Commit 3191cfa6 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

TS 103 221-1 v1.4.1 (2019-04-04) agreed at LI#50 (Dubai, 2019-02-05)

parent b39ebcb1
Loading
Loading
Loading
Loading
+46 −10
Original line number Diff line number Diff line
<?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" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" version="0.0.1" elementFormDefault="qualified">
  <xs:import namespace="http://uri.etsi.org/03280/common/2017/07" schemaLocation="TS_103_280_v020101.xsd"></xs:import>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/03221/X1/2017/10" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" version="1.4.1" elementFormDefault="qualified">
  <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"></xs:import>

  <!-- Message containers -->
  <xs:element name="X1Request" type="RequestContainer"></xs:element>
@@ -72,7 +72,7 @@
  <!-- See section 6.1 -->
  <xs:simpleType name="Version">
    <xs:restriction base="xs:string">
      <xs:pattern value="v1.1.1"></xs:pattern>
      <xs:pattern value="v1.4.1"></xs:pattern>
    </xs:restriction>
  </xs:simpleType>

@@ -151,6 +151,9 @@
      <xs:element name="targetIdentifiers" type="ListOfTargetIdentifiers"></xs:element>
      <xs:element name="deliveryType" type="DeliveryType"></xs:element>
      <xs:element name="listOfDIDs" type="ListOfDids"></xs:element>
      <xs:element name="listOfMediationDetails" type="ListOfMediationDetails" minOccurs="0"></xs:element>
      <xs:element name="correlationID" type="xs:nonNegativeInteger" minOccurs="0"></xs:element>
      <xs:element name="implicitDeactivationAllowed" type="xs:boolean" minOccurs="0"></xs:element>
      <xs:element name="taskDetailsExtensions" type="TaskDetailsExtensions" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
@@ -181,12 +184,20 @@
      <xs:element name="h323Uri" type="H323Uri"></xs:element>
      <xs:element name="impu" type="Impu"></xs:element>
      <xs:element name="impi" type="Impi"></xs:element>
      <xs:element name="nai" type="Nai"></xs:element>
      <xs:element name="nai" type="etsi103280:NAI"></xs:element>
      <xs:element name="radiusAttribute" type="xs:hexBinary"></xs:element>
      <xs:element name="gtpuTunnelId" type="GtpTunnelId"></xs:element>
      <xs:element name="gtpcTunnelId" type="GtpTunnelId"></xs:element>
      <xs:element name="callPartyRole" type="CallPartyRole"></xs:element>
      <xs:element name="nonLocalIdentifier" type="NonLocalIdentifier"></xs:element>
      <xs:element name="supiimsi" type="etsi103280:SUPIIMSI"></xs:element>
      <xs:element name="supinai" type="etsi103280:SUPINAI"></xs:element>
      <xs:element name="suci" type="etsi103280:SUCI"></xs:element>
      <xs:element name="peiImei" type="etsi103280:PEIIMEI"></xs:element>
      <xs:element name="peiImeiCheckDigit" type="etsi103280:PEIIMEICheckDigit"></xs:element>
      <xs:element name="peiImeisv" type="etsi103280:PEIIMEISV"></xs:element>
      <xs:element name="gpsiMsisdn" type="etsi103280:GPSIMSISDN"></xs:element>
      <xs:element name="gpsiNai" type="etsi103280:GPSINAI"></xs:element>
      <xs:element name="targetIdentifierExtension" type="TargetIdentifierExtension"></xs:element>
    </xs:choice>
  </xs:complexType>
@@ -209,12 +220,6 @@
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="Nai">
    <xs:restriction base="xs:string">
      <xs:pattern value="^[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$"></xs:pattern>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="GtpTunnelId">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"></xs:minInclusive>
@@ -243,6 +248,16 @@
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MediationDetails">
    <xs:sequence>
      <xs:element name="LIID" type="etsi103280:LIID"></xs:element>
      <xs:element name="deliveryType" type="MediationDeliveryType"></xs:element>
      <xs:element name="StartTime" type="etsi103280:QualifiedMicrosecondDateTime" minOccurs="0"></xs:element>
      <xs:element name="EndTime" type="etsi103280:QualifiedMicrosecondDateTime" minOccurs="0"></xs:element>
      <xs:element name="listOfDIDs" type="ListOfDids" minOccurs="0"></xs:element>
      <xs:element name="mediationDetailsExtensions" type="MediationDetailsExtensions" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="DeliveryType">
    <xs:restriction base="xs:string">
@@ -252,18 +267,38 @@
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="MediationDeliveryType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="HI2Only"></xs:enumeration>
      <xs:enumeration value="HI3Only"></xs:enumeration>
      <xs:enumeration value="HI2andHI3"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="ListOfDids">
    <xs:sequence>
      <xs:element name="dId" type="DId" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ListOfMediationDetails">
    <xs:sequence>
      <xs:element name="mediationDetails" type="MediationDetails" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaskDetailsExtensions">
    <xs:complexContent>
      <xs:extension base="Extension"></xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MediationDetailsExtensions">
    <xs:complexContent>
      <xs:extension base="Extension"></xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Extension">
    <xs:sequence>
      <xs:element name="Owner" type="xs:string"></xs:element>
@@ -699,6 +734,7 @@
      <xs:enumeration value="Warning"></xs:enumeration>
      <xs:enumeration value="NonTerminatingFault"></xs:enumeration>
      <xs:enumeration value="TerminatingFault"></xs:enumeration>
      <xs:enumeration value="ImplicitDeactivation"></xs:enumeration>
      <xs:enumeration value="FullyActionedAndSuccesful"></xs:enumeration>
      <xs:enumeration value="FullyActionedAndUnsuccesful"></xs:enumeration>
    </xs:restriction>
