Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SA3
SA3LI Trial
Commits
ed58eaff
Commit
ed58eaff
authored
Mar 06, 2020
by
canterburym
Browse files
Initial commit of extensions XSD
parent
10ad8882
Pipeline
#3140
passed with stages
in 1 minute and 32 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
3gppx1extensions.xsd
0 → 100644
View file @
ed58eaff
<?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>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment