Commit 0b3dbfbd authored by Mark Canterbury's avatar Mark Canterbury
Browse files

From LI(21)P57024

parent b2358565
Loading
Loading
Loading
Loading
Loading
+26 −11
Original line number Original line Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" elementFormDefault="qualified" version="1.8.1">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" elementFormDefault="qualified" version="1.6.1">
	<xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
	<xs:import namespace="http://uri.etsi.org/03280/common/2017/07"/>
	<!-- Message containers -->
	<!-- Message containers -->
	<xs:element name="X1Request" type="RequestContainer"/>
	<xs:element name="X1Request" type="RequestContainer"/>
@@ -43,6 +43,9 @@
	<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:restriction base="etsi103280:UUID"/>
	</xs:simpleType>
	<!-- See section 5.2 -->
	<!-- See section 5.2 -->
	<xs:simpleType name="X1TransactionId">
	<xs:simpleType name="X1TransactionId">
		<xs:restriction base="etsi103280:UUID"/>
		<xs:restriction base="etsi103280:UUID"/>
@@ -58,7 +61,7 @@
	<!-- See section 6.1 -->
	<!-- See section 6.1 -->
	<xs:simpleType name="Version">
	<xs:simpleType name="Version">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
			<xs:pattern value="v1\.\d+\.\d+"/>
			<xs:pattern value="v1.6.1"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>
	<!-- Error Reponse -->
	<!-- Error Reponse -->
@@ -178,17 +181,17 @@
	</xs:complexType>
	</xs:complexType>
	<xs:simpleType name="H323Uri">
	<xs:simpleType name="H323Uri">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
			<xs:pattern value="h323:[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+"/>
			<xs:pattern value="^h323:[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+$"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>
	<xs:simpleType name="Impu">
	<xs:simpleType name="Impu">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
			<xs:pattern value="[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+"/>
			<xs:pattern value="^[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+$"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>
	<xs:simpleType name="Impi">
	<xs:simpleType name="Impi">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
			<xs:pattern value="[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+"/>
			<xs:pattern value="^[a-zA-Z0-9!#$&amp;-;=?-\[\]_~%]+$"/>
		</xs:restriction>
		</xs:restriction>
	</xs:simpleType>
	</xs:simpleType>
	<xs:simpleType name="GtpTunnelId">
	<xs:simpleType name="GtpTunnelId">
@@ -277,6 +280,13 @@
			<xs:enumeration value="X3Only"/>
			<xs:enumeration value="X3Only"/>
			<xs:enumeration value="X2andX3"/>
			<xs:enumeration value="X2andX3"/>
		</xs:restriction>
		</xs:restriction>
    </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>
	<xs:simpleType name="MediationDeliveryType">
	<xs:simpleType name="MediationDeliveryType">
		<xs:restriction base="xs:string">
		<xs:restriction base="xs:string">
@@ -288,6 +298,7 @@
	<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:sequence>
	</xs:complexType>
	</xs:complexType>
	<xs:complexType name="ListOfMediationDetails">
	<xs:complexType name="ListOfMediationDetails">
@@ -408,6 +419,7 @@
			<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">
@@ -418,10 +430,13 @@
			<xs:element name="emailAddress" type="etsi103280:EmailAddress"/>
			<xs:element name="emailAddress" type="etsi103280:EmailAddress"/>
		</xs:choice>
		</xs:choice>
	</xs:complexType>
	</xs:complexType>
	<xs:complexType name="DestinationDetailsExtensions">
	<xs:complexType name="DIdSet">
		<xs:complexContent>
		<xs:sequence>
			<xs:extension base="Extension"/>
			<xs:element name="dIdSetID" type="DIdSetId"/>
		</xs:complexContent>
			<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">