Commit 71f98a14 authored by canterburym's avatar canterburym
Browse files

Restoring R18

parent 5bf30246
Loading
Loading
Loading
Loading
+99 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<Dictionaries xmlns="http://uri.etsi.org/03280/common/2019/10/Dictionaries">
    <Dictionary>                                               <!--ServiceType: see Clause 5.4.2 Table 5.4.2-1 -->
        <Owner>3GPP</Owner>
        <Name>ServiceType</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>Voice</Value>
                <Meaning>Service scoping shall include the Voice service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Data</Value>
                <Meaning>Service scoping shall include the Data service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>Messaging</Value>
                <Meaning>Service scoping shall include the Messaging service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>PTC</Value>
                <Meaning>Service scoping shall include the Push-to-Talk service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>LALS</Value>
                <Meaning>Service scoping shall include the LALS service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>RCS</Value>
                <Meaning>Service scoping shall include the RCS service type as defined in clause 4.4.2</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>                                               <!--LATaskFlag: see Clause 5.4.3 Table 5.4.3-1 -->
        <Owner>3GPP</Owner>
        <Name>LATaskFlag</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>HILADelivery</Value>
                <Meaning>The location information shall be delivered via the LI_HILA interface.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>HI2Delivery</Value>
                <Meaning>The location information shall be delivered via the LI_HI2 interface.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>                                               <!--RequestType: see Clause 5.7.2 Table 5.7.2-3 and Clause 5.11.2.1 Table 5.11.2.1-3-->
        <Owner>3GPP</Owner>
        <Name>RequestType</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>IdentityAssociation</Value>
                <Meaning>A request for a single IdentityResponseDetails response to the query provided.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>OngoingIdentityAssociation</Value>
                <Meaning>A request for an ongoing series of IdentityResponseDetails responses matching the query provided.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>LocationAcquisition</Value>
                <Meaning>A request for location information of the target, consisting at least of the TAI and the NCGI.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>                                               <!--LIHIQRFlags: see Clause 5.7.2 Table 5.7.2-4A -->
        <Owner>3GPP</Owner>
        <Name>LIHIQRFlags</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>IncludeNCGIInResponse</Value>
                <Meaning>A request for returning the NCGI and additional CGIs in the response.</Meaning>
            </DictionaryEntry>
            <DictionaryEntry>
                <Value>IncludeCSIInResponse</Value>
                <Meaning>A request for returning CellSupplementalInformation in the response.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>                                               <!--LIHILAFlags: see Clause 5.11.2.2 Table 5.11.2.2-1 -->
        <Owner>3GPP</Owner>
        <Name>LIHILAFlags</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>ReqCurrentLoc</Value>
                <Meaning>Indicates whether the current location of the UE is requested.</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
    <Dictionary>                                               <!--ManifestSpecification: see Clause 5.7.2 Table 5.7.2-6 -->
        <Owner>3GPP</Owner>
        <Name>ManifestSpecification</Name>
        <DictionaryEntries>
            <DictionaryEntry>
                <Value>LIHIQRResponse</Value>
                <Meaning>The delivery contains IdentityResponseDetails (see Annex E).</Meaning>
            </DictionaryEntry>
        </DictionaryEntries>
    </Dictionary>
</Dictionaries>
+119 −0
Original line number Diff line number Diff line
TS33128IdentityAssociation
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version1(1)}


DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

BEGIN

tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) 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,
    gPSI            [10] GPSI OPTIONAL,
    additionalCGIs  [11] AdditionalCGIs OPTIONAL
}

IEFDeassociationRecord ::= SEQUENCE
{
    sUPI            [1] SUPI,
    fiveGGUTI       [2] FiveGGUTI,
    timestamp       [3] GeneralizedTime,
    nCGI            [4] NCGI,
    nCGITime        [5] GeneralizedTime,
    additionalCGIs  [6] AdditionalCGIs OPTIONAL
}

IEFKeepaliveMessage ::= SEQUENCE
{
    sequenceNumber  [1] INTEGER
}

FiveGGUTI ::= OCTET STRING (SIZE(10))

