My ETSI HI via IP based network notes

From GotOpinion
Jump to navigation Jump to search

ETSI 102.232-1

A.2 ASN.1 specification notes

LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version30(30)}

PS-PDU ::= SEQUENCE
{
    pSHeader [1] PSHeader,
    payload  [2] Payload
}
PSHeader ::= SEQUENCE
{
    li-psDomainId [0] OBJECT IDENTIFIER,
    lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
    -- As of ASN.1 version 26 this parameter is included from ETSI TS 103 280 [44]
    authorizationCountryCode [2] PrintableString (SIZE (2)) OPTIONAL,
    -- see clause 5.2.3
    communicationIdentifier [3] CommunicationIdentifier,
    sequenceNumber [4] INTEGER (0..4294967295),
    timeStamp [5] GeneralizedTime OPTIONAL,
    -- see clause 5.2.6
    ...,
    interceptionPointID [6] PrintableString (SIZE (1..8)) OPTIONAL,
    -- see clause 5.2.11
    microSecondTimeStamp [7] MicroSecondTimeStamp OPTIONAL,
    timeStampQualifier [8] TimeStampQualifier OPTIONAL
}
Payload ::= CHOICE
{
    iRIPayloadSequence [0] SEQUENCE OF IRIPayload,
    cCPayloadSequence [1] SEQUENCE OF CCPayload,
    -- Clause 6.2.3 explains how to include more than one payload in the same PDU
    tRIPayload [2] TRIPayload,
    ...,
    hI1-Operation [3] HI1-Operation,
    encryptionContainer [4] EncryptionContainer,
    threeGPP-HI1-Operation [5] ThreeGPP-HI1-Operation,
    -- This structure may be functionally redundant with hI1-Operation from ETSI TS 101 671 [4]
    iLHIPayload [6] SEQUENCE OF ILHIPayload,
    -- For typical use cases see ETSI TS 103 462 [45]
    hI4Payload [7] SEQUENCE OF HI4Payload
}
CommunicationIdentifier ::= SEQUENCE
{
    networkIdentifier [0] NetworkIdentifier,
    communicationIdentityNumber [1] INTEGER (0..4294967295) OPTIONAL,
    -- in case of transport of HI1 messages not required
    -- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)
    deliveryCountryCode [2] PrintableString (SIZE (2)) OPTIONAL,
    -- see clause 5.2.4
    ...,
    cINExtension [3] CorrelationValues OPTIONAL
    -- To be used when a single INTEGER is not sufficient to identify
    -- a particular session (see clause 5.2.4)
}


To My lawful interception notes