<xs:schema 
    xmlns="http://www.C2SSA.gov/C2SSADomain/ISSA5.0"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="http://www.C2SSA.gov/C2SSADomain/ISSA5.0" attributeFormDefault="qualified"    elementFormDefault="qualified">

    <xs:import namespace="http://www.smc.af.mil/ISSA/5.0/services" schemaLocation="sob.xsd"/>
    

            <xs:complexType name="ComboRequest">

                <xs:complexContent>

                    <xs:extension base="ISSARequest">

                        <xs:sequence>
                            <xs:element  name="exclusionZone" type="xs:double"/>
                            <xs:element  name="satNumber" type="xs:int"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>

            <xs:complexType name="ComboExclusionResponse">

                <xs:complexContent>

                    <xs:extension base="ISSAResponse">

                        <xs:sequence>
                            <xs:element minOccurs="0" name="satellite" nillable="true"
                                type="Satellite"/>
                            <xs:element minOccurs="0" name="exclusionZoneLimit" type="xs:double"/>
                            <xs:element minOccurs="0" name="exclusions" nillable="true"
                                type="Exclusions"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>

            <xs:complexType name="Exclusions">

                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="exclusion" nillable="true"
                        type="Exclusion"/>
                </xs:sequence>
            </xs:complexType>

            <xs:complexType name="Exclusion">

                <xs:sequence>
                    <xs:element minOccurs="0" name="duration" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="satNumber" type="xs:int"/>
                    <xs:element minOccurs="0" name="mission" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="exitTime" nillable="true" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="penetrationTime" nillable="true"  type="xs:dateTime"/>
                </xs:sequence>
            </xs:complexType>


            <xs:complexType name="ComboResponse">

                <xs:complexContent>

                    <xs:extension base="ISSAResponse">

                        <xs:sequence>
                            <xs:element minOccurs="0" name="satellite" nillable="true"
                                type="Satellite"/>
                            <xs:element minOccurs="0" name="closestApproach" type="xs:double"/>
                            <xs:element minOccurs="0" name="combos" nillable="true"
                                type="COMBOS"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>

            <xs:complexType name="COMBOS">

                <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="combo" nillable="true"
                        type="COMBO"/>
                </xs:sequence>
            </xs:complexType>

            <xs:complexType name="COMBO">

                <xs:sequence>
                    <xs:element minOccurs="0" name="satNumber" type="xs:int"/>
                    <xs:element minOccurs="0" name="mission" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="minDistance" type="xs:double"/>
                    <xs:element minOccurs="0" name="timeAtMin" nillable="true" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="entryTime" nillable="true" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="exitTime" nillable="true" type="xs:dateTime"/>
                </xs:sequence>
            </xs:complexType>
    

</xs:schema>
