Commit b2aeb934 authored by canterburym's avatar canterburym
Browse files

TS 33128 v16.5.0 (2020-12-17) agreed at SA#90-e

parent 31524979
Pipeline #3172 passed with stages
in 1 minute
TS33128IdentityAssociation
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version1(1)}
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(14))
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
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3GPP:ns:li:3GPPIdentityExtensions:r16:v1"
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:v1"
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: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" 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:sequence>
</xs:complexType>
<xs:complexType name="RequestValues">
<xs:sequence>
<xs:element name="RequestValue" type="RequestValue" minOccurs="1" 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:complexType name="IdentityResponseDetails">
<xs:sequence>
<xs:element name="Associations" type="IdentityAssociationRecords" minOccurs="1"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IdentityAssociationRecords">
<xs:sequence>
<xs:element name="IdentityAssociationRecord" type="IdentityAssociationRecord" minOccurs="0" maxOccurs="unbounded"></xs:element>
</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: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:choice>
</xs:complexType>
<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:choice>
</xs:complexType>
</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:3GPP:ns:li:3GPPX1Extensions:r16:v2"
targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r16:v2"
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>
......@@ -36,6 +38,7 @@
<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>
......@@ -76,11 +79,14 @@
</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>
......@@ -202,7 +208,7 @@
<xs:complexType name="PDSRParameters">
<xs:sequence>
<xs:element name="PDSRTriggerType" type="PDSRTriggerType"></xs:element>
<xs:element name="PDSRTriggerType" type="PDSRTriggerType" minOccurs="1" maxOccurs="unbounded"></xs:element>
</xs:sequence>
</xs:complexType>
......@@ -214,9 +220,29 @@
</xs:choice>
</xs:complexType>
<xs:complexType name="SMSFProvisioningExtensions">
<xs:sequence>
<xs:element name="TruncateTPUserData" type="EmptyElement" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="TimerExpiryInSeconds">
<xs:restriction base="xs:nonNegativeInteger">
</xs:restriction>
</xs:simpleType>
<xs:complexType name="IdentifierAssociationExtensions">
<xs:sequence>
<xs:element name="IdentifierAssociationEventsGenerated" type="IdentifierAssociationEventsGenerated"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="IdentifierAssociationEventsGenerated">
<xs:restriction base="xs:string">
<xs:enumeration value="IdentifierAssociation"></xs:enumeration>
<xs:enumeration value="All"></xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="IdentityAssociationTargetIdentifier" type="EmptyElement"></xs:element>
</xs:schema>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment