Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SA3
SA3LI Trial
Commits
8dabc8e7
Commit
8dabc8e7
authored
Apr 12, 2021
by
Carmine Rizzo
Browse files
Merge branch 'SA391-e' into 'main'
SA91e See merge request
!50
parents
2d6af377
1058dfcf
Pipeline
#3219
failed with stages
in 12 seconds
Changes
9
Pipelines
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
3458 additions
and
51 deletions
+3458
-51
33128/r16/TS33128IdentityAssociation.asn
33128/r16/TS33128IdentityAssociation.asn
+4
-5
33128/r16/TS33128Payloads.asn
33128/r16/TS33128Payloads.asn
+69
-13
33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
+34
-25
33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd
33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+1
-1
33128/r17/TS33128IdentityAssociation.asn
33128/r17/TS33128IdentityAssociation.asn
+99
-0
33128/r17/TS33128Payloads.asn
33128/r17/TS33128Payloads.asn
+2880
-0
33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
+116
-0
33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
+248
-0
testing/lintingexceptions.py
testing/lintingexceptions.py
+7
-7
No files found.
33128/r16/TS33128IdentityAssociation.asn
View file @
8dabc8e7
TS33128IdentityAssociation
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version
1(1
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version
2(2
)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version
1(1
)}
tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version
2(2
)}
iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)}
...
...
@@ -51,8 +51,7 @@ IEFKeepaliveMessage ::= SEQUENCE
sequenceNumber [1] INTEGER
}
FiveGGUTI ::= OCTET STRING (SIZE(14))
FiveGGUTI ::= OCTET STRING (SIZE(10))
NCGI ::= SEQUENCE
{
...
...
@@ -97,4 +96,4 @@ EUI64 ::= OCTET STRING (SIZE(8))
SUCI ::= OCTET STRING (SIZE(8..3008))
END
\ No newline at end of file
END
33128/r16/TS33128Payloads.asn
View file @
8dabc8e7
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version
4(4
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version
5(5
)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
...
...
@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version
4(4
)}
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version
5(5
)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
...
...
@@ -113,9 +113,12 @@ XIRIEvent ::= CHOICE
startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession,
unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure,
-- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2
-- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2
aMFIdentifierAssocation [62] AMFIdentifierAssocation,
mMEIdentifierAssocation [63] MMEIdentifierAssocation
mMEIdentifierAssocation [63] MMEIdentifierAssocation,
-- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
}
-- ==============
...
...
@@ -224,7 +227,10 @@ IRIEvent ::= CHOICE
-- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2
aMFIdentifierAssocation [62] AMFIdentifierAssocation,
mMEIdentifierAssocation [63] MMEIdentifierAssocation
mMEIdentifierAssocation [63] MMEIdentifierAssocation,
-- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
}
IRITargetIdentifier ::= SEQUENCE
...
...
@@ -416,7 +422,8 @@ SMFPDUSessionEstablishment ::= SEQUENCE
requestType [15] FiveGSMRequestType,
accessType [16] AccessType OPTIONAL,
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL,
uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL
}
-- See clause 6.2.3.2.3 for details of this structure
...
...
@@ -431,7 +438,8 @@ SMFPDUSessionModification ::= SEQUENCE
location [7] Location OPTIONAL,
requestType [8] FiveGSMRequestType,
accessType [9] AccessType OPTIONAL,
rATType [10] RATType OPTIONAL
rATType [10] RATType OPTIONAL,
pDUSessionID [11] PDUSessionID OPTIONAL
}
-- See clause 6.2.3.2.4 for details of this structure
...
...
@@ -445,7 +453,8 @@ SMFPDUSessionRelease ::= SEQUENCE
timeOfLastPacket [6] Timestamp OPTIONAL,
uplinkVolume [7] INTEGER OPTIONAL,
downlinkVolume [8] INTEGER OPTIONAL,
location [9] Location OPTIONAL
location [9] Location OPTIONAL,
cause [10] SMFErrorCodes OPTIONAL
}
-- See clause 6.2.3.2.5 for details of this structure
...
...
@@ -496,6 +505,24 @@ SMFUnsuccessfulProcedure ::= SEQUENCE
location [19] Location OPTIONAL
}
-- See clause 6.2.3.2.8 for details of this structure
SMFPDUtoMAPDUSessionModification ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL,
pEI [3] PEI OPTIONAL,
gPSI [4] GPSI OPTIONAL,
sNSSAI [5] SNSSAI OPTIONAL,
non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL,
location [7] Location OPTIONAL,
requestType [8] FiveGSMRequestType,
accessType [9] AccessType OPTIONAL,
rATType [10] RATType OPTIONAL,
pDUSessionID [11] PDUSessionID,
requestIndication [12] RequestIndication,
aTSSSContainer [13] ATSSSContainer
}
-- See clause 6.2.3.2.7.1 for details of this structure
SMFMAPDUSessionEstablishment ::= SEQUENCE
{
...
...
@@ -653,6 +680,22 @@ SMFMAAcceptedIndication ::= BOOLEAN
-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure.
SMFErrorCodes ::= UTF8String
-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure.
UEEPSPDNConnection ::= OCTET STRING
-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure.
RequestIndication ::= ENUMERATED
{
uEREQPDUSESMOD(0),
uEREQPDUSESREL(1),
pDUSESMOB(2),
nWREQPDUSESAUTH(3),
nWREQPDUSESMOD(4),
nWREQPDUSESREL(5),
eBIASSIGNMENTREQ(6),
rELDUETO5GANREQUEST(7)
}
-- ==================
-- 5G UPF definitions
-- ==================
...
...
@@ -2636,7 +2679,8 @@ PositioningMethodAndUsage ::= SEQUENCE
{
method [1] PositioningMethod,
mode [2] PositioningMode,
usage [3] Usage
usage [3] Usage,
methodCode [4] MethodCode OPTIONAL
}
-- TS 29.572 [24], clause 6.1.6.2.16
...
...
@@ -2779,11 +2823,18 @@ PositioningMethod ::= ENUMERATED
cellID(1),
eCID(2),
oTDOA(3),
barometricPresure(4),
barometricPres
s
ure(4),
wLAN(5),
bluetooth(6),
mBS(7),
motionSensor(8)
motionSensor(8),
dLTDOA(9),
dLAOD(10),
multiRTT(11),
nRECID(12),
uLTDOA(13),
uLAOA(14),
networkSpecific(15)
}
-- TS 29.572 [24], clause 6.1.6.3.7
...
...
@@ -2802,7 +2853,9 @@ GNSSID ::= ENUMERATED
sBAS(3),
modernizedGPS(4),
qZSS(5),
gLONASS(6)
gLONASS(6),
bDS(7),
nAVIC(8)
}
-- TS 29.572 [24], clause 6.1.6.3.9
...
...
@@ -2821,4 +2874,7 @@ TimeZone ::= UTF8String
-- Open Geospatial Consortium URN [35]
OGCURN ::= UTF8String
END
\ No newline at end of file
-- TS 29.572 [24], clause 6.1.6.2.15
MethodCode ::= INTEGER (16..31)
END
33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions
_r16_v1
.xsd
→
33128/r16/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
View file @
8dabc8e7
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
1
"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
2
"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:common=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
1
"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v
2
"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
></xs:import
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
></xs:import
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/
>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/
>
<xs:complexType
name=
"IdentityAssociationRequest"
>
<xs:complexContent>
...
...
@@ -21,17 +21,15 @@
<xs:complexType
name=
"RequestDetails"
>
<xs:sequence>
<xs:element
name=
"Type"
type=
"DictionaryEntry"
minOccurs=
"0"
/>
<xs:element
name=
"StartTime"
type=
"common:QualifiedDateTime"
minOccurs=
"0"
/>
<xs:element
name=
"EndTime"
type=
"common:QualifiedDateTime"
minOccurs=
"0"
/>
<xs:element
name=
"ObservedTime"
type=
"common:QualifiedDateTime"
minOccurs=
"0"
/>
<xs:element
name=
"RequestValues"
type=
"RequestValues"
minOccurs=
"0"
/>
<xs:element
name=
"Type"
type=
"DictionaryEntry"
/>
<xs:element
name=
"ObservedTime"
type=
"common:QualifiedDateTime"
/>
<xs:element
name=
"RequestValues"
type=
"RequestValues"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RequestValues"
>
<xs:sequence>
<xs:element
name=
"RequestValue"
type=
"RequestValue"
minOccurs=
"1"
maxOccurs=
"unbounded"
/>
<xs:element
name=
"RequestValue"
type=
"RequestValue"
maxOccurs=
"unbounded"
/>
</xs:sequence>
</xs:complexType>
...
...
@@ -67,41 +65,52 @@
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"IdentityResponseDetails"
>
<xs:element
name=
"LIHIQRResponse"
type=
"IdentityResponseDetails"
/>
<xs:complexType
name=
"IdentityResponseDetails"
>
<xs:sequence>
<xs:element
name=
"Associations"
type=
"IdentityAssociationRecords"
minOccurs=
"1"
></xs:element
>
<xs:element
name=
"Associations"
type=
"IdentityAssociationRecords"
/
>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationRecords"
>
<xs:sequence>
<xs:element
name=
"IdentityAssociationRecord"
type=
"IdentityAssociationRecord"
minOccurs=
"0"
maxOccurs=
"unbounded"
></xs:element
>
<xs:element
name=
"IdentityAssociationRecord"
type=
"IdentityAssociationRecord"
minOccurs=
"0"
maxOccurs=
"unbounded"
/
>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationRecord"
>
<xs:sequence>
<xs:element
name=
"SUPI"
type=
"SUPI"
minOccurs=
"0"
></xs:element>
<xs:element
name=
"FiveGGUTI"
type=
"common:NAI"
minOccurs=
"0"
></xs:element>
<xs:element
name=
"PEI"
type=
"PEI"
minOccurs=
"0"
></xs:element>
<xs:element
name=
"AssociationStartTime"
type=
"common:QualifiedMicrosecondDateTime"
></xs:element>
<xs:element
name=
"AssociationEndTime"
type=
"common:QualifiedMicrosecondDateTime"
></xs:element>
<xs:element
name=
"SUPI"
type=
"SUPI"
/>
<xs:element
name=
"SUCI"
type=
"SUCI"
minOccurs=
"0"
/>
<xs:element
name=
"FiveGGUTI"
type=
"FiveGGUTI"
/>
<xs:element
name=
"PEI"
type=
"PEI"
minOccurs=
"0"
/>
<xs:element
name=
"AssociationStartTime"
type=
"common:QualifiedMicrosecondDateTime"
/>
<xs:element
name=
"AssociationEndTime"
type=
"common:QualifiedMicrosecondDateTime"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"SUPI"
>
<xs:choice>
<xs:element
name=
"SUPIIMSI"
type=
"common:SUPIIMSI"
></xs:element
>
<xs:element
name=
"SUPINAI"
type=
"common:SUPINAI"
></xs:element
>
<xs:element
name=
"SUPIIMSI"
type=
"common:SUPIIMSI"
/
>
<xs:element
name=
"SUPINAI"
type=
"common:SUPINAI"
/
>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"SUCI"
>
<xs:restriction
base=
"xs:string"
/>
</xs:simpleType>
<xs:simpleType
name=
"FiveGGUTI"
>
<xs:restriction
base=
"xs:string"
/>
</xs:simpleType>
<xs:complexType
name=
"PEI"
>
<xs:choice>
<xs:element
name=
"PEIIMEI"
type=
"common:PEIIMEI"
></xs:element
>
<xs:element
name=
"PEIIMEISV"
type=
"common:PEIIMEISV"
></xs:element
>
<xs:element
name=
"PEIMAC"
type=
"common:MACAddress"
></xs:element
>
<xs:element
name=
"PEIIMEI"
type=
"common:PEIIMEI"
/
>
<xs:element
name=
"PEIIMEISV"
type=
"common:PEIIMEISV"
/
>
<xs:element
name=
"PEIMAC"
type=
"common:MACAddress"
/
>
</xs:choice>
</xs:complexType>
</xs:complexType>
</xs:schema>
\ No newline at end of file
</xs:schema>
33128/r16/urn_3GPP_ns_li_3GPPX1Extensions
_r16_v3
.xsd
→
33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd
View file @
8dabc8e7
...
...
@@ -245,4 +245,4 @@
</xs:simpleType>
<xs:element
name=
"IdentityAssociationTargetIdentifier"
type=
"EmptyElement"
></xs:element>
</xs:schema>
\ No newline at end of file
</xs:schema>
33128/r17/TS33128IdentityAssociation.asn
0 → 100644
View file @
8dabc8e7
TS33128IdentityAssociation
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)}
iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)}
IEFMessage ::= SEQUENCE
{
iEFRecordOID [1] RELATIVE-OID,
record [2] IEFRecord
}
IEFRecord ::= CHOICE
{
associationRecord [1] IEFAssociationRecord,
deassociationRecord [2] IEFDeassociationRecord,
keepalive [3] IEFKeepaliveMessage,
keepaliveResponse [4] IEFKeepaliveMessage
}
IEFAssociationRecord ::= SEQUENCE
{
sUPI [1] SUPI,
fiveGGUTI [2] FiveGGUTI,
timestamp [3] GeneralizedTime,
tAI [4] TAI,
nCGI [5] NCGI,
nCGITime [6] GeneralizedTime,
sUCI [7] SUCI OPTIONAL,
pEI [8] PEI OPTIONAL,
fiveGSTAIList [9] FiveGSTAIList OPTIONAL
}
IEFDeassociationRecord ::= SEQUENCE
{
sUPI [1] SUPI,
fiveGGUTI [2] FiveGGUTI,
timestamp [3] GeneralizedTime,
nCGI [4] NCGI,
nCGITime [5] GeneralizedTime
}
IEFKeepaliveMessage ::= SEQUENCE
{
sequenceNumber [1] INTEGER
}
FiveGGUTI ::= OCTET STRING (SIZE(10))
NCGI ::= SEQUENCE
{
pLMNID [1] PLMNID,
nCI [2] NCI
}
PLMNID ::= OCTET STRING (SIZE(3))
NCI ::= BIT STRING (SIZE(36))
TAI ::= OCTET STRING (SIZE(6))
SUPI ::= CHOICE
{
iMSI [1] IMSI,
nAI [2] NAI
}
IMSI ::= NumericString (SIZE(6..15))
NAI ::= UTF8String
FiveGSTAIList ::= SEQUENCE OF TAI
PEI ::= CHOICE
{
iMEI [1] IMEI,
iMEISV [2] IMEISV,
mACAddress [3] MACAddress,
eUI64 [4] EUI64
}
IMEI ::= NumericString (SIZE(14))
IMEISV ::= NumericString (SIZE(16))
MACAddress ::= OCTET STRING (SIZE(6))
EUI64 ::= OCTET STRING (SIZE(8))
SUCI ::= OCTET STRING (SIZE(8..3008))
END
33128/r17/TS33128Payloads.asn
0 → 100644
View file @
8dabc8e7
This diff is collapsed.
Click to expand it.
33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd
0 → 100644
View file @
8dabc8e7
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v2"
xmlns:x1=
"http://uri.etsi.org/03221/X1/2017/10"
xmlns:common=
"http://uri.etsi.org/03280/common/2017/07"
targetNamespace=
"urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v2"
elementFormDefault=
"qualified"
>
<xs:import
namespace=
"http://uri.etsi.org/03221/X1/2017/10"
/>
<xs:import
namespace=
"http://uri.etsi.org/03280/common/2017/07"
/>
<xs:complexType
name=
"IdentityAssociationRequest"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1RequestMessage"
>
<xs:sequence>
<xs:element
name=
"RequestDetails"
type=
"RequestDetails"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType
name=
"RequestDetails"
>
<xs:sequence>
<xs:element
name=
"Type"
type=
"DictionaryEntry"
/>
<xs:element
name=
"ObservedTime"
type=
"common:QualifiedDateTime"
/>
<xs:element
name=
"RequestValues"
type=
"RequestValues"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RequestValues"
>
<xs:sequence>
<xs:element
name=
"RequestValue"
type=
"RequestValue"
maxOccurs=
"unbounded"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"RequestValue"
>
<xs:sequence>
<xs:element
name=
"FormatType"
type=
"FormatType"
/>
<xs:element
name=
"Value"
type=
"common:LongString"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FormatType"
>
<xs:sequence>
<xs:element
name=
"FormatOwner"
type=
"common:ShortString"
/>
<xs:element
name=
"FormatName"
type=
"common:ShortString"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"DictionaryEntry"
>
<xs:sequence>
<xs:element
name=
"Owner"
type=
"common:ShortString"
/>
<xs:element
name=
"Name"
type=
"common:ShortString"
/>
<xs:element
name=
"Value"
type=
"common:ShortString"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationResponse"
>
<xs:complexContent>
<xs:extension
base=
"x1:X1ResponseMessage"
>
<xs:sequence>
<xs:element
name=
"ResponseDetails"
type=
"IdentityResponseDetails"
/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"LIHIQRResponse"
type=
"IdentityResponseDetails"
/>
<xs:complexType
name=
"IdentityResponseDetails"
>
<xs:sequence>
<xs:element
name=
"Associations"
type=
"IdentityAssociationRecords"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationRecords"
>
<xs:sequence>
<xs:element
name=
"IdentityAssociationRecord"
type=
"IdentityAssociationRecord"
minOccurs=
"0"
maxOccurs=
"unbounded"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"IdentityAssociationRecord"
>
<xs:sequence>
<xs:element
name=
"SUPI"
type=
"SUPI"
/>
<xs:element
name=
"SUCI"
type=
"SUCI"
minOccurs=
"0"
/>
<xs:element
name=
"FiveGGUTI"
type=
"FiveGGUTI"
/>
<xs:element
name=
"PEI"
type=
"PEI"
minOccurs=
"0"
/>
<xs:element
name=
"AssociationStartTime"
type=
"common:QualifiedMicrosecondDateTime"
/>
<xs:element
name=
"AssociationEndTime"
type=
"common:QualifiedMicrosecondDateTime"
minOccurs=
"0"
/>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"SUPI"
>
<xs:choice>
<xs:element
name=
"SUPIIMSI"
type=
"common:SUPIIMSI"
/>
<xs:element
name=
"SUPINAI"
type=
"common:SUPINAI"
/>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"SUCI"
>
<xs:restriction
base=
"xs:string"
/>
</xs:simpleType>
<xs:simpleType
name=
"FiveGGUTI"
>
<xs:restriction
base=
"xs:string"
/>
</xs:simpleType>
<xs:complexType
name=
"PEI"
>
<xs:choice>
<xs:element
name=
"PEIIMEI"
type=
"common:PEIIMEI"
/>
<xs:element
name=
"PEIIMEISV"
type=
"common:PEIIMEISV"
/>
<xs:element
name=
"PEIMAC"
type=
"common:MACAddress"
/>
</xs:choice>
</xs:complexType>
</xs:schema>
33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd
0 → 100644
View file @
8dabc8e7
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
xmlns=
"urn:3GPP:ns:li:3GPPX1Extensions:r16:v3"
targetNamespace=
"urn:3GPP:ns:li:3GPPX1Extensions:r16:v3"
elementFormDefault=
"qualified"
>
<xs:element
name=
"X1Extensions"
type=
"X1Extension"
></xs:element>
<xs:complexType
name=
"X1Extensions"
>
<xs:sequence>
<xs:element
name=
"Extension"
type=
"X1Extension"
minOccurs=
"1"
maxOccurs=
"unbounded"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element
name=
"PTCLIX1TargetIdentifierExtensions"
type=
"PTCLIX1TargetIdentifierExtensions"
></xs:element>
<xs:complexType
name=
"PTCLIX1TargetIdentifierExtensions"
>
<xs:sequence>
<xs:element
name=
"PTCLIX1TargetIdentifier"
type=
"PTCLIX1TargetIdentifier"
minOccurs=
"1"
maxOccurs=
"unbounded"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"PTCLIX1TargetIdentifier"
>
<xs:choice>
<xs:element
name=
"MCPTTID"
type=
"MCPTTID"
></xs:element>
<xs:element
name=
"InstanceIdentifierURN"
type=
"InstanceIdentifierURN"
></xs:element>
<xs:element
name=
"PTCChatGroupID"
type=
"PTCChatGroupID"
></xs:element>
</xs:choice>
</xs:complexType>
<xs:simpleType
name=
"MCPTTID"
>
<xs:restriction
base=
"xs:anyURI"
></xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"InstanceIdentifierURN"
>
<xs:restriction
base=
"xs:anyURI"
></xs:restriction>
</xs:simpleType>
<xs:simpleType
name=
"PTCChatGroupID"
>
<xs:restriction
base=
"xs:anyURI"
></xs:restriction>
</xs:simpleType>
<xs:element
name=
"UPFLIT3TargetIdentifierExtensions"
type=
"UPFLIT3TargetIdentifierExtensions"
></xs:element>
<xs:complexType
name=
"UPFLIT3TargetIdentifierExtensions"
>
<xs:sequence>
<xs:element
name=
"UPFLIT3TargetIdentifier"
type=
"UPFLIT3TargetIdentifier"
minOccurs=
"1"
maxOccurs=
"unbounded"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"UPFLIT3TargetIdentifier"
>
<xs:choice>
<xs:element
name=
"FSEID"
type=
"FSEID"
></xs:element>
<xs:element
name=
"PDRID"
type=
"xs:unsignedInt"
></xs:element>
<xs:element
name=
"QERID"
type=
"xs:unsignedInt"
></xs:element>
<xs:element
name=
"NetworkInstance"
type=
"xs:hexBinary"
></xs:element>
<xs:element
name=
"GTPTunnelDirection"
type=
"GTPTunnelDirection"
></xs:element>
<xs:element
name=
"FTEID"
type=
"FTEID"
></xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType
name=
"FSEID"
>
<xs:sequence>
<xs:element
name=
"SEID"
type=
"xs:unsignedLong"
></xs:element>
<xs:element
name=
"IPv4Address"
type=
"IPv4Address"
minOccurs=
"0"
></xs:element>
<xs:element
name=
"IPv6Address"
type=
"IPv6Address"
minOccurs=
"0"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType
name=
"FTEID"
>
<xs:sequence>
<xs:element
name=
"TEID"
type=
"xs:unsignedInt"
></xs:element>
<xs:element
name=
"IPv4Address"
type=
"IPv4Address"
minOccurs=
"0"
></xs:element>
<xs:element
name=
"IPv6Address"
type=
"IPv6Address"
minOccurs=
"0"
></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType
name=
"GTPTunnelDirection"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"Outbound"
></xs:enumeration>
<xs:enumeration
value=
"Inbound"
></xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element
name=
"IdentifierAssociationExtensions"
type=
"IdentifierAssociationExtensions"
></xs:element>
<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=
"SMSFExtensions"
type=
"SMSFProvisioningExtensions"
></xs:element>
<xs:element
name=
"IdentifierAssociation"
type=
"IdentifierAssociationExtensions"
></xs:element>
</xs:choice>
</xs:complexType>