Loading 33128/r15/TS33128Payloads.asn 0 → 100644 +1324 −0 File added.Preview size limit exceeded, changes collapsed. Show changes 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd 0 → 100644 +189 −0 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="urn:3GPP:ns:li:3GPPX1Extensions" targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions" elementFormDefault="qualified"> <xs:complexType name="X1Extensions"> <xs:sequence> <xs:element name="Extension" type="X1Extension" minOccurs="1" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="X1Extension"> <xs:choice> <xs:element name="LALSLILCSTargetProvisioning" type="LALSLILCSTargetProvisioningExtensions"></xs:element> <xs:element name="LALSLTFProvisioning" type="LALSLTFProvisioningExtensions"></xs:element> <xs:element name="HeaderReporting" type="PDHRReportingExtensions"></xs:element> <xs:element name="ServiceScopingOptions" type="ServiceScopingOptions"></xs:element> </xs:choice> </xs:complexType> <xs:complexType name="LALSLILCSTargetProvisioningExtensions"> <xs:sequence> <xs:element name="PositioningServiceType" type="PositioningServiceType"></xs:element> <xs:element name="PositioningPeriodicity" type="PositioningPeriodicity" minOccurs="0"></xs:element> <xs:element name="PositioningParameters" type="PositioningParameters" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="PositioningServiceType"> <xs:restriction base="xs:string"> <xs:enumeration value="Immediate"></xs:enumeration> <xs:enumeration value="Periodic"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="PositioningPeriodicity"> <xs:restriction base="xs:nonNegativeInteger"> </xs:restriction> </xs:simpleType> <xs:complexType name="PositioningParameters"> <xs:sequence> <xs:element name="RequestedLocationType" type="RequestedLocationType" minOccurs="0"></xs:element> <xs:element name="RequestedResponseType" type="RequestedResponseType" minOccurs="0"></xs:element> <xs:element name="MaxLocationAge" type="xs:nonNegativeInteger" minOccurs="0"></xs:element> <xs:element name="ResponseTimingRequired" type="ResponseTimingRequired" minOccurs="0"></xs:element> <xs:element name="ResponseTimer" type="xs:nonNegativeInteger" minOccurs="0"></xs:element> <xs:element name="HorizontalAccuracy" type="NumberWithQOSClass" minOccurs="0"></xs:element> <xs:element name="AltitudeAccuracy" type="NumberWithQOSClass" minOccurs="0"></xs:element> <xs:element name="MotionStateRequest" type="EmptyElement" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="RequestedLocationType"> <xs:restriction base="xs:string"> <xs:enumeration value="CURRENT"></xs:enumeration> <xs:enumeration value="CURRENT_OR_LAST"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="RequestedResponseType"> <xs:restriction base="xs:string"> <xs:enumeration value="SYNC"></xs:enumeration> <xs:enumeration value="ASYNC"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="ResponseTimingRequired"> <xs:restriction base="xs:string"> <xs:enumeration value="NO_DELAY"></xs:enumeration> <xs:enumeration value="LOW_DELAY"></xs:enumeration> <xs:enumeration value="DELAY_TOL"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:complexType name="NumberWithQOSClass"> <xs:simpleContent> <xs:extension base="xs:nonNegativeInteger"> <xs:attribute name="qos_class" type="QOSClass"></xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="QOSClass"> <xs:restriction base="xs:string"> <xs:enumeration value="ASSURED"></xs:enumeration> <xs:enumeration value="BEST_EFFORT"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="EmptyElement"> <xs:restriction base="xs:string"> <xs:enumeration value=""></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:complexType name="LALSLTFProvisioningExtensions"> <xs:sequence> <xs:element name="LILCSClientAddress" type="LILCSClientIPAddress"></xs:element> <xs:element name="PositioningParameters" type="PositioningParameters" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="LILCSClientIPAddress"> <xs:sequence> <xs:choice> <xs:element name="IPv4Address" type="IPv4Address"/> <xs:element name="IPv6Address" type="IPv6Address"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="IPv4Address"> <xs:restriction base="xs:token"> <xs:pattern value="((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="IPv6Address"> <xs:restriction base="xs:token"> <xs:pattern value="([0-9a-f]{4}:){7}([0-9a-f]{4})"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PDHRReportingExtensions"> <xs:sequence> <xs:element name="PDHType" type="PDHType"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="PDHType"> <xs:choice> <xs:element name="PDHR" type="EmptyElement"></xs:element> <xs:element name="PDSR" type="PDSRParameters"></xs:element> </xs:choice> </xs:complexType> <xs:complexType name="PDSRParameters"> <xs:sequence> <xs:element name="PDSRTriggerType" type="PDSRTriggerType"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="PDSRTriggerType"> <xs:choice> <xs:element name="TimerExpiry" type="TimerExpiryInSeconds"></xs:element> <xs:element name="PacketCount" type="xs:nonNegativeInteger"></xs:element> <xs:element name="ByteCount" type="xs:nonNegativeInteger"></xs:element> </xs:choice> </xs:complexType> <xs:simpleType name="TimerExpiryInSeconds"> <xs:restriction base="xs:nonNegativeInteger"> </xs:restriction> </xs:simpleType> <xs:complexType name="ServiceScopingOptions"> <xs:sequence> <xs:element name="ServiceTypeOptions" type="ServiceTypeOptions"></xs:element> <xs:element name="LocationInformationOptions" type="LocationInformationOptions"></xs:element> <xs:element name="NonHPLMNRANTrafficDelivery" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ServiceTypeOptions"> <xs:sequence> <xs:element name="Voice" type="ServiceScopeOptionValue"></xs:element> <xs:element name="Data" type="ServiceScopeOptionValue"></xs:element> <xs:element name="Messaging" type="ServiceScopeOptionValue"></xs:element> <xs:element name="PTT" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="LocationInformationOptions"> <xs:sequence> <xs:element name="ReportLocationAtBeginningAndEnd" type="ServiceScopeOptionValue"></xs:element> <xs:element name="ReportLocationUpdate" type="ServiceScopeOptionValue"></xs:element> <xs:element name="LALS" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="ServiceScopeOptionValue"> <xs:restriction base="xs:string"> <xs:enumeration value="Deliver"></xs:enumeration> <xs:enumeration value="DoNotDeliver"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:schema> No newline at end of file Loading
33128/r15/TS33128Payloads.asn 0 → 100644 +1324 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd 0 → 100644 +189 −0 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="urn:3GPP:ns:li:3GPPX1Extensions" targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions" elementFormDefault="qualified"> <xs:complexType name="X1Extensions"> <xs:sequence> <xs:element name="Extension" type="X1Extension" minOccurs="1" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="X1Extension"> <xs:choice> <xs:element name="LALSLILCSTargetProvisioning" type="LALSLILCSTargetProvisioningExtensions"></xs:element> <xs:element name="LALSLTFProvisioning" type="LALSLTFProvisioningExtensions"></xs:element> <xs:element name="HeaderReporting" type="PDHRReportingExtensions"></xs:element> <xs:element name="ServiceScopingOptions" type="ServiceScopingOptions"></xs:element> </xs:choice> </xs:complexType> <xs:complexType name="LALSLILCSTargetProvisioningExtensions"> <xs:sequence> <xs:element name="PositioningServiceType" type="PositioningServiceType"></xs:element> <xs:element name="PositioningPeriodicity" type="PositioningPeriodicity" minOccurs="0"></xs:element> <xs:element name="PositioningParameters" type="PositioningParameters" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="PositioningServiceType"> <xs:restriction base="xs:string"> <xs:enumeration value="Immediate"></xs:enumeration> <xs:enumeration value="Periodic"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="PositioningPeriodicity"> <xs:restriction base="xs:nonNegativeInteger"> </xs:restriction> </xs:simpleType> <xs:complexType name="PositioningParameters"> <xs:sequence> <xs:element name="RequestedLocationType" type="RequestedLocationType" minOccurs="0"></xs:element> <xs:element name="RequestedResponseType" type="RequestedResponseType" minOccurs="0"></xs:element> <xs:element name="MaxLocationAge" type="xs:nonNegativeInteger" minOccurs="0"></xs:element> <xs:element name="ResponseTimingRequired" type="ResponseTimingRequired" minOccurs="0"></xs:element> <xs:element name="ResponseTimer" type="xs:nonNegativeInteger" minOccurs="0"></xs:element> <xs:element name="HorizontalAccuracy" type="NumberWithQOSClass" minOccurs="0"></xs:element> <xs:element name="AltitudeAccuracy" type="NumberWithQOSClass" minOccurs="0"></xs:element> <xs:element name="MotionStateRequest" type="EmptyElement" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="RequestedLocationType"> <xs:restriction base="xs:string"> <xs:enumeration value="CURRENT"></xs:enumeration> <xs:enumeration value="CURRENT_OR_LAST"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="RequestedResponseType"> <xs:restriction base="xs:string"> <xs:enumeration value="SYNC"></xs:enumeration> <xs:enumeration value="ASYNC"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="ResponseTimingRequired"> <xs:restriction base="xs:string"> <xs:enumeration value="NO_DELAY"></xs:enumeration> <xs:enumeration value="LOW_DELAY"></xs:enumeration> <xs:enumeration value="DELAY_TOL"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:complexType name="NumberWithQOSClass"> <xs:simpleContent> <xs:extension base="xs:nonNegativeInteger"> <xs:attribute name="qos_class" type="QOSClass"></xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="QOSClass"> <xs:restriction base="xs:string"> <xs:enumeration value="ASSURED"></xs:enumeration> <xs:enumeration value="BEST_EFFORT"></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="EmptyElement"> <xs:restriction base="xs:string"> <xs:enumeration value=""></xs:enumeration> </xs:restriction> </xs:simpleType> <xs:complexType name="LALSLTFProvisioningExtensions"> <xs:sequence> <xs:element name="LILCSClientAddress" type="LILCSClientIPAddress"></xs:element> <xs:element name="PositioningParameters" type="PositioningParameters" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="LILCSClientIPAddress"> <xs:sequence> <xs:choice> <xs:element name="IPv4Address" type="IPv4Address"/> <xs:element name="IPv6Address" type="IPv6Address"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:simpleType name="IPv4Address"> <xs:restriction base="xs:token"> <xs:pattern value="((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="IPv6Address"> <xs:restriction base="xs:token"> <xs:pattern value="([0-9a-f]{4}:){7}([0-9a-f]{4})"/> </xs:restriction> </xs:simpleType> <xs:complexType name="PDHRReportingExtensions"> <xs:sequence> <xs:element name="PDHType" type="PDHType"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="PDHType"> <xs:choice> <xs:element name="PDHR" type="EmptyElement"></xs:element> <xs:element name="PDSR" type="PDSRParameters"></xs:element> </xs:choice> </xs:complexType> <xs:complexType name="PDSRParameters"> <xs:sequence> <xs:element name="PDSRTriggerType" type="PDSRTriggerType"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="PDSRTriggerType"> <xs:choice> <xs:element name="TimerExpiry" type="TimerExpiryInSeconds"></xs:element> <xs:element name="PacketCount" type="xs:nonNegativeInteger"></xs:element> <xs:element name="ByteCount" type="xs:nonNegativeInteger"></xs:element> </xs:choice> </xs:complexType> <xs:simpleType name="TimerExpiryInSeconds"> <xs:restriction base="xs:nonNegativeInteger"> </xs:restriction> </xs:simpleType> <xs:complexType name="ServiceScopingOptions"> <xs:sequence> <xs:element name="ServiceTypeOptions" type="ServiceTypeOptions"></xs:element> <xs:element name="LocationInformationOptions" type="LocationInformationOptions"></xs:element> <xs:element name="NonHPLMNRANTrafficDelivery" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ServiceTypeOptions"> <xs:sequence> <xs:element name="Voice" type="ServiceScopeOptionValue"></xs:element> <xs:element name="Data" type="ServiceScopeOptionValue"></xs:element> <xs:element name="Messaging" type="ServiceScopeOptionValue"></xs:element> <xs:element name="PTT" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="LocationInformationOptions"> <xs:sequence> <xs:element name="ReportLocationAtBeginningAndEnd" type="ServiceScopeOptionValue"></xs:element> <xs:element name="ReportLocationUpdate" type="ServiceScopeOptionValue"></xs:element> <xs:element name="LALS" type="ServiceScopeOptionValue"></xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="ServiceScopeOptionValue"> <xs:restriction base="xs:string"> <xs:enumeration value="Deliver"></xs:enumeration> <xs:enumeration value="DoNotDeliver"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:schema> No newline at end of file