Commit 901162d0 authored by matthew meacham's avatar matthew meacham
Browse files

Update 103221-1/TS_103_221_01.xsd

parent 951aef47
Loading
Loading
Loading
Loading
Loading
+160 −19
Original line number Original line Diff line number Diff line
@@ -43,7 +43,7 @@
	<xs:simpleType name="DId">
	<xs:simpleType name="DId">
		<xs:restriction base="etsi103280:UUID"/>
		<xs:restriction base="etsi103280:UUID"/>
	</xs:simpleType>
	</xs:simpleType>
	<xs:simpleType name="DIdSetId">
	<xs:simpleType name="DSID">
		<xs:restriction base="etsi103280:UUID"/>
		<xs:restriction base="etsi103280:UUID"/>
	</xs:simpleType>
	</xs:simpleType>
	<!-- See section 5.2 -->
	<!-- See section 5.2 -->
@@ -92,10 +92,15 @@
			<xs:enumeration value="DeactivateAllTasks"/>
			<xs:enumeration value="DeactivateAllTasks"/>
			<xs:enumeration value="GetTaskDetails"/>
			<xs:enumeration value="GetTaskDetails"/>
			<xs:enumeration value="CreateDestination"/>
			<xs:enumeration value="CreateDestination"/>
			<xs:enumeration value="CreateDestinationSet"/>
			<xs:enumeration value="ModifyDestination"/>
			<xs:enumeration value="ModifyDestination"/>
			<xs:enumeration value="ModifyDestinationSet"/>
			<xs:enumeration value="RemoveDestination"/>
			<xs:enumeration value="RemoveDestination"/>
			<xs:enumeration value="RemoveDestinationSet"/>
			<xs:enumeration value="RemoveAllDestinations"/>
			<xs:enumeration value="RemoveAllDestinations"/>
			<xs:enumeration value="RemoveAllDestinationSets"/>
			<xs:enumeration value="GetDestinationDetails"/>
			<xs:enumeration value="GetDestinationDetails"/>
			<xs:enumeration value="GetDestinationSetDetails"/>
			<xs:enumeration value="GetNEStatus"/>
			<xs:enumeration value="GetNEStatus"/>
			<xs:enumeration value="GetAllDetails"/>
			<xs:enumeration value="GetAllDetails"/>
			<xs:enumeration value="ListAllDetails"/>
			<xs:enumeration value="ListAllDetails"/>
@@ -281,13 +286,6 @@
			<xs:enumeration value="X2andX3"/>
			<xs:enumeration value="X2andX3"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>
	<xs:simpleType name="DIdSetAction">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Copy"/>
			<xs:enumeration value="Distribute"/>
			<xs:enumeration value="Standby"/>
		</xs:restriction>	
	</xs:simpleType>
	<xs:simpleType name="MediationDeliveryType">
	<xs:simpleType name="MediationDeliveryType">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HI2Only"/>
			<xs:enumeration value="HI2Only"/>
@@ -298,7 +296,11 @@
	<xs:complexType name="ListOfDids">
	<xs:complexType name="ListOfDids">
		<xs:sequence>
		<xs:sequence>
			<xs:element name="dId" type="DId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dId" type="DId" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dIdSetId" type="DIdSetId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ListOfDsids">
		<xs:sequence>
			<xs:element name="dSId" type="DSId" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	</xs:complexType>
	<xs:complexType name="ListOfMediationDetails">
	<xs:complexType name="ListOfMediationDetails">
@@ -419,7 +421,6 @@
			<xs:element name="deliveryType" type="DeliveryType"/>
			<xs:element name="deliveryType" type="DeliveryType"/>
			<xs:element name="deliveryAddress" type="DeliveryAddress"/>
			<xs:element name="deliveryAddress" type="DeliveryAddress"/>
			<xs:element name="destinationDetailsExtensions" type="DestinationDetailsExtensions" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="destinationDetailsExtensions" type="DestinationDetailsExtensions" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dIdSet" type="DIdSet" minOccurs="0"/>
		</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	</xs:complexType>
	<xs:complexType name="DeliveryAddress">
	<xs:complexType name="DeliveryAddress">
@@ -434,14 +435,6 @@
		<xs:complexContent>
		<xs:complexContent>
			<xs:extension base="Extension"/>
			<xs:extension base="Extension"/>
		</xs:complexContent>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DIdSet">
		<xs:sequence>
			<xs:element name="dIdSetID" type="DIdSetId"/>
			<xs:element name="friendlyName" type="xs:string" minOccurs="0"/>
			<xs:element name="priority" type="xs:integer" minOccurs="0"/>
			<xs:element name="action" type="DIdSetAction"/>
		</xs:sequence>
	</xs:complexType>
	</xs:complexType>
	<!-- See section 6.3.1 -->
	<!-- See section 6.3.1 -->
	<xs:complexType name="CreateDestinationResponse">
	<xs:complexType name="CreateDestinationResponse">
@@ -511,6 +504,107 @@
			</xs:extension>
			</xs:extension>
		</xs:complexContent>
		</xs:complexContent>
	</xs:complexType>
	</xs:complexType>