+46 −10
Original line number Diff line number Diff line
<?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" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" version="0.0.1" elementFormDefault="qualified">
  <xs:import namespace="http://uri.etsi.org/03280/common/2017/07" schemaLocation="TS_103_280_v020101.xsd"></xs:import>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://uri.etsi.org/03221/X1/2017/10" targetNamespace="http://uri.etsi.org/03221/X1/2017/10" xmlns:etsi103280="http://uri.etsi.org/03280/common/2017/07" version="1.4.1" elementFormDefault="qualified">
  <xs:import namespace="http://uri.etsi.org/03280/common/2017/07"></xs:import>

  <!-- Message containers -->
  <xs:element name="X1Request" type="RequestContainer"></xs:element>
@@ -72,7 +72,7 @@
  <!-- See section 6.1 -->
  <xs:simpleType name="Version">
    <xs:restriction base="xs:string">
      <xs:pattern value="v1.1.1"></xs:pattern>
      <xs:pattern value="v1.4.1"></xs:pattern>
    </xs:restriction>
  </xs:simpleType>

@@ -151,6 +151,9 @@
      <xs:element name="targetIdentifiers" type="ListOfTargetIdentifiers"></xs:element>
      <xs:element name="deliveryType" type="DeliveryType"></xs:element>
      <xs:element name="listOfDIDs" type="ListOfDids"></xs:element>
      <xs:element name="listOfMediationDetails" type="ListOfMediationDetails" minOccurs="0"></xs:element>
      <xs:element name="correlationID" type="xs:nonNegativeInteger" minOccurs="0"></xs:element>
      <xs:element name="implicitDeactivationAllowed" type="xs:boolean" minOccurs="0"></xs:element>
      <xs:element name="taskDetailsExtensions" type="TaskDetailsExtensions" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
@@ -181,12 +184,20 @@
      <xs:element name="h323Uri" type="H323Uri"></xs:element>
      <xs:element name="impu" type="Impu"></xs:element>
      <xs:element name="impi" type="Impi"></xs:element>
      <xs:element name="nai" type="Nai"></xs:element>
      <xs:element name="nai" type="etsi103280:NAI"></xs:element>
      <xs:element name="radiusAttribute" type="xs:hexBinary"></xs:element>
      <xs:element name="gtpuTunnelId" type="GtpTunnelId"></xs:element>
      <xs:element name="gtpcTunnelId" type="GtpTunnelId"></xs:element>
      <xs:element name="callPartyRole" type="CallPartyRole"></xs:element>
      <xs:element name="nonLocalIdentifier" type="NonLocalIdentifier"></xs:element>
      <xs:element name="supiimsi" type="etsi103280:SUPIIMSI"></xs:element>
      <xs:element name="supinai" type="etsi103280:SUPINAI"></xs:element>
      <xs:element name="suci" type="etsi103280:SUCI"></xs:element>
      <xs:element name="peiImei" type="etsi103280:PEIIMEI"></xs:element>
      <xs:element name="peiImeiCheckDigit" type="etsi103280:PEIIMEICheckDigit"></xs:element>
      <xs:element name="peiImeisv" type="etsi103280:PEIIMEISV"></xs:element>
      <xs:element name="gpsiMsisdn" type="etsi103280:GPSIMSISDN"></xs:element>
      <xs:element name="gpsiNai" type="etsi103280:GPSINAI"></xs:element>
      <xs:element name="targetIdentifierExtension" type="TargetIdentifierExtension"></xs:element>
    </xs:choice>
  </xs:complexType>
@@ -209,12 +220,6 @@
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="Nai">
    <xs:restriction base="xs:string">
      <xs:pattern value="^[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$"></xs:pattern>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="GtpTunnelId">
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"></xs:minInclusive>
@@ -243,6 +248,16 @@
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MediationDetails">
    <xs:sequence>
      <xs:element name="LIID" type="etsi103280:LIID"></xs:element>
      <xs:element name="deliveryType" type="MediationDeliveryType"></xs:element>
      <xs:element name="StartTime" type="etsi103280:QualifiedMicrosecondDateTime" minOccurs="0"></xs:element>
      <xs:element name="EndTime" type="etsi103280:QualifiedMicrosecondDateTime" minOccurs="0"></xs:element>
      <xs:element name="listOfDIDs" type="ListOfDids" minOccurs="0"></xs:element>
      <xs:element name="mediationDetailsExtensions" type="MediationDetailsExtensions" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="DeliveryType">
    <xs:restriction base="xs:string">
@@ -252,18 +267,38 @@
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="MediationDeliveryType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="HI2Only"></xs:enumeration>
      <xs:enumeration value="HI3Only"></xs:enumeration>
      <xs:enumeration value="HI2andHI3"></xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="ListOfDids">
    <xs:sequence>
      <xs:element name="dId" type="DId" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ListOfMediationDetails">
    <xs:sequence>
      <xs:element name="mediationDetails" type="MediationDetails" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaskDetailsExtensions">
    <xs:complexContent>
      <xs:extension base="Extension"></xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MediationDetailsExtensions">
    <xs:complexContent>
      <xs:extension base="Extension"></xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Extension">
    <xs:sequence>
      <xs:element name="Owner" type="xs:string"></xs:element>
@@ -699,6 +734,7 @@
      <xs:enumeration value="Warning"></xs:enumeration>
      <xs:enumeration value="NonTerminatingFault"></xs:enumeration>
      <xs:enumeration value="TerminatingFault"></xs:enumeration>
      <xs:enumeration value="ImplicitDeactivation"></xs:enumeration>
      <xs:enumeration value="FullyActionedAndSuccesful"></xs:enumeration>
      <xs:enumeration value="FullyActionedAndUnsuccesful"></xs:enumeration>
    </xs:restriction>