Commit f65ed61b authored by courbon's avatar courbon
Browse files

Update 33128/r17/TS33128Payloads.asn

parent 74f0f51f
Loading
Loading
Loading
Loading
Loading
+139 −6
Original line number Diff line number Diff line
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version2(2)}

DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============

tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)}
tS33128PayloadsOID          RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)}

xIRIPayloadOID              RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID               RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
@@ -167,7 +167,19 @@ XIRIEvent ::= CHOICE

    -- HR LI Events, see clause 7.10.3.3
    n9HRPDUSessionInfo                                  [100] N9HRPDUSessionInfo,
    s8HRBearerInfo                                      [101] S8HRBearerInfo
    s8HRBearerInfo                                      [101] S8HRBearerInfo,

    --IMS Events, see clause 7.X.4
    sIPMessage                                          [2720] SIPMessage,
    -- This value indicates that the whole SIP message is sent.
    startOfInterceptionForIMSEstablishedSession         [2721] StartOfInterceptionForIMSEstablishedSession,
    -- This value indicates to LEMF that the IRI carries information related to
    -- interception started on an already established IMS session.
    cCUnavailableInServingPLMN                          [2722] CCUnavailableInServingPLMN,
    -- This value indicates that the media is not available for interception for intercept
    -- orders that require media interception.
    xCAPMessage                                         [2723] XCAPMessage,
    sMSOverIMS                                          [2724] SMSOverIMS
}

-- ==============
@@ -324,10 +336,22 @@ IRIEvent ::= CHOICE
    aFAKMAApplicationKeyRefresh                         [96] AFAKMAApplicationKeyRefresh,
    aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey,
    aFAuxiliarySecurityParameterEstablishment           [98] AFAuxiliarySecurityParameterEstablishment,
    aFApplicationKeyRemoval                             [99] AFApplicationKeyRemoval
    aFApplicationKeyRemoval                             [99] AFApplicationKeyRemoval,

    -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent.
    -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent.

        --IMS Events, see clause 7.X.7
    sIPMessage                                          [2720] SIPMessage,
    -- This value indicates that the whole SIP message is sent
    startOfInterceptionForIMSEstablishedSession         [2721] StartOfInterceptionForIMSEstablishedSession,
    -- This value indicates to LEMF that the IRI carries information related to
    -- interception started on an already established IMS session.
    cCUnavailableInServingPLMN                          [2722] CCUnavailableInServingPLMN,
    -- This value indicates that the media is not available for interception for intercept
    -- orders that require media interception. 
    xCAPMessage                                         [2723] XCAPMessage,
    sMSOverIMS                                          [2724] SMSOverIMS
}

IRITargetIdentifier ::= SEQUENCE
@@ -352,7 +376,9 @@ CCPDU ::= CHOICE
    extendedUPFCCPDU    [2] ExtendedUPFCCPDU,
    mMSCCPDU            [3] MMSCCPDU,
    nIDDCCPDU           [4] NIDDCCPDU,
    pTCCCPDU            [5] PTCCCPDU
    pTCCCPDU            [5] PTCCCPDU,
    voIPCCPDU           [6] VoIPCCPDU,
    mSRPCCPDU           [7] MSRPCCPDU
}

-- ===========================
@@ -2728,6 +2754,113 @@ PTCAccessPolicyFailure ::= ENUMERATED
    requestUnknown(2)
}

-- ===============
-- IMS definitions
-- ===============

-- See clause 7.X.4.2.1 for details of this structure
SIPMessage ::= SEQUENCE
{
    targetIdentities      [1] IMSIdentities,
    sIPMessage            [2] OCTET STRING,
    sessionDirection      [3] SessionDirection,
    voIPRoamingIndication [4] VoIPRoamingIndication OPTIONAL,
    locationInformation   [5] Location OPTIONAL
}

-- See clause 7.X.4.2.2 for details of this structure
StartOfInterceptionForIMSEstablishedSession ::= SEQUENCE
{
    targetIdentities      [1] IMSIdentities,
    originatingParty      [2] SEQUENCE OF IMPU,
    terminatingParty      [3] IMPU,
    sdpState              [4] OCTET STRING OPTIONAL,
    diversionIdentity     [5] IMPU,
    voIPRoamingIndication [6] VoIPRoamingIndication OPTIONAL,
    locationInformation   [7] Location OPTIONAL
}

-- See clause 7.X.4.2.3 for details of this structure
CCUnavailableInServingPLMN ::= SEQUENCE
{
    targetIdentities      [1] IMSIdentities,
    cCUnavailableReason   [2] PrintableString OPTIONAL
}

-- See clause 7.X.4.2.4 for details of this structure
XCAPMessage ::= SEQUENCE
{
    observedIMPUs         [1] SEQUENCE OF IMPU OPTIONAL,
    xCAPmessage           [2] OCTET STRING
}    

-- See clause 7.X.4.2.5 for details of this structure
SMSOverIMS ::= SEQUENCE
{
    targetIdentities      [1] IMSIdentities,
    originatingSMSParty   [2] SMSParty,
    terminatingSMSParty   [3] SMSParty,
    transferStatus        [4] SMSTransferStatus,
    otherMessage          [5] SMSOtherMessageIndication OPTIONAL,
    peerNFAddress         [6] SMSNFAddress OPTIONAL,
    peerNFType            [7] SMSNFType OPTIONAL,
    sMSTPDUData           [8] SMSTPDUData OPTIONAL
}

-- ==============
-- IMS parameters
-- ==============

VoIPRoamingIndication ::= ENUMERATED
{
    roamingLBO  (1),
    roamingS8HR (2),
    roamingN9HR (3)
}

SessionDirection ::= ENUMERATED
{
    fromTarget    (1), 
    toTarget      (2), 
    indeterminate (3)
}

IMSIdentities ::= SEQUENCE
{
    iMPUs                 [1] SEQUENCE OF IMPU OPTIONAL,
    iMPI                  [2] IMPI OPTIONAL,
    iMEI                  [3] IMEI OPTIONAL,
    pEI                   [4] PEI OPTIONAL
}

VoIPCCPDU ::= SEQUENCE
{
    payloadDescription    [1] VoIPPayloadDescription,
    voIPContent           [2] OCTET STRING
}

VoIPPayloadDescription ::= SEQUENCE
{
    copyOfSDPdescription  [1] OCTET STRING OPTIONAL,
    -- Copy of the SDP. Format as per RFC 4566.
    mediaFormat           [2] INTEGER (0..127) OPTIONAL,
    -- as defined in RFC 3551.
    mediaAttributes       [3] OCTET STRING OPTIONAL
    -- as defined in RFC 4566.
}

MSRPCCPDU ::= SEQUENCE
{
    payloadDescription    [1] MSRPPayloadDescription,
    mSRPContent           [2] OCTET STRING
}

MSRPPayloadDescription ::= SEQUENCE
{
    copyOfSDPdescription  [1] OCTET STRING OPTIONAL
    -- Copy of the SDP. Format as per RFC 4566.
}

-- ===================
-- 5G LALS definitions
-- ===================