Commit bcc3c9cc authored by courbon's avatar courbon
Browse files

Update TS33128Payloads.asn

parent 74f0f51f
Loading
Loading
Loading
Loading
Loading
+137 −5
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 LI 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,20 @@ 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.
    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 +374,10 @@ 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 +2753,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         [4] IMPU,
    voIPRoamingIndication     [5] VoIPRoamingIndication OPTIONAL,
    locationInformation       [6] 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
-- ===================