Skip to content
HI1NotificationOperations.asn 5.92 KiB
Newer Older
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.
--
-- Do not use or extend this module 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