<!--- CR24>
	<!-- See section 6.X.1 -->
	<xs:complexType name="CreateDestinationSetRequest">
		<xs:complexContent>
			<xs:extension base="X1RequestMessage">
				<xs:sequence>
					<xs:element name="destinationSetDetails" type="DestinationSetDetails"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.X.1.2 -->
	<xs:complexType name="DestinationSetDetails">
		<xs:sequence>
			<xs:element name="dSId" type="DSId"/>
			<xs:element name="friendlyName" type="xs:string" minOccurs="0"/>
			<xs:element name="listOfSetDId" type="ListOfSetDID" minOccurs="1" maxOccurs="unbounded"/>
			<xs:element name="destinationDetailsExtensions" type="DestinationDetailsExtensions" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ListOfSetDID">
		<xs:choice>
			<xs:element name="dId" type="DId"/>
			<xs:element name="preference" type="Integer"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="DestinationDetailsExtensions">
		<xs:complexContent>
			<xs:extension base="Extension"/>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="CreateDestinationSetResponse">
		<xs:complexContent>
			<xs:extension base="X1ResponseMessage">
				<xs:sequence>
					<xs:element name="oK" type="OK"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="ModifyDestinationSetRequest">
		<xs:complexContent>
			<xs:extension base="X1RequestMessage">
				<xs:sequence>
					<xs:element name="destinationSetDetails" type="DestinationSetDetails"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="ModifyDestinationSetResponse">
		<xs:complexContent>
			<xs:extension base="X1ResponseMessage">
				<xs:sequence>
					<xs:element name="oK" type="OK"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="RemoveDestinationSetRequest">
		<xs:complexContent>
			<xs:extension base="X1RequestMessage">
				<xs:sequence>
					<xs:element name="dSId" type="DSId"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="RemoveDestinationSetResponse">
		<xs:complexContent>
			<xs:extension base="X1ResponseMessage">
				<xs:sequence>
					<xs:element name="oK" type="OK"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="RemoveAllDestinationSetsRequest">
		<xs:complexContent>
			<xs:extension base="X1RequestMessage">
				<xs:sequence/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="RemoveAllDestinationSetsResponse">
		<xs:complexContent>
			<xs:extension base="X1ResponseMessage">
				<xs:sequence>
					<xs:element name="oK" type="OK"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!-- See section 6.4.2 -->
	<!-- See section 6.4.2 -->
	<xs:complexType name="GetTaskDetailsRequest">
	<xs:complexType name="GetTaskDetailsRequest">
		<xs:complexContent>
		<xs:complexContent>
@@ -600,6 +694,46 @@
			<xs:enumeration value="deliveryFault"/>
			<xs:enumeration value="deliveryFault"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>

	<!-- CR24 See section 6.x -->
	<xs:complexType name="GetDestinationSetDetailsRequest">
		<xs:complexContent>
			<xs:extension base="X1RequestMessage">
				<xs:sequence>
					<xs:element name="dSId" type="DSId"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="GetDestinationSetDetailsResponse">
		<xs:complexContent>
			<xs:extension base="X1ResponseMessage">
				<xs:sequence>
					<xs:element name="destinationSetResponseDetails" type="DestinationSetResponseDetails"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DestinationSetResponseDetails">
		<xs:sequence>
			<xs:element name="destinationSetDetails" type="DestinationSetDetails"/>
			<xs:element name="destinationSetStatus" type="DestinationSetStatus"/>
		</xs:sequence>
	</xs:complexType>
	<!-- See section 6.x -->
	<xs:complexType name="DestinationSetStatus">
		<xs:sequence>
			<xs:element name="destinationSetDeliveryStatus" type="DestinationSetDeliveryStatus"/>
			<xs:element name="listOfFaults" type="ListOfFaults"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DestinationSetDeliveryStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="activeAndWorking"/>
			<xs:enumeration value="deliveryFault"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- See section 6.4.4 -->
	<!-- See section 6.4.4 -->
	<xs:complexType name="GetNEStatusRequest">
	<xs:complexType name="GetNEStatusRequest">
		<xs:complexContent>
		<xs:complexContent>
@@ -646,6 +780,7 @@
					<xs:element name="neStatusDetails" type="NeStatusDetails"/>
					<xs:element name="neStatusDetails" type="NeStatusDetails"/>
					<xs:element name="listOfTaskResponseDetails" type="ListOfTaskResponseDetails"/>
					<xs:element name="listOfTaskResponseDetails" type="ListOfTaskResponseDetails"/>
					<xs:element name="listOfDestinationResponseDetails" type="ListOfDestinationResponseDetails"/>
					<xs:element name="listOfDestinationResponseDetails" type="ListOfDestinationResponseDetails"/>
					<xs:element name="listOfDestinationSetResponseDetails" type="ListOfDestinationSetResponseDetails"/>
				</xs:sequence>
				</xs:sequence>
			</xs:extension>
			</xs:extension>
		</xs:complexContent>
		</xs:complexContent>
@@ -660,6 +795,11 @@
			<xs:element name="destinationResponseDetails" type="DestinationResponseDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="destinationResponseDetails" type="DestinationResponseDetails" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	</xs:complexType>
	<xs:complexType name="ListOfDestinationSetResponseDetails">
		<xs:sequence>
			<xs:element name="destinationResponseSetDetails" type="DestinationResponseSetDetails" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- See section 6.4.6 -->
	<!-- See section 6.4.6 -->
	<xs:complexType name="ListAllDetailsRequest">
	<xs:complexType name="ListAllDetailsRequest">
		<xs:complexContent>
		<xs:complexContent>
@@ -675,6 +815,7 @@
				<xs:sequence>
				<xs:sequence>
					<xs:element name="ListOfXIDs" type="ListOfXids"/>
					<xs:element name="ListOfXIDs" type="ListOfXids"/>
					<xs:element name="ListOfDIDs" type="ListOfDids"/>
					<xs:element name="ListOfDIDs" type="ListOfDids"/>
					<xs:element name="ListOfDSIDs" type="ListOfDsids"/>
				</xs:sequence>
				</xs:sequence>
			</xs:extension>
			</xs:extension>
		</xs:complexContent>
		</xs:complexContent>