AdditionalCGIs ::= SEQUENCE
{
    additionalNCGIList [1] SEQUENCE (SIZE (1..MAX)) OF AdditionalNCGI OPTIONAL
}

AdditionalNCGI ::= SEQUENCE
{
    nCGI      [1] NCGI
}

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))

GPSI ::= CHOICE
{
    gPSIMSISDN  [1] MSISDN,
    gPSINAI     [2] NAI
}

MSISDN ::= NumericString (SIZE(1..15))

END
+7645 −0

File added.

Preview size limit exceeded, changes collapsed.

+128 −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:3GPPIdentityExtensions:r18:v3" xmlns:x1="http://uri.etsi.org/03221/X1/2017/10" xmlns:common="http://uri.etsi.org/03280/common/2017/07" xmlns:liqr="urn:3GPP:ns:li:3GPPLIQueryExtensions:r18:v4" targetNamespace="urn:3GPP:ns:li:3GPPIdentityExtensions:r18:v3" 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:import namespace="urn:3GPP:ns:li:3GPPLIQueryExtensions:r18:v4"/>

  <xs:complexType name="IdentityAssociationRequest">
    <xs:complexContent>
      <xs:extension base="liqr:LIQueryRequest"/>
    </xs:complexContent>
  </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="liqr:SUPI"/>
      <xs:element name="SUCI" type="liqr:SUCI" minOccurs="0"/>
      <xs:element name="FiveGGUTI" type="liqr:FiveGGUTI"/>
      <xs:element name="PEI" type="liqr:PEI" minOccurs="0"/>
      <xs:element name="AssociationStartTime" type="common:QualifiedMicrosecondDateTime"/>
      <xs:element name="AssociationEndTime" type="common:QualifiedMicrosecondDateTime" minOccurs="0"/>
      <xs:element name="FiveGSTAIList" type="liqr:FiveGSTAIList" minOccurs="0"/>
      <xs:element name="GPSI" type="liqr:GPSI" minOccurs="0"/>
      <xs:element name="NCGI" type="liqr:NCGI" minOccurs="0"/>
      <xs:element name="AdditionalCGIs" type="liqr:AdditionalCGIList" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ActivateAssociationUpdates">
    <xs:complexContent>
      <xs:extension base="x1:X1RequestMessage">
        <xs:sequence>
          <xs:element name="OngoingAssociationTaskID" type="common:UUID"/>
          <xs:element name="SUPI" type="liqr:SUPI"/>
          <xs:element name="Flags" type="liqr:TaskFlags" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ActivateAssociationUpdatesAcknowledgement">
    <xs:complexContent>
      <xs:extension base="x1:X1ResponseMessage">
        <xs:sequence>
          <xs:element name="oK" type="x1:OKAckAndComplete"/>
          <xs:element name="CurrentAssociations" type="IdentityResponseDetails"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DeactivateAssociationUpdates">
    <xs:complexContent>
      <xs:extension base="x1:X1RequestMessage">
        <xs:sequence>
          <xs:element name="OngoingAssociationTaskID" type="common:UUID"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DeactivateAssociationUpdatesAcknowledgement">
    <xs:complexContent>
      <xs:extension base="x1:X1ResponseMessage">
        <xs:sequence>
          <xs:element name="oK" type="x1:OKAckAndComplete"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IdentityAssociationUpdate">
    <xs:complexContent>
      <xs:extension base="x1:X1RequestMessage">
        <xs:sequence>
          <xs:element name="OngoingAssociationTaskID" type="common:UUID"/>
          <xs:element name="UpdateDetails" type="IdentityResponseDetails"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IdentityAssociationUpdateAcknowledgement">
    <xs:complexContent>
      <xs:extension base="x1:X1ResponseMessage">
        <xs:sequence>
          <xs:element name="oK" type="x1:OKAckAndComplete"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LatestAssociationRequest">
      <xs:complexContent>
        <xs:extension base="x1:X1RequestMessage">
          <xs:sequence>
            <xs:element name="SUPI" type="liqr:SUPI"/>
            <xs:element name="Flags" type="liqr:TaskFlags"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
  </xs:complexType>

</xs:schema>
+482 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading