Commit a4ec27d8 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Merge branch 'meeting/LI64' into 'main'

Output of LI64

See merge request li/schemas-definitions!102
parents e648774f 94a7ee52
Loading
Loading
Loading
Loading
Loading
+151 −0
Original line number Diff line number Diff line
HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)}

-- This ASN.1 module was previously provided by TS 101 671,
-- which was marked as historical in V3.15.1 (2018-06).
--
-- This ASN.1 module has been copied from TS 101 671 V3.15.1 to
-- TS 102 232-1 (the present document) to assist implementors of LI-PS-PDU.
-- The ASN.1 in this module shall be equivalent to that in TS 101 671
-- so that the ASN.1 encodes identically.
--
-- The types based on ITU-T X.880 ROSE have been disabled because they're not
-- required by LI-PS-PDU or modules imported by LI-PS-PDU.
--
-- Due to the historical status of ETSI TS 101 671 it is not possible to update
-- this module. Do not use it in future change requests.

DEFINITIONS IMPLICIT TAGS ::=
BEGIN

IMPORTS

-- Start of disable of ITU-T X.880 ROSE
--
--    OPERATION,
--    ERROR
--        FROM Remote-Operations-Information-Objects
--        {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)}
--
-- End of disable of ITU-T X.880 ROSE

    CommunicationIdentifier,
    TimeStamp,
    LawfulInterceptionIdentifier
        FROM HI2Operations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)};

-- =============================
-- Object Identifier Definitions
-- =============================

-- LawfulIntercept DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}

-- hi1 Domain
hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)}
hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version6(6)}


-- Start of disable of ITU-T X.880 ROSE
--
-- sending-of-HI1-Notification     OPERATION ::=
-- {
--     ARGUMENT    HI1-Operation
--     ERRORS      {ErrorHI1Notifications}
--     CODE        global:{hi1NotificationOperationsId version1(1)}
-- }
-- Class 2 operation. The timer shall be set to a value between 3s and 240s.
-- The timer default value is 60s.
-- NOTE: The value for this timer is to be set on the equipment waiting for the returned message;
-- its value shall be agreed between the NWO/AP/SvP and the LEA, depending on their equipment
-- properties.
--
-- other-failure-causes    ERROR ::= {CODE local:0}
-- missing-parameter       ERROR ::= {CODE local:1}
-- unknown-parameter       ERROR ::= {CODE local:2}
-- erroneous-parameter     ERROR ::= {CODE local:3}
--
-- ErrorHI1Notifications ERROR ::=
-- {
--     other-failure-causes |
--     missing-parameter |
--     unknown-parameter |
--     erroneous-parameter
-- }
--
-- End of disable of ITU-T X.880 ROSE


HI1-Operation   ::= CHOICE
{
    liActivated                     [1] Notification,
    liDeactivated                   [2] Notification,
    liModified                      [3] Notification,
    alarms-indicator                [4] Alarm-Indicator,
    ...,
    national-HI1-ASN1parameters     [5] National-HI1-ASN1parameters
}

-- ==================
-- PARAMETERS FORMATS
-- ==================

Notification    ::= SEQUENCE
{
    domainID                        [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
        -- Once using FTP delivery mechanism
    lawfulInterceptionIdentifier    [1] LawfulInterceptionIdentifier,
        -- This identifier is the LIID identity provided with the lawful authorization
        -- for each target.
    communicationIdentifier         [2] CommunicationIdentifier OPTIONAL,
        -- Only the NWO/PA/SvPIdentifier is provided (the one provided with the Lawful
        -- authorization).
        -- Called "callIdentifier" in V1.1.1 of TS 101 671
    timeStamp                       [3] TimeStamp,
        -- date and time of the report.
    ...,
    national-HI1-ASN1parameters     [5] National-HI1-ASN1parameters OPTIONAL,
    target-Information              [6] OCTET STRING (SIZE (1..256)) OPTIONAL
        -- provides information about the number or the characteristic of the target
        -- (e.g. E-mail address, E.164 number), ASCII format
}

Alarm-Indicator     ::= SEQUENCE
{
    domainID                        [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
        -- Once using FTP delivery mechanism
    communicationIdentifier         [1] CommunicationIdentifier OPTIONAL,
        -- Only the NWO/PA/SvPIdentifier is provided (the one provided with the
        -- Lawful authorization)
    timeStamp                       [2] TimeStamp,
        -- date and time of the report.
    alarm-information               [3] OCTET STRING (SIZE (1..256)),
        -- Provides information about alarms (free format).
        -- Until ASN.1 version 6 (TS 101 671 V3.12.1) the octet string
        -- was limited to a size of 25
    ...,
    lawfulInterceptionIdentifier    [4] LawfulInterceptionIdentifier OPTIONAL,
        -- This identifier is the LIID identity provided with the lawful authorization
        -- for each target in according to national law.
    national-HI1-ASN1parameters     [5] National-HI1-ASN1parameters OPTIONAL
}

National-HI1-ASN1parameters     ::= SEQUENCE
{
    domainID        [0] OBJECT IDENTIFIER (hi1OperationId) OPTIONAL,
        -- Once using FTP delivery mechanism.
    countryCode     [1] PrintableString (SIZE (2)),
        -- Country Code according to ISO 3166-1,
        -- the country to which the parameters inserted after the extension marker apply.
    ...
        -- In case a given country wants to use additional national parameters according to its law,
        -- these national parameters should be defined using the ASN.1 syntax and added after the
        -- extension marker (...).
        -- It is recommended that "version parameter" and "vendor identification parameter" are
        -- included in the national parameters definition. Vendor identifications can be
        -- retrieved from IANA web site (see annex K). Besides, it is recommended to avoid
        -- using tags from 240 to 255 in a formal type definition.
}

END -- end of HI1NotificationOperations
+1067 −0

File added.

Preview size limit exceeded, changes collapsed.

+8 −8
Original line number Diff line number Diff line
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version36(36)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version37(37)}

DEFINITIONS IMPLICIT TAGS ::=

@@ -11,10 +11,10 @@ IMPORTS
    -- from ETSI TS 103 280 [44]
    LIID
        FROM Common-Parameters
        {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version241(241)}
        {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version251(251)}


    -- from ETSI TS 101 671 [4]
    -- previously from ETSI TS 101 671 [4]; now provided with this specification
    IRI-Parameters,
    IRIsContent,
    Location,
@@ -22,7 +22,7 @@ IMPORTS
        FROM HI2Operations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}

    -- from ETSI TS 101 671 [4]
    -- previously from ETSI TS 101 671 [4]; now provided with this specification
    HI1-Operation
        FROM HI1NotificationOperations
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)}
@@ -41,14 +41,14 @@ IMPORTS
    IPIRI,
    IPIRIOnly
        FROM IPAccessPDU
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version16(16)}
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}

    -- from ETSI TS 102 232-4 [32]
    L2CC,
    L2IRI,
    L2IRIOnly
        FROM L2AccessPDU
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version8(8)}
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version9(9)}

    -- from ETSI TS 102 232-5 [37]
    IPMMCC,
@@ -205,7 +205,7 @@ IMPORTS

lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}

li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version36(36)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version37(37)}

-- ====================
-- Top-level definition
@@ -249,7 +249,7 @@ Payload ::= CHOICE
    hI1-Operation           [3] HI1NotificationOperations.HI1-Operation,
    encryptionContainer     [4] EncryptionContainer,
    threeGPP-HI1-Operation  [5] ThreeGPP-HI1NotificationOperations.ThreeGPP-HI1-Operation,
        -- This structure may be functionally redundant with hI1-Operation from ETSI TS 101 671 [4]
        -- This structure may be functionally redundant with hI1-Operation previously from ETSI TS 101 671 [4]
    iLHIPayload             [6] SEQUENCE OF ILHIPDU.ILHIPayload,
        -- For typical use cases see ETSI TS 103 462 [45]
    hI4Payload              [7] SEQUENCE OF HI4Payload
+11 −3
Original line number Diff line number Diff line
IPAccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version16(16)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}

DEFINITIONS IMPLICIT TAGS ::=
BEGIN
@@ -9,14 +9,14 @@ IMPORTS
    IPAddress,
    Location
        FROM LI-PS-PDU
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version36(36)};
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version37(37)};


-- ============================
-- Object Identifier Definition
-- ============================

iPAccessPDUObjId RELATIVE-OID               ::= {li-ps(5) iPAccess(3) version16(16)}
iPAccessPDUObjId RELATIVE-OID               ::= {li-ps(5) iPAccess(3) version17(17)}
iPIRIObjId RELATIVE-OID                     ::= {iPAccessPDUObjId iRI(1)}
iPCCObjId RELATIVE-OID                      ::= {iPAccessPDUObjId cC(2)}
iPIRIOnlyObjId RELATIVE-OID                 ::= {iPAccessPDUObjId iRIOnly(3)}
@@ -38,6 +38,14 @@ IPCC ::= SEQUENCE
IPCCContents ::= CHOICE
{
    iPPackets           [0] OCTET STRING,
    ...,
    iPTruncatedPacket   [1] IPTruncatedPacket
}

IPTruncatedPacket ::= SEQUENCE
{
    truncatedPacket     [0] OCTET STRING,
    originalLength      [1] INTEGER OPTIONAL,
    ...
}

+30 −9
Original line number Diff line number Diff line
L2AccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)
li-ps(5) l2Access(4) version8(8)}
li-ps(5) l2Access(4) version9(9)}

DEFINITIONS IMPLICIT TAGS ::=
BEGIN
@@ -9,7 +9,7 @@ BEGIN
-- Object Identifier Definition
-- ============================

l2AccessPDUObjId RELATIVE-OID   ::= {li-ps(5) l2Access(4) version8(8)}
l2AccessPDUObjId RELATIVE-OID   ::= {li-ps(5) l2Access(4) version9(9)}
l2IRIObjId RELATIVE-OID         ::= {l2AccessPDUObjId iRI(1)}
l2CCObjId RELATIVE-OID          ::= {l2AccessPDUObjId cC(2)}
l2IRIOnlyObjId RELATIVE-OID     ::= {l2AccessPDUObjId iRIOnly(3)}
@@ -40,11 +40,32 @@ L2CC ::= SEQUENCE
        ...,
        l2ATM2684               [6] OCTET STRING,
            -- The protocol RFC 2684, method "LLC Encapsulation for Bridged Protocols" [16] is used
        l2FR2427        [7] OCTET STRING
        l2FR2427                [7] OCTET STRING,
            -- The protocol RFC 2427 "Multiprotocol Interconnect over Frame Relay" [18] is used
        truncatedL2TP           [8] L2TruncatedDatagram,
            -- truncated l2TP[1]
        truncatedL2F            [9] L2TruncatedDatagram,
            -- truncated l2F[2]
        truncatedPPTP           [10] L2TruncatedDatagram,
            -- truncated pPTP[3]
        truncatedPPP            [11] L2TruncatedDatagram,
            -- truncated pPP[4]
        truncatedEthernet       [12] L2TruncatedDatagram,
            -- truncated ethernet[5]
        truncatedL2ATM2684      [13] L2TruncatedDatagram,
            -- truncated l2ATM2684[6]
        truncatedL2FR2427       [14] L2TruncatedDatagram
            -- truncated l2FR2427[7]
    }
}

L2TruncatedDatagram ::= SEQUENCE
{
    truncatedDatagram   [0] OCTET STRING,
    originalLength      [1] INTEGER,
    ...
}

-- ===================================================
-- Intercept-related information for general L2-Access
-- ===================================================
Loading