From d682c96f2b8c054f1c4570de3bda137c9dffc9e8 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 14:56:12 +1100 Subject: [PATCH 01/12] TS 102 232-1 CR0107 Import active modules from TS 101 671 Copy the ASN.1 modules from TS 101 671 V3.15.1 (2018-06) (historical) still used by TS 102 232-1 and imports of the latter, adapted to the naming convention here: HI1NotificationOperations,ver7.txt as HI1NotificationOperations.asn HI2Operations,ver18.txt as HI2Operations.asn --- 102232-1/HI1NotificationOperations.asn | 128 +++ 102232-1/HI2Operations.asn | 1035 ++++++++++++++++++++++++ 2 files changed, 1163 insertions(+) create mode 100644 102232-1/HI1NotificationOperations.asn create mode 100644 102232-1/HI2Operations.asn diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn new file mode 100644 index 0000000..4301b3b --- /dev/null +++ b/102232-1/HI1NotificationOperations.asn @@ -0,0 +1,128 @@ +HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)} + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + -- from clause D.5 + 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)} + +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 +} + +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 ES 201 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 (document version 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 [67], + -- 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 + diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn new file mode 100644 index 0000000..ad9bde7 --- /dev/null +++ b/102232-1/HI2Operations.asn @@ -0,0 +1,1035 @@ +HI2Operations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} + + -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. + -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [81]. + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + -- from 3GPP TS 33.108 [61] + UmtsQos, + IMSevent, + LDIevent, + CorrelationValues + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)} + + -- from TS 101 909-20-01 [69] + TARGETACTIVITYMONITOR-1 + FROM TS101909201 + {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)} + + -- from EN 301 040 [72] + TARGETACTIVITYMONITORind, + TARGETCOMMSMONITORind, + TTRAFFICind, + CTTRAFFICind + FROM EN301040 + {itu-t(0) identified-organization(4) etsi(0) en301040 (1040) interceptVersion (0)}; + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} +hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} + +sending-of-IRI OPERATION ::= +{ + ARGUMENT IRIsContent + ERRORS {OperationErrors} + CODE global:{hi2DomainId sending-of-IRI(1) 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 same note as for HI management operation applies. + +IRIsContent ::= CHOICE +{ + iRIContent IRIContent, + iRISequence IRISequence +} + +IRISequence ::= SEQUENCE OF IRIContent + -- Aggregation of IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. + -- When aggregation is not to be applied, IRIContent needs to be chosen. + +IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Begin-Record. + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Continue-Record. + iRI-Report-record [4] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Report-Record. + ... +} + +unknown-version ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter-value ERROR ::= {CODE local:2} +unknown-parameter ERROR ::= {CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (hi2OperationId) OPTIONAL, + -- for the sending entity the inclusion of the Object Identifier is mandatory + iRIversion [23] ENUMERATED + { + version2(2), + ..., + version3(3), + version4(4), + version5(5), + version6(6), + version7(7), + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) is redundant starting + -- from TS 101 671 v2.5.1 [81] + -- where to the object identifier "domainID" was introduced into IRI-Parameters. + -- In order to keep backward compatibility, even when the version of the "domainID" + -- parameter will be incremented it is recommended to always send to LEMF the same: + -- enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.5]. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + -- In case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested. + terminating-Target(2), + -- In case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is network initiated. + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded: HHMMSS + conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded: HHMMSS + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- Information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- Information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in ITU-T Q.850 [31] format. + -- This parameter indicates the reason why the intercepted call cannot be established or + -- why the intercepted call has been released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + -- Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ..., + uMTS-circuit-call(6), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + lTE-SMS-Message(7), + -- indicator for SMS from LTE handset + -- the SMS content is sent through the HI2 or HI3 "data" interface + lTE-circuit-call(8) + -- indicator for CS call from LTE handset +} OPTIONAL, + serverCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ..., + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + networkIdentifier [26] Network-Identifier OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [76] + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tARGETACTIVITYMONITOR [33] TARGETACTIVITYMONITOR-1 OPTIONAL, + -- Parameter is used in TS 101 909-20-1 [69] + ldiEvent [34] LDIevent OPTIONAL, + -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [61] + correlation [35] CorrelationValues OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61] + tARGETACTIVITYMONITORind [36] TARGETACTIVITYMONITORind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + tARGETCOMMSMONITORind [37] TARGETCOMMSMONITORind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + tTRAFFICind [38] TTRAFFICind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + cTTRAFFICind [39] CTTRAFFICind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + servingSystem [40] Network-Element-Identifier OPTIONAL, + -- Parameter identifies the visited network element + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +CommunicationIdentifier ::= SEQUENCE +{ + communication-Identity-Number [0] OCTET STRING (SIZE (1..8)) OPTIONAL, + -- Temporary Identifier of an intercepted call to uniquely identify an intercepted call + -- within the node. This parameter is mandatory if there is associated + -- information sent over HI3interface (CClink, data,..) or when + -- CommunicationIdentifier is used for IRI other than IRI-Report-record + -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.5] + -- The individual digits of the communication-Identity-Number shall be represented in + -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. + -- For subaddress option only "0"..."9" shall be used. + network-Identifier [1] Network-Identifier, + ... +} +-- NOTE: The same "CommunicationIdentifier" value is sent: +-- with the HI3 information for correlation purpose between the IRI and the information sent +-- on the HI3 interfaces (CCLink, data, ..) with each IRI associated to a same intercepted +-- call for correlation purpose between the different IRI. + +Network-Identifier ::= SEQUENCE +{ + operator-Identifier [0] OCTET STRING (SIZE (1..5)), + -- It is a notification of the NWO/AP/SvP in ASCII- characters. + -- For subaddress option only "0"..."9" shall be used. + -- The parameter is mandatory. + network-Element-Identifier [1] Network-Element-Identifier OPTIONAL, + ... +} + +Network-Element-Identifier ::= CHOICE +{ + e164-Format [1] OCTET STRING (SIZE (1..25)), + -- E164 address of the node in international format. Coded in the same format as the + -- calling party number parameter of the ISUP (parameter part: EN 300 356 [5]). + x25-Format [2] OCTET STRING (SIZE (1..25)), + -- X25 address + iP-Format [3] OCTET STRING (SIZE (1..25)), + -- IP address + dNS-Format [4] OCTET STRING (SIZE (1..25)), + -- DNS address + ..., + iP-Address [5] IPAddress +} + +CC-Link-Identifier ::= OCTET STRING (SIZE (1..8)) + -- Depending on a network option, this parameter may be used to identify a CClink + -- in case of multiparty calls. + -- The individual digits of the CC-Link-Identifier shall be represented in + -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. + -- For subaddress option only "0"..."9" shall be used. + +TimeStamp ::= CHOICE +{ +-- The minimum resolution required is one second. +-- "Resolution" is the smallest incremental change that can be measured for time and +-- is expressed with a definite number of decimal digits or bits. + localTime [0] LocalTimeStamp, + utcTime [1] UTCTime +} + +LocalTimeStamp ::= SEQUENCE +{ + generalizedTime [0] GeneralizedTime, + -- The minimum resolution required is one second. + -- "Resolution" is the smallest incremental change that can be measured for time and + -- is expressed with a definite number of decimal digits or bits. + winterSummerIndication [1] ENUMERATED + { + notProvided(0), + winterTime(1), + summerTime(2), + ... + } +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + originating-Party(0), + -- In this case, the partyInformation parameter provides the identities related to + -- the originating party and all information provided by this party. + -- This parameter provides also all the information concerning the redirecting + -- party when a forwarded call reaches a target. + terminating-Party(1), + -- In this case, the partyInformation parameter provides the identities related to + -- the terminating party and all information provided by this party. + forwarded-to-Party(2), + -- In this case, the partyInformation parameter provides the identities related to + -- the forwarded to party and parties beyond this one and all information + -- provided by this parties, including the call forwarding reason. + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format TS GSM 09.02 [32] + tei [2] OCTET STRING (SIZE (1..15)) OPTIONAL, + -- ISDN-based Terminal Equipment Identity + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format TS GSM 09.02 [32] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + callingPartyNumber [4] CallingPartyNumber OPTIONAL, + -- The calling party format is used to transmit the identity of a calling party + calledPartyNumber [5] CalledPartyNumber OPTIONAL, + -- The called party format is used to transmit the identity of a called party or + -- a forwarded to party. + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format TS GSM 09.02 [32] + ..., + e164-Format [7] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [5]) + sip-uri [8] OCTET STRING OPTIONAL, + -- Session Initiation Protocol - Uniform Resource Identifier. See RFC 3261 [59]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tel-url [9] OCTET STRING OPTIONAL, + -- See "URLs for Telephone Calls", RFC 3966 [68]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + party-Validity [10] ENUMERATED + { + trusted(0), + -- The operator has assured the party identity + untrusted(1), + -- The operator does not assure the party identity + operator-added(2), + -- The party identity is added by the operator, e.g. the roaming number + ... + } OPTIONAL, + alphanumeric [11] UTF8String OPTIONAL + -- see clause A.3.3 on usage of this parameter + }, + services-Information [2] Services-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic call + supplementary-Services-Information [3] Supplementary-Services OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- activation/invocation of supplementary services during a call or out-of call not + -- provided by the previous parameters. + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the complementary + -- information associated to the basic data call. + ... +} + +CallingPartyNumber ::= CHOICE +{ + iSUP-Format [1] OCTET STRING (SIZE (1..25)), + -- Encoded in the same format as the calling party number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + dSS1-Format [2] OCTET STRING (SIZE (1..25)), + -- Encoded in the format defined for the value part of the Calling party number + -- information element of DSS1 protocol EN 300 403-1 [6]. + -- The DSS1 Information element identifier and the DSS1 length are not included. + ..., + mAP-Format [3] OCTET STRING (SIZE (1..25)) + -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. +} + +CalledPartyNumber ::= CHOICE +{ + iSUP-Format [1] OCTET STRING (SIZE (1..25)), + -- Encoded in the same format as the called party number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + mAP-Format [2] OCTET STRING (SIZE (1..25)), + -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. + dSS1-Format [3] OCTET STRING (SIZE (1..25)), + -- Encoded in the format defined for the value part of the Called party number information + -- element of DSS1 protocol EN 300 403-1 [6]. + -- The DSS1 Information element identifier and the DSS1 length are not included. + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, + -- See MAP format (see TS GSM 09.02 [32]). + tetraLocation [3] TetraLocation OPTIONAL, + -- This optional parameter is not in use anymore, but is kept for backwards compatibility. + rAI [4] OCTET STRING (SIZE (6)) OPTIONAL, + -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with + -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI (only the + -- last 6 octets are used). + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] OCTET STRING (SIZE (7)) OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1-3), + -- LAC 2 octets (no. 4-5), + -- SAC 2 octets (no. 6-7) + -- (according to 3GPP 25.413 [82]). + ..., + oldRAI [8] OCTET STRING (SIZE (6)) OPTIONAL, + -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with + -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [83] + -- without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where the available + -- location information is the one received from the Mobility Management Entity (MME). + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL + -- the "E-UTRAN Cell Global Identity" (E-CGI) is coded in accordance with + -- 3GPP TS 29.118 [83] without the E-CGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the MME. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. +} + +TetraLocation ::= CHOICE + -- This optional parameter is not in use anymore, but is kept for backwards compatibility. +{ + ms-Loc [1] SEQUENCE + { + mcc [1] INTEGER (0..1023), + -- 10 bits EN 300 392-1 [40] + mnc [2] INTEGER (0..16383), + -- 14 bits EN 300 392-1 [40] + lai [3] INTEGER (0..65535), + -- 14 bits EN 300 392-1 [40] + ci [4] INTEGER OPTIONAL + }, + ls-Loc [2] INTEGER +} + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format: XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format: XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north + }, + -- format: XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optional + -- Example: + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- Universal Transverse Mercator + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in 3GPP TS 03.32 [57] +} + +MapDatum ::= ENUMERATED +{ + wGS84, + -- World Geodetic System 1984 + wGS72, + eD50, + -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE +{ + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon, + ... +} + +GeographicalCoordinates ::= SEQUENCE +{ + latitudeSign ENUMERATED + { + north, + south + }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE +{ + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE +{ + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE + { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CallContentLinkCharacteristics ::= SEQUENCE +{ + cCLink-State [1] CCLink-State OPTIONAL, + -- current state of the CCLink + release-Time [2] TimeStamp OPTIONAL, + -- date and time of the release of the Call Content Link. + release-Reason [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Release cause coded in Q.850 [31] format + lEMF-Address [4] CalledPartyNumber OPTIONAL, + -- Directory number used to route the call toward the LEMF + ... +} + +CCLink-State ::= ENUMERATED +{ + setUpInProcess(1), + -- The set-up of the call is in process + callActive(2), + callReleased(3), + lack-of-resource(4), + -- The lack-of-resource state is sent when a CC Link cannot + -- be established because of lack of resource at the MF level. + ... +} + +Intercepted-Call-State ::= ENUMERATED +{ + idle(1), + -- When the intercept call is released, the state is IDLE and the reason is provided + -- by the release-Reason-Of-Intercepted-Call parameter. + setUpInProcess(2), + -- The set-up of the call is in process + connected(3), + -- The answer has been received + ... +} + +Services-Information ::= SEQUENCE +{ + iSUP-parameters [1] ISUP-parameters OPTIONAL, + dSS1-parameters-codeset-0 [2] DSS1-parameters-codeset-0 OPTIONAL, + ..., + mAP-parameters [3] MAP-parameters OPTIONAL +} + +ISUP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in + -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + + -- In version 1 of the present document "iSUP-parameters" is defined as mandatory. + -- It might occur that no ISUP parameter is available. In that case in a version 1 + -- implementation the value "zero" may be included in the first octet string of the SET. + + -- The Length and the Value are coded in accordance with the parameter definition in + -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Transmission medium requirement: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Transmission medium requirement prime: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + +DSS1-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as + -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- are included). Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + + -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [6] + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + + -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + +MAP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE(1..256)) + -- Each "OCTET STRING" contains one MAP parameter. The parameter is coded as described in + -- TS GSM 09.02 [32] (The map-TS-Code is included). + +Supplementary-Services ::= SEQUENCE +{ + standard-Supplementary-Services [1] Standard-Supplementary-Services OPTIONAL, + non-Standard-Supplementary-Services [2] Non-Standard-Supplementary-Services OPTIONAL, + other-Services [3] Other-Services OPTIONAL, + ... +} + +Standard-Supplementary-Services ::= SEQUENCE +{ + iSUP-SS-parameters [1] ISUP-SS-parameters OPTIONAL, + dSS1-SS-parameters-codeset-0 [2] DSS1-SS-parameters-codeset-0 OPTIONAL, + dSS1-SS-parameters-codeset-4 [3] DSS1-SS-parameters-codeset-4 OPTIONAL, + dSS1-SS-parameters-codeset-5 [4] DSS1-SS-parameters-codeset-5 OPTIONAL, + dSS1-SS-parameters-codeset-6 [5] DSS1-SS-parameters-codeset-6 OPTIONAL, + dSS1-SS-parameters-codeset-7 [6] DSS1-SS-parameters-codeset-7 OPTIONAL, + dSS1-SS-Invoke-components [7] DSS1-SS-Invoke-Components OPTIONAL, + mAP-SS-Parameters [8] MAP-SS-Parameters OPTIONAL, + mAP-SS-Invoke-Components [9] MAP-SS-Invoke-Components OPTIONAL, + ... +} + +Non-Standard-Supplementary-Services ::= SET SIZE (1..20) OF CHOICE +{ + simpleIndication [1] SimpleIndication, + sciData [2] SciDataMode, + ... +} + +Other-Services ::= SET SIZE (1..50) OF OCTET STRING (SIZE (1..256)) + -- Reference manufacturer manuals. + +ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- It must be noticed this parameter is retained for compatibility reasons. + -- It is recommended not to use it in new work but to use ISUP-parameters parameter. + + -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in + -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + -- The Length and the Value are coded in accordance with the parameter definition in + -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Connected Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- RedirectingNumber: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "originating party" + -- or/and of the “terminating party”. + + -- Original Called Party Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "originating party". + + -- Redirection information: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "originating party", "forwarded to party" or/and "Terminating party". + + -- Redirection Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "forwarded to party" or "Terminating party". + + -- Call diversion information: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "forwarded to party" or "Terminating party". + + -- Generic Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + -- This parameters are used to transmit additional identities (additional, calling party + -- number, additional called number, etc.). + + -- Generic Notification: format defined in EN 300 356 [5]. + -- This parameter may be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + -- This parameters transmit the notification to the other part of the call of the supplementary + -- services activated or invoked by a subscriber during the call. + + -- CUG Interlock Code: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + +DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as + -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- are included). Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Calling Party Subaddress: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Called Party Subaddress: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- Keypad facility: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + + -- Called Party Number: format defined in EN 300 403-1 [6]. + -- This parameter could be provided with the "Party Information" of the "calling party" + -- when target is the originating party; it contains the dialled digits before modification + -- at network level (e.g. IN interaction, translation, etc …). + + -- User-user: format defined in EN 300 286-1 [23]). + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + +DSS1-SS-parameters-codeset-4 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-4. The parameter is coded as + -- described in the relevant recommendation. + +DSS1-SS-parameters-codeset-5 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-5. The parameter is coded as + -- described in the relevant national recommendation. + +DSS1-SS-parameters-codeset-6 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-6. The parameter is coded as + -- described in the relevant local network recommendation. + +DSS1-SS-parameters-codeset-7 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one DSS1 parameter of the codeset-7. The parameter is coded as + -- described in the relevant user specific recommendation. + +DSS1-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one DSS1 Invoke or Return Result component. + -- The invoke or return result component is coded as + -- described in the relevant DSS1 supplementary service recommendation. + + -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (AddCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (DropCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [19] + -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [16] + -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [20] + -- Invoke or Return Result component (End3PTY): EN 300 188-1 [20] + -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTInform): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [25] + -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [25] + -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [25] + -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [25] + -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [21] + -- other invoke or return result components ... + +MAP-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one MAP Invoke or Return Result component. + -- The invoke or return result component is coded as + -- described in the relevant MAP supplementary service recommendation. + +MAP-SS-Parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one MAP Parameter. The parameter is coded as + -- described in the relevant MAP supplementary service recommendation. + +SimpleIndication ::= ENUMERATED +{ + call-Waiting-Indication(0), + -- The target has received a call waiting indication for this call + add-conf-Indication(1), + -- this call has been added to a conference + call-on-hold-Indication(2), + -- indication that this call is on hold + retrieve-Indication(3), + -- indication that this call has been retrieved + suspend-Indication(4), + -- indication that this call has been suspended + resume-Indication(5), + -- indication that this call has been resumed + answer-Indication(6), + -- indication that this call has been answered + ... +} + +SciDataMode ::= OCTET STRING (SIZE (1..256)) + +SMS-report ::= SEQUENCE +{ + communicationIdentifier [1] CommunicationIdentifier, + -- used to uniquely identify an intercepted call: the same used for the + -- relevant IRI + -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.5] + timeStamp [2] TimeStamp, + -- date and time of the report. The format is + -- the one defined in case a) of the ASN.1 ITU-T Recommendation X.680 [33]. + -- (year month day hour minutes seconds) + sMS-Contents [3] SEQUENCE + { + initiator [1] ENUMERATED + { + -- party which sent the SMS + target(0), + server(1), + undefined-party(2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer(0), + --the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined(2), + ... + } OPTIONAL, + other-message [3] ENUMERATED + { + -- In case of terminating call, indicates if the server will send other SMS. + yes(0), + no(1), + undefined(2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1..270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile. + -- The content and enhancedContent fields are mutually exclusive. + -- The content field is dedicated for 3GPP purposes. + ..., + enhancedContent [5] SEQUENCE + { + content [1] OCTET STRING, + -- The character encoding used in the content field is specified in the + -- character-encoding field. + character-encoding [2] ENUMERATED + { + gsm-7-bit-ascii(0), + eight-bit-ascii(1), + eight-bit-binary(2), + ucs-2(3), + utf-8(4), + utf-16(5), + other(6), + ... + } + } OPTIONAL + } +} + +LawfulInterceptionIdentifier ::= OCTET STRING (SIZE (1..25)) + -- It is recommended to use ASCII characters in "a"…"z", "A"…"Z", "-", "_", ".", and "0"…"9". + -- For subaddress option only "0"..."9" shall be used. + +National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) + -- Content defined by national law. + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +GPRSEvent ::= ENUMERATED + -- see 3GPP TS 03.33 [42] +{ + pDPContextActivation(1), + startOfInterceptionWithPDPContextActive(2), + pDPContextDeactivation(4), + gPRSAttach(5), + gPRSDetach(6), + cellOrRAUpdate(10), + sMS(11), + ..., + pDPContextModification(13), + endOfInterceptionWithPDPContextActive(14) +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [41] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [76]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target when PDP-type is IPv4v6, + -- the additional IP address is carried by parameter additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) + -- Refer to 3GPP TS 24.008 [41] for values (GMM cause or SM cause parameter). + +DataNodeAddress ::= CHOICE +{ + ipAddress [1] IPAddress, + x25Address [2] X25Address, + ... +} + +IPAddress ::= SEQUENCE +{ + iP-type [1] ENUMERATED + { + iPV4(0), + iPV6(1), + ... + }, + iP-value [2] IP-value, + iP-assignment [3] ENUMERATED + { + static(1), + -- The static coding shall be used to report a static address. + dynamic(2), + -- The dynamic coding shall be used to report a dynamically allocated address. + notKnown(3), + -- The notKnown coding shall be used to report other then static or dynamically + -- allocated IP addresses. + ... + } OPTIONAL, + ..., + iPv6PrefixLength [4] INTEGER (1..128) OPTIONAL, + -- Indicates the length of the prefix delegated by the CSP to the subscriber + -- example: 60 if IP address is “2001:db8:0:85a3::ac1f:8001/60” + -- Mandatory in case where the iP-value contains an IPv6 binary value + iPv4SubnetMask [5] OCTET STRING (SIZE(4)) OPTIONAL + -- For IPv4 addresses, this indicates the subnetmask to be applied to the iP-value field. + -- The subnet mask is intended to be presented as a binary value, e.g. "ff ff ff f8" to + -- represent the dotted-decimal subnet mask of "255.255.255.248" corresponding to + -- a /29 CIDR-format subnet mask +} + +IP-value ::= CHOICE +{ + iPBinaryAddress [1] OCTET STRING (SIZE(4..16)), + -- In case of IPv6, the Prefix Length is provided by the "iPv6PrefixLength" + -- In case of IPv4, the netmask is provided by the "iPv4SubnetMask" + iPTextAddress [2] IA5String (SIZE(7..45)), + -- In case of IPv6, the delivered iPTextAddress field could include a complete + -- single IPv6-Address or an IPv6-Prefix for a subnetwork on the target side. + -- In case of IPv4, the delivered iPTextAddress field could include a single + -- IPv4 address or an IPv4address/netmask, for example "192.168.1.1" or "192.168.1.1/24" + ... +} + +X25Address ::= OCTET STRING (SIZE(1..25)) + +National-HI2-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [67], + -- 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 the 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 HI2Operations -- GitLab From 23c437daf673bf2a2c64e86b64727e34c805c677 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 14:57:25 +1100 Subject: [PATCH 02/12] TS 102 232-1 CR0107 Fix non-ASCII in TS 101 671 imports Fix non-ASCII in commments: use ASCII space, ", and ... (ellipsis). --- 102232-1/HI1NotificationOperations.asn | 4 ++-- 102232-1/HI2Operations.asn | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 4301b3b..3b6be0f 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -10,7 +10,7 @@ IMPORTS FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - -- from clause D.5 + -- from clause D.5 CommunicationIdentifier, TimeStamp, LawfulInterceptionIdentifier @@ -120,7 +120,7 @@ National-HI1-ASN1parameters ::= SEQUENCE -- 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 + -- 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. } diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index ad9bde7..5eeb94f 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -408,7 +408,7 @@ CalledPartyNumber ::= CHOICE { iSUP-Format [1] OCTET STRING (SIZE (1..25)), -- Encoded in the same format as the called party number (parameter field) - -- of the ISUP (see EN 300 356 [5]). + -- of the ISUP (see EN 300 356 [5]). mAP-Format [2] OCTET STRING (SIZE (1..25)), -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. dSS1-Format [3] OCTET STRING (SIZE (1..25)), @@ -705,7 +705,7 @@ ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- RedirectingNumber: format defined in EN 300 356 [5]. -- This parameter can be provided with the "Party Information" of the "originating party" - -- or/and of the “terminating party”. + -- or/and of the "terminating party". -- Original Called Party Number: format defined in EN 300 356 [5]. -- This parameter can be provided with the "Party Information" of the "originating party". @@ -749,11 +749,11 @@ DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256 -- Called Party Subaddress: format defined in EN 300 403-1 [6]. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). + -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). + -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". @@ -764,7 +764,7 @@ DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256 -- Called Party Number: format defined in EN 300 403-1 [6]. -- This parameter could be provided with the "Party Information" of the "calling party" -- when target is the originating party; it contains the dialled digits before modification - -- at network level (e.g. IN interaction, translation, etc …). + -- at network level (e.g. IN interaction, translation, etc ...). -- User-user: format defined in EN 300 286-1 [23]). -- This parameter can be provided with the "Party Information" of the @@ -914,7 +914,7 @@ SMS-report ::= SEQUENCE } LawfulInterceptionIdentifier ::= OCTET STRING (SIZE (1..25)) - -- It is recommended to use ASCII characters in "a"…"z", "A"…"Z", "-", "_", ".", and "0"…"9". + -- It is recommended to use ASCII characters in "a"..."z", "A"..."Z", "-", "_", ".", and "0"..."9". -- For subaddress option only "0"..."9" shall be used. National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) @@ -993,7 +993,7 @@ IPAddress ::= SEQUENCE ..., iPv6PrefixLength [4] INTEGER (1..128) OPTIONAL, -- Indicates the length of the prefix delegated by the CSP to the subscriber - -- example: 60 if IP address is “2001:db8:0:85a3::ac1f:8001/60” + -- example: 60 if IP address is "2001:db8:0:85a3::ac1f:8001/60" -- Mandatory in case where the iP-value contains an IPv6 binary value iPv4SubnetMask [5] OCTET STRING (SIZE(4)) OPTIONAL -- For IPv4 addresses, this indicates the subnetmask to be applied to the iP-value field. -- GitLab From 2eb97f5fe17f8f4bb3cd90c348aa79ea7bd68b8d Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 14:58:46 +1100 Subject: [PATCH 03/12] TS 102 232-1 CR0107 Reformat files imported from TS 101 671 Store the files as UTF-8, with LF (UNIX) line endings. Reformat whitespace per LI(23)P62014r2: - 4 space indenting, including ensuring fields line up - no tabs - no trailing whitespace No difference to previous when using git diff -b / --ignore-space-change except for removal of a trailing blank line. --- 102232-1/HI1NotificationOperations.asn | 255 ++- 102232-1/HI2Operations.asn | 2070 ++++++++++++------------ 2 files changed, 1162 insertions(+), 1163 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 3b6be0f..4695167 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -1,128 +1,127 @@ -HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)} - -DEFINITIONS IMPLICIT TAGS ::= -BEGIN - -IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - -- from clause D.5 - 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)} - -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 -} - -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 ES 201 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 (document version 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 [67], - -- 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 - +HI1NotificationOperations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)} + +DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +IMPORTS + OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + -- from clause D.5 + 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)} + +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 +} + +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 ES 201 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 (document version 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 [67], + -- 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 diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 5eeb94f..48f93ea 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -1,1035 +1,1035 @@ -HI2Operations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} - - -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. - -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [81]. - -DEFINITIONS IMPLICIT TAGS ::= - -BEGIN - -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - - -- from 3GPP TS 33.108 [61] - UmtsQos, - IMSevent, - LDIevent, - CorrelationValues - FROM UmtsHI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)} - - -- from TS 101 909-20-01 [69] - TARGETACTIVITYMONITOR-1 - FROM TS101909201 - {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)} - - -- from EN 301 040 [72] - TARGETACTIVITYMONITORind, - TARGETCOMMSMONITORind, - TTRAFFICind, - CTTRAFFICind - FROM EN301040 - {itu-t(0) identified-organization(4) etsi(0) en301040 (1040) interceptVersion (0)}; - --- ============================= --- Object Identifier Definitions --- ============================= - --- LawfulIntercept DomainId -lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} - --- Security Subdomains -hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} -hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} - -sending-of-IRI OPERATION ::= -{ - ARGUMENT IRIsContent - ERRORS {OperationErrors} - CODE global:{hi2DomainId sending-of-IRI(1) 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 same note as for HI management operation applies. - -IRIsContent ::= CHOICE -{ - iRIContent IRIContent, - iRISequence IRISequence -} - -IRISequence ::= SEQUENCE OF IRIContent - -- Aggregation of IRIContent is an optional feature. - -- It may be applied in cases when at a given point in time several IRI records are - -- available for delivery to the same LEA destination. - -- As a general rule, records created at any event shall be sent immediately and shall - -- not held in the DF or MF in order to apply aggregation. - -- When aggregation is not to be applied, IRIContent needs to be chosen. - -IRIContent ::= CHOICE -{ - iRI-Begin-record [1] IRI-Parameters, - -- At least one optional parameter must be included within the iRI-Begin-Record. - iRI-End-record [2] IRI-Parameters, - iRI-Continue-record [3] IRI-Parameters, - -- At least one optional parameter must be included within the iRI-Continue-Record. - iRI-Report-record [4] IRI-Parameters, - -- At least one optional parameter must be included within the iRI-Report-Record. - ... -} - -unknown-version ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter-value ERROR ::= {CODE local:2} -unknown-parameter ERROR ::= {CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - -IRI-Parameters ::= SEQUENCE -{ - domainID [0] OBJECT IDENTIFIER (hi2OperationId) OPTIONAL, - -- for the sending entity the inclusion of the Object Identifier is mandatory - iRIversion [23] ENUMERATED - { - version2(2), - ..., - version3(3), - version4(4), - version5(5), - version6(6), - version7(7), - lastVersion(8) - } OPTIONAL, - -- Optional parameter "iRIversion" (tag 23) is redundant starting - -- from TS 101 671 v2.5.1 [81] - -- where to the object identifier "domainID" was introduced into IRI-Parameters. - -- In order to keep backward compatibility, even when the version of the "domainID" - -- parameter will be incremented it is recommended to always send to LEMF the same: - -- enumeration value "lastVersion(8)". - -- if not present, it means version 1 is handled - lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, - -- This identifier is associated to the target. - communicationIdentifier [2] CommunicationIdentifier, - -- used to uniquely identify an intercepted call. - -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.5]. - timeStamp [3] TimeStamp, - -- date and time of the event triggering the report. - intercepted-Call-Direct [4] ENUMERATED - { - not-Available(0), - originating-Target(1), - -- In case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is MS requested. - terminating-Target(2), - -- In case of GPRS, this indicates that the PDP context activation, modification - -- or deactivation is network initiated. - ... - } OPTIONAL, - intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, - ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded: HHMMSS - conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, - -- Duration in seconds. BCD coded: HHMMSS - locationOfTheTarget [8] Location OPTIONAL, - -- location of the target subscriber - partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, - -- This parameter provides the concerned party (Originating, Terminating or forwarded - -- party), the identity(ies) of the party and all the information provided by the party. - callContentLinkInformation [10] SEQUENCE - { - cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, - -- Information concerning the Content of Communication Link Tx channel established - -- toward the LEMF (or the sum signal channel, in case of mono mode). - cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, - -- Information concerning the Content of Communication Link Rx channel established - -- toward the LEMF. - ... - } OPTIONAL, - release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in ITU-T Q.850 [31] format. - -- This parameter indicates the reason why the intercepted call cannot be established or - -- why the intercepted call has been released after the active phase. - nature-Of-The-intercepted-call [12] ENUMERATED - { - -- Nature of the intercepted "call": - gSM-ISDN-PSTN-circuit-call(0), - -- the possible UUS content is sent through the HI2 or HI3 "data" interface - -- the possible call content call is established through the HI3 "circuit" interface - gSM-SMS-Message(1), - -- the SMS content is sent through the HI2 or HI3 "data" interface - uUS4-Messages(2), - -- the UUS content is sent through the HI2 or HI3 "data" interface - tETRA-circuit-call(3), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - teTRA-Packet-Data(4), - -- the data are sent through the HI3 "data" interface - gPRS-Packet-Data(5), - -- the data are sent through the HI3 "data" interface - ..., - uMTS-circuit-call(6), - -- the possible call content call is established through the HI3 "circuit" interface - -- the possible data are sent through the HI3 "data" interface - lTE-SMS-Message(7), - -- indicator for SMS from LTE handset - -- the SMS content is sent through the HI2 or HI3 "data" interface - lTE-circuit-call(8) - -- indicator for CS call from LTE handset -} OPTIONAL, - serverCenterAddress [13] PartyInformation OPTIONAL, - -- e.g. in case of SMS message this parameter provides the address of the relevant - -- server within the calling (if server is originating) or called - -- (if server is terminating) party address parameters - sMS [14] SMS-report OPTIONAL, - -- this parameter provides the SMS content and associated information - cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, - -- Depending on a network option, this parameter may be used to identify a CC link - -- in case of multiparty calls. - national-Parameters [16] National-Parameters OPTIONAL, - gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, - gPRSevent [20] GPRSEvent OPTIONAL, - -- This information is used to provide particular action of the target - -- such as attach/detach - sgsnAddress [21] DataNodeAddress OPTIONAL, - gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, - ..., - ggsnAddress [24] DataNodeAddress OPTIONAL, - qOS [25] UmtsQos OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - networkIdentifier [26] Network-Identifier OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - iMSevent [29] IMSevent OPTIONAL, - sIPMessage [30] OCTET STRING OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [76] - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - tARGETACTIVITYMONITOR [33] TARGETACTIVITYMONITOR-1 OPTIONAL, - -- Parameter is used in TS 101 909-20-1 [69] - ldiEvent [34] LDIevent OPTIONAL, - -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [61] - correlation [35] CorrelationValues OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61] - tARGETACTIVITYMONITORind [36] TARGETACTIVITYMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [72] - tARGETCOMMSMONITORind [37] TARGETCOMMSMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [72] - tTRAFFICind [38] TTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [72] - cTTRAFFICind [39] CTTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [72] - servingSystem [40] Network-Element-Identifier OPTIONAL, - -- Parameter identifies the visited network element - national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL -} - --- ================== --- PARAMETERS FORMATS --- ================== - -CommunicationIdentifier ::= SEQUENCE -{ - communication-Identity-Number [0] OCTET STRING (SIZE (1..8)) OPTIONAL, - -- Temporary Identifier of an intercepted call to uniquely identify an intercepted call - -- within the node. This parameter is mandatory if there is associated - -- information sent over HI3interface (CClink, data,..) or when - -- CommunicationIdentifier is used for IRI other than IRI-Report-record - -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.5] - -- The individual digits of the communication-Identity-Number shall be represented in - -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. - -- For subaddress option only "0"..."9" shall be used. - network-Identifier [1] Network-Identifier, - ... -} --- NOTE: The same "CommunicationIdentifier" value is sent: --- with the HI3 information for correlation purpose between the IRI and the information sent --- on the HI3 interfaces (CCLink, data, ..) with each IRI associated to a same intercepted --- call for correlation purpose between the different IRI. - -Network-Identifier ::= SEQUENCE -{ - operator-Identifier [0] OCTET STRING (SIZE (1..5)), - -- It is a notification of the NWO/AP/SvP in ASCII- characters. - -- For subaddress option only "0"..."9" shall be used. - -- The parameter is mandatory. - network-Element-Identifier [1] Network-Element-Identifier OPTIONAL, - ... -} - -Network-Element-Identifier ::= CHOICE -{ - e164-Format [1] OCTET STRING (SIZE (1..25)), - -- E164 address of the node in international format. Coded in the same format as the - -- calling party number parameter of the ISUP (parameter part: EN 300 356 [5]). - x25-Format [2] OCTET STRING (SIZE (1..25)), - -- X25 address - iP-Format [3] OCTET STRING (SIZE (1..25)), - -- IP address - dNS-Format [4] OCTET STRING (SIZE (1..25)), - -- DNS address - ..., - iP-Address [5] IPAddress -} - -CC-Link-Identifier ::= OCTET STRING (SIZE (1..8)) - -- Depending on a network option, this parameter may be used to identify a CClink - -- in case of multiparty calls. - -- The individual digits of the CC-Link-Identifier shall be represented in - -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. - -- For subaddress option only "0"..."9" shall be used. - -TimeStamp ::= CHOICE -{ --- The minimum resolution required is one second. --- "Resolution" is the smallest incremental change that can be measured for time and --- is expressed with a definite number of decimal digits or bits. - localTime [0] LocalTimeStamp, - utcTime [1] UTCTime -} - -LocalTimeStamp ::= SEQUENCE -{ - generalizedTime [0] GeneralizedTime, - -- The minimum resolution required is one second. - -- "Resolution" is the smallest incremental change that can be measured for time and - -- is expressed with a definite number of decimal digits or bits. - winterSummerIndication [1] ENUMERATED - { - notProvided(0), - winterTime(1), - summerTime(2), - ... - } -} - -PartyInformation ::= SEQUENCE -{ - party-Qualifier [0] ENUMERATED - { - originating-Party(0), - -- In this case, the partyInformation parameter provides the identities related to - -- the originating party and all information provided by this party. - -- This parameter provides also all the information concerning the redirecting - -- party when a forwarded call reaches a target. - terminating-Party(1), - -- In this case, the partyInformation parameter provides the identities related to - -- the terminating party and all information provided by this party. - forwarded-to-Party(2), - -- In this case, the partyInformation parameter provides the identities related to - -- the forwarded to party and parties beyond this one and all information - -- provided by this parties, including the call forwarding reason. - gPRS-Target(3), - ... - }, - partyIdentity [1] SEQUENCE - { - imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format TS GSM 09.02 [32] - tei [2] OCTET STRING (SIZE (1..15)) OPTIONAL, - -- ISDN-based Terminal Equipment Identity - imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format TS GSM 09.02 [32] International Mobile - -- Station Identity E.212 number beginning with Mobile Country Code - callingPartyNumber [4] CallingPartyNumber OPTIONAL, - -- The calling party format is used to transmit the identity of a calling party - calledPartyNumber [5] CalledPartyNumber OPTIONAL, - -- The called party format is used to transmit the identity of a called party or - -- a forwarded to party. - msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, - -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format TS GSM 09.02 [32] - ..., - e164-Format [7] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [5]) - sip-uri [8] OCTET STRING OPTIONAL, - -- Session Initiation Protocol - Uniform Resource Identifier. See RFC 3261 [59]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - tel-url [9] OCTET STRING OPTIONAL, - -- See "URLs for Telephone Calls", RFC 3966 [68]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - party-Validity [10] ENUMERATED - { - trusted(0), - -- The operator has assured the party identity - untrusted(1), - -- The operator does not assure the party identity - operator-added(2), - -- The party identity is added by the operator, e.g. the roaming number - ... - } OPTIONAL, - alphanumeric [11] UTF8String OPTIONAL - -- see clause A.3.3 on usage of this parameter - }, - services-Information [2] Services-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- complementary information associated to the basic call - supplementary-Services-Information [3] Supplementary-Services OPTIONAL, - -- This parameter is used to transmit all the information concerning the - -- activation/invocation of supplementary services during a call or out-of call not - -- provided by the previous parameters. - services-Data-Information [4] Services-Data-Information OPTIONAL, - -- This parameter is used to transmit all the information concerning the complementary - -- information associated to the basic data call. - ... -} - -CallingPartyNumber ::= CHOICE -{ - iSUP-Format [1] OCTET STRING (SIZE (1..25)), - -- Encoded in the same format as the calling party number (parameter field) - -- of the ISUP (see EN 300 356 [5]). - dSS1-Format [2] OCTET STRING (SIZE (1..25)), - -- Encoded in the format defined for the value part of the Calling party number - -- information element of DSS1 protocol EN 300 403-1 [6]. - -- The DSS1 Information element identifier and the DSS1 length are not included. - ..., - mAP-Format [3] OCTET STRING (SIZE (1..25)) - -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. -} - -CalledPartyNumber ::= CHOICE -{ - iSUP-Format [1] OCTET STRING (SIZE (1..25)), - -- Encoded in the same format as the called party number (parameter field) - -- of the ISUP (see EN 300 356 [5]). - mAP-Format [2] OCTET STRING (SIZE (1..25)), - -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. - dSS1-Format [3] OCTET STRING (SIZE (1..25)), - -- Encoded in the format defined for the value part of the Called party number information - -- element of DSS1 protocol EN 300 403-1 [6]. - -- The DSS1 Information element identifier and the DSS1 length are not included. - ... -} - -Location ::= SEQUENCE -{ - e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, - -- Coded in the same format as the ISUP location number (parameter field) - -- of the ISUP (see EN 300 356 [5]). - globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, - -- See MAP format (see TS GSM 09.02 [32]). - tetraLocation [3] TetraLocation OPTIONAL, - -- This optional parameter is not in use anymore, but is kept for backwards compatibility. - rAI [4] OCTET STRING (SIZE (6)) OPTIONAL, - -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with - -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI (only the - -- last 6 octets are used). - gsmLocation [5] GSMLocation OPTIONAL, - umtsLocation [6] UMTSLocation OPTIONAL, - sAI [7] OCTET STRING (SIZE (7)) OPTIONAL, - -- format: PLMN-ID 3 octets (no. 1-3), - -- LAC 2 octets (no. 4-5), - -- SAC 2 octets (no. 6-7) - -- (according to 3GPP 25.413 [82]). - ..., - oldRAI [8] OCTET STRING (SIZE (6)) OPTIONAL, - -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with - -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI - -- (only the last 6 octets are used). - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [83] - -- without the TAI IEI. - -- The tAI parameter is applicable only to the CS traffic cases where the available - -- location information is the one received from the Mobility Management Entity (MME). - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL - -- the "E-UTRAN Cell Global Identity" (E-CGI) is coded in accordance with - -- 3GPP TS 29.118 [83] without the E-CGI IEI. - -- The eCGI parameter is applicable only to the CS traffic cases where - -- the available location information is the one received from the MME. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. -} - -TetraLocation ::= CHOICE - -- This optional parameter is not in use anymore, but is kept for backwards compatibility. -{ - ms-Loc [1] SEQUENCE - { - mcc [1] INTEGER (0..1023), - -- 10 bits EN 300 392-1 [40] - mnc [2] INTEGER (0..16383), - -- 14 bits EN 300 392-1 [40] - lai [3] INTEGER (0..65535), - -- 14 bits EN 300 392-1 [40] - ci [4] INTEGER OPTIONAL - }, - ls-Loc [2] INTEGER -} - -GSMLocation ::= CHOICE -{ - geoCoordinates [1] SEQUENCE - { - latitude [1] PrintableString (SIZE(7..10)), - -- format: XDDMMSS.SS - longitude [2] PrintableString (SIZE(8..11)), - -- format: XDDDMMSS.SS - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north - }, - -- format: XDDDMMSS.SS - -- X : N(orth), S(outh), E(ast), W(est) - -- DD or DDD : degrees (numeric characters) - -- MM : minutes (numeric characters) - -- SS.SS : seconds, the second part (.SS) is optional - -- Example: - -- latitude short form N502312 - -- longitude long form E1122312.18 - - utmCoordinates [2] SEQUENCE - { - utm-East [1] PrintableString (SIZE(10)), - utm-North [2] PrintableString (SIZE(7)), - -- Universal Transverse Mercator - -- example utm-East 32U0439955 - -- utm-North 5540736 - mapDatum [3] MapDatum DEFAULT wGS84, - ..., - azimuth [4] INTEGER (0..359) OPTIONAL - -- The azimuth is the bearing, relative to true north - }, - - utmRefCoordinates [3] SEQUENCE - { - utmref-string PrintableString (SIZE(13)), - mapDatum MapDatum DEFAULT wGS84, - ... - }, - -- example 32UPU91294045 - - wGS84Coordinates [4] OCTET STRING - -- format is as defined in 3GPP TS 03.32 [57] -} - -MapDatum ::= ENUMERATED -{ - wGS84, - -- World Geodetic System 1984 - wGS72, - eD50, - -- European Datum 50 - ... -} - -UMTSLocation ::= CHOICE -{ - point [1] GA-Point, - pointWithUnCertainty [2] GA-PointWithUnCertainty, - polygon [3] GA-Polygon, - ... -} - -GeographicalCoordinates ::= SEQUENCE -{ - latitudeSign ENUMERATED - { - north, - south - }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - ... -} - -GA-Point ::= SEQUENCE -{ - geographicalCoordinates GeographicalCoordinates, - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE -{ - geographicalCoordinates GeographicalCoordinates, - uncertaintyCode INTEGER (0..127) -} - -maxNrOfPoints INTEGER ::= 15 - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE - { - geographicalCoordinates GeographicalCoordinates, - ... - } - -CallContentLinkCharacteristics ::= SEQUENCE -{ - cCLink-State [1] CCLink-State OPTIONAL, - -- current state of the CCLink - release-Time [2] TimeStamp OPTIONAL, - -- date and time of the release of the Call Content Link. - release-Reason [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Release cause coded in Q.850 [31] format - lEMF-Address [4] CalledPartyNumber OPTIONAL, - -- Directory number used to route the call toward the LEMF - ... -} - -CCLink-State ::= ENUMERATED -{ - setUpInProcess(1), - -- The set-up of the call is in process - callActive(2), - callReleased(3), - lack-of-resource(4), - -- The lack-of-resource state is sent when a CC Link cannot - -- be established because of lack of resource at the MF level. - ... -} - -Intercepted-Call-State ::= ENUMERATED -{ - idle(1), - -- When the intercept call is released, the state is IDLE and the reason is provided - -- by the release-Reason-Of-Intercepted-Call parameter. - setUpInProcess(2), - -- The set-up of the call is in process - connected(3), - -- The answer has been received - ... -} - -Services-Information ::= SEQUENCE -{ - iSUP-parameters [1] ISUP-parameters OPTIONAL, - dSS1-parameters-codeset-0 [2] DSS1-parameters-codeset-0 OPTIONAL, - ..., - mAP-parameters [3] MAP-parameters OPTIONAL -} - -ISUP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. - - -- In version 1 of the present document "iSUP-parameters" is defined as mandatory. - -- It might occur that no ISUP parameter is available. In that case in a version 1 - -- implementation the value "zero" may be included in the first octet string of the SET. - - -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [5]. Hereafter are listed the main parameters. - -- However other parameters may be added: - - -- Transmission medium requirement: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the "calling party". - - -- Transmission medium requirement prime: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the "calling party". - -DSS1-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length - -- are included). Hereafter are listed the main parameters. - -- However other parameters may be added: - - -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. - -- This parameter can be provided with the "Party Information" of the "calling party", - -- "called party" or "forwarded to party". - - -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [6] - -- This parameter can be provided with the "Party Information" of the "calling party", - -- "called party" or "forwarded to party". - - -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. - -- This parameter can be provided with the "Party Information" of the "calling party", - -- "called party" or "forwarded to party". - -MAP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE(1..256)) - -- Each "OCTET STRING" contains one MAP parameter. The parameter is coded as described in - -- TS GSM 09.02 [32] (The map-TS-Code is included). - -Supplementary-Services ::= SEQUENCE -{ - standard-Supplementary-Services [1] Standard-Supplementary-Services OPTIONAL, - non-Standard-Supplementary-Services [2] Non-Standard-Supplementary-Services OPTIONAL, - other-Services [3] Other-Services OPTIONAL, - ... -} - -Standard-Supplementary-Services ::= SEQUENCE -{ - iSUP-SS-parameters [1] ISUP-SS-parameters OPTIONAL, - dSS1-SS-parameters-codeset-0 [2] DSS1-SS-parameters-codeset-0 OPTIONAL, - dSS1-SS-parameters-codeset-4 [3] DSS1-SS-parameters-codeset-4 OPTIONAL, - dSS1-SS-parameters-codeset-5 [4] DSS1-SS-parameters-codeset-5 OPTIONAL, - dSS1-SS-parameters-codeset-6 [5] DSS1-SS-parameters-codeset-6 OPTIONAL, - dSS1-SS-parameters-codeset-7 [6] DSS1-SS-parameters-codeset-7 OPTIONAL, - dSS1-SS-Invoke-components [7] DSS1-SS-Invoke-Components OPTIONAL, - mAP-SS-Parameters [8] MAP-SS-Parameters OPTIONAL, - mAP-SS-Invoke-Components [9] MAP-SS-Invoke-Components OPTIONAL, - ... -} - -Non-Standard-Supplementary-Services ::= SET SIZE (1..20) OF CHOICE -{ - simpleIndication [1] SimpleIndication, - sciData [2] SciDataMode, - ... -} - -Other-Services ::= SET SIZE (1..50) OF OCTET STRING (SIZE (1..256)) - -- Reference manufacturer manuals. - -ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- It must be noticed this parameter is retained for compatibility reasons. - -- It is recommended not to use it in new work but to use ISUP-parameters parameter. - - -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. - -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [5]. Hereafter are listed the main parameters. - -- However other parameters may be added: - - -- Connected Number: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the - -- "called party" or "forwarded to party". - - -- RedirectingNumber: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the "originating party" - -- or/and of the "terminating party". - - -- Original Called Party Number: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the "originating party". - - -- Redirection information: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the - -- "originating party", "forwarded to party" or/and "Terminating party". - - -- Redirection Number: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the - -- "forwarded to party" or "Terminating party". - - -- Call diversion information: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the - -- "forwarded to party" or "Terminating party". - - -- Generic Number: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the - -- "calling party", "called party" or "forwarded to party". - -- This parameters are used to transmit additional identities (additional, calling party - -- number, additional called number, etc.). - - -- Generic Notification: format defined in EN 300 356 [5]. - -- This parameter may be provided with the "Party Information" of the - -- "calling party", "called party" or "forwarded to party". - -- This parameters transmit the notification to the other part of the call of the supplementary - -- services activated or invoked by a subscriber during the call. - - -- CUG Interlock Code: format defined in EN 300 356 [5]. - -- This parameter can be provided with the "Party Information" of the "calling party". - -DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length - -- are included). Hereafter are listed the main parameters. - -- However other parameters may be added: - - -- Calling Party Subaddress: format defined in EN 300 403-1 [6]. - -- This parameter can be provided with the "Party Information" of the "calling party". - - -- Called Party Subaddress: format defined in EN 300 403-1 [6]. - -- This parameter can be provided with the "Party Information" of the "calling party". - - -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). - -- This parameter can be provided with the "Party Information" of the - -- "called party" or "forwarded to party". - - -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). - -- This parameter can be provided with the "Party Information" of the - -- "called party" or "forwarded to party". - - -- Keypad facility: format defined in EN 300 403-1 [6]. - -- This parameter can be provided with the "Party Information" of the - -- "calling party", "called party" or "forwarded to party". - - -- Called Party Number: format defined in EN 300 403-1 [6]. - -- This parameter could be provided with the "Party Information" of the "calling party" - -- when target is the originating party; it contains the dialled digits before modification - -- at network level (e.g. IN interaction, translation, etc ...). - - -- User-user: format defined in EN 300 286-1 [23]). - -- This parameter can be provided with the "Party Information" of the - -- "calling party", "called party" or "forwarded to party". - -DSS1-SS-parameters-codeset-4 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-4. The parameter is coded as - -- described in the relevant recommendation. - -DSS1-SS-parameters-codeset-5 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-5. The parameter is coded as - -- described in the relevant national recommendation. - -DSS1-SS-parameters-codeset-6 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-6. The parameter is coded as - -- described in the relevant local network recommendation. - -DSS1-SS-parameters-codeset-7 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "octet string" contains one DSS1 parameter of the codeset-7. The parameter is coded as - -- described in the relevant user specific recommendation. - -DSS1-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "octet string" contains one DSS1 Invoke or Return Result component. - -- The invoke or return result component is coded as - -- described in the relevant DSS1 supplementary service recommendation. - - -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (AddCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (DropCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [19] - -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [16] - -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [20] - -- Invoke or Return Result component (End3PTY): EN 300 188-1 [20] - -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTInform): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [25] - -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [25] - -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [25] - -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [25] - -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [21] - -- other invoke or return result components ... - -MAP-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "octet string" contains one MAP Invoke or Return Result component. - -- The invoke or return result component is coded as - -- described in the relevant MAP supplementary service recommendation. - -MAP-SS-Parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) - -- Each "octet string" contains one MAP Parameter. The parameter is coded as - -- described in the relevant MAP supplementary service recommendation. - -SimpleIndication ::= ENUMERATED -{ - call-Waiting-Indication(0), - -- The target has received a call waiting indication for this call - add-conf-Indication(1), - -- this call has been added to a conference - call-on-hold-Indication(2), - -- indication that this call is on hold - retrieve-Indication(3), - -- indication that this call has been retrieved - suspend-Indication(4), - -- indication that this call has been suspended - resume-Indication(5), - -- indication that this call has been resumed - answer-Indication(6), - -- indication that this call has been answered - ... -} - -SciDataMode ::= OCTET STRING (SIZE (1..256)) - -SMS-report ::= SEQUENCE -{ - communicationIdentifier [1] CommunicationIdentifier, - -- used to uniquely identify an intercepted call: the same used for the - -- relevant IRI - -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.5] - timeStamp [2] TimeStamp, - -- date and time of the report. The format is - -- the one defined in case a) of the ASN.1 ITU-T Recommendation X.680 [33]. - -- (year month day hour minutes seconds) - sMS-Contents [3] SEQUENCE - { - initiator [1] ENUMERATED - { - -- party which sent the SMS - target(0), - server(1), - undefined-party(2), - ... - }, - transfer-status [2] ENUMERATED - { - succeed-transfer(0), - --the transfer of the SMS message succeeds - not-succeed-transfer(1), - undefined(2), - ... - } OPTIONAL, - other-message [3] ENUMERATED - { - -- In case of terminating call, indicates if the server will send other SMS. - yes(0), - no(1), - undefined(2), - ... - } OPTIONAL, - content [4] OCTET STRING (SIZE (1..270)) OPTIONAL, - -- Encoded in the format defined for the SMS mobile. - -- The content and enhancedContent fields are mutually exclusive. - -- The content field is dedicated for 3GPP purposes. - ..., - enhancedContent [5] SEQUENCE - { - content [1] OCTET STRING, - -- The character encoding used in the content field is specified in the - -- character-encoding field. - character-encoding [2] ENUMERATED - { - gsm-7-bit-ascii(0), - eight-bit-ascii(1), - eight-bit-binary(2), - ucs-2(3), - utf-8(4), - utf-16(5), - other(6), - ... - } - } OPTIONAL - } -} - -LawfulInterceptionIdentifier ::= OCTET STRING (SIZE (1..25)) - -- It is recommended to use ASCII characters in "a"..."z", "A"..."Z", "-", "_", ".", and "0"..."9". - -- For subaddress option only "0"..."9" shall be used. - -National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) - -- Content defined by national law. - -GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) - -GPRSEvent ::= ENUMERATED - -- see 3GPP TS 03.33 [42] -{ - pDPContextActivation(1), - startOfInterceptionWithPDPContextActive(2), - pDPContextDeactivation(4), - gPRSAttach(5), - gPRSDetach(6), - cellOrRAUpdate(10), - sMS(11), - ..., - pDPContextModification(13), - endOfInterceptionWithPDPContextActive(14) -} - -Services-Data-Information ::= SEQUENCE -{ - gPRS-parameters [1] GPRS-parameters OPTIONAL, - ... -} - -GPRS-parameters ::= SEQUENCE -{ - pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, - aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, - -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [41] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [76]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. - pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter - -- pDP-address-allocated-to-the-target when PDP-type is IPv4v6, - -- the additional IP address is carried by parameter additionalIPaddress - ..., - nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, - additionalIPaddress [5] DataNodeAddress OPTIONAL -} - -GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) - -- Refer to 3GPP TS 24.008 [41] for values (GMM cause or SM cause parameter). - -DataNodeAddress ::= CHOICE -{ - ipAddress [1] IPAddress, - x25Address [2] X25Address, - ... -} - -IPAddress ::= SEQUENCE -{ - iP-type [1] ENUMERATED - { - iPV4(0), - iPV6(1), - ... - }, - iP-value [2] IP-value, - iP-assignment [3] ENUMERATED - { - static(1), - -- The static coding shall be used to report a static address. - dynamic(2), - -- The dynamic coding shall be used to report a dynamically allocated address. - notKnown(3), - -- The notKnown coding shall be used to report other then static or dynamically - -- allocated IP addresses. - ... - } OPTIONAL, - ..., - iPv6PrefixLength [4] INTEGER (1..128) OPTIONAL, - -- Indicates the length of the prefix delegated by the CSP to the subscriber - -- example: 60 if IP address is "2001:db8:0:85a3::ac1f:8001/60" - -- Mandatory in case where the iP-value contains an IPv6 binary value - iPv4SubnetMask [5] OCTET STRING (SIZE(4)) OPTIONAL - -- For IPv4 addresses, this indicates the subnetmask to be applied to the iP-value field. - -- The subnet mask is intended to be presented as a binary value, e.g. "ff ff ff f8" to - -- represent the dotted-decimal subnet mask of "255.255.255.248" corresponding to - -- a /29 CIDR-format subnet mask -} - -IP-value ::= CHOICE -{ - iPBinaryAddress [1] OCTET STRING (SIZE(4..16)), - -- In case of IPv6, the Prefix Length is provided by the "iPv6PrefixLength" - -- In case of IPv4, the netmask is provided by the "iPv4SubnetMask" - iPTextAddress [2] IA5String (SIZE(7..45)), - -- In case of IPv6, the delivered iPTextAddress field could include a complete - -- single IPv6-Address or an IPv6-Prefix for a subnetwork on the target side. - -- In case of IPv4, the delivered iPTextAddress field could include a single - -- IPv4 address or an IPv4address/netmask, for example "192.168.1.1" or "192.168.1.1/24" - ... -} - -X25Address ::= OCTET STRING (SIZE(1..25)) - -National-HI2-ASN1parameters ::= SEQUENCE -{ - countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [67], - -- 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 the 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 HI2Operations +HI2Operations +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} + + -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. + -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [81]. + +DEFINITIONS IMPLICIT TAGS ::= + +BEGIN + +IMPORTS OPERATION, + ERROR + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} + + -- from 3GPP TS 33.108 [61] + UmtsQos, + IMSevent, + LDIevent, + CorrelationValues + FROM UmtsHI2Operations + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)} + + -- from TS 101 909-20-01 [69] + TARGETACTIVITYMONITOR-1 + FROM TS101909201 + {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)} + + -- from EN 301 040 [72] + TARGETACTIVITYMONITORind, + TARGETCOMMSMONITORind, + TTRAFFICind, + CTTRAFFICind + FROM EN301040 + {itu-t(0) identified-organization(4) etsi(0) en301040 (1040) interceptVersion (0)}; + +-- ============================= +-- Object Identifier Definitions +-- ============================= + +-- LawfulIntercept DomainId +lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} + +-- Security Subdomains +hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} +hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} + +sending-of-IRI OPERATION ::= +{ + ARGUMENT IRIsContent + ERRORS {OperationErrors} + CODE global:{hi2DomainId sending-of-IRI(1) 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 same note as for HI management operation applies. + +IRIsContent ::= CHOICE +{ + iRIContent IRIContent, + iRISequence IRISequence +} + +IRISequence ::= SEQUENCE OF IRIContent + -- Aggregation of IRIContent is an optional feature. + -- It may be applied in cases when at a given point in time several IRI records are + -- available for delivery to the same LEA destination. + -- As a general rule, records created at any event shall be sent immediately and shall + -- not held in the DF or MF in order to apply aggregation. + -- When aggregation is not to be applied, IRIContent needs to be chosen. + +IRIContent ::= CHOICE +{ + iRI-Begin-record [1] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Begin-Record. + iRI-End-record [2] IRI-Parameters, + iRI-Continue-record [3] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Continue-Record. + iRI-Report-record [4] IRI-Parameters, + -- At least one optional parameter must be included within the iRI-Report-Record. + ... +} + +unknown-version ERROR ::= {CODE local:0} +missing-parameter ERROR ::= {CODE local:1} +unknown-parameter-value ERROR ::= {CODE local:2} +unknown-parameter ERROR ::= {CODE local:3} + +OperationErrors ERROR ::= +{ + unknown-version | + missing-parameter | + unknown-parameter-value | + unknown-parameter +} +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. + +IRI-Parameters ::= SEQUENCE +{ + domainID [0] OBJECT IDENTIFIER (hi2OperationId) OPTIONAL, + -- for the sending entity the inclusion of the Object Identifier is mandatory + iRIversion [23] ENUMERATED + { + version2(2), + ..., + version3(3), + version4(4), + version5(5), + version6(6), + version7(7), + lastVersion(8) + } OPTIONAL, + -- Optional parameter "iRIversion" (tag 23) is redundant starting + -- from TS 101 671 v2.5.1 [81] + -- where to the object identifier "domainID" was introduced into IRI-Parameters. + -- In order to keep backward compatibility, even when the version of the "domainID" + -- parameter will be incremented it is recommended to always send to LEMF the same: + -- enumeration value "lastVersion(8)". + -- if not present, it means version 1 is handled + lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier, + -- This identifier is associated to the target. + communicationIdentifier [2] CommunicationIdentifier, + -- used to uniquely identify an intercepted call. + -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.5]. + timeStamp [3] TimeStamp, + -- date and time of the event triggering the report. + intercepted-Call-Direct [4] ENUMERATED + { + not-Available(0), + originating-Target(1), + -- In case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is MS requested. + terminating-Target(2), + -- In case of GPRS, this indicates that the PDP context activation, modification + -- or deactivation is network initiated. + ... + } OPTIONAL, + intercepted-Call-State [5] Intercepted-Call-State OPTIONAL, + ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded: HHMMSS + conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL, + -- Duration in seconds. BCD coded: HHMMSS + locationOfTheTarget [8] Location OPTIONAL, + -- location of the target subscriber + partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL, + -- This parameter provides the concerned party (Originating, Terminating or forwarded + -- party), the identity(ies) of the party and all the information provided by the party. + callContentLinkInformation [10] SEQUENCE + { + cCLink1Characteristics [1] CallContentLinkCharacteristics OPTIONAL, + -- Information concerning the Content of Communication Link Tx channel established + -- toward the LEMF (or the sum signal channel, in case of mono mode). + cCLink2Characteristics [2] CallContentLinkCharacteristics OPTIONAL, + -- Information concerning the Content of Communication Link Rx channel established + -- toward the LEMF. + ... + } OPTIONAL, + release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, + -- Release cause coded in ITU-T Q.850 [31] format. + -- This parameter indicates the reason why the intercepted call cannot be established or + -- why the intercepted call has been released after the active phase. + nature-Of-The-intercepted-call [12] ENUMERATED + { + -- Nature of the intercepted "call": + gSM-ISDN-PSTN-circuit-call(0), + -- the possible UUS content is sent through the HI2 or HI3 "data" interface + -- the possible call content call is established through the HI3 "circuit" interface + gSM-SMS-Message(1), + -- the SMS content is sent through the HI2 or HI3 "data" interface + uUS4-Messages(2), + -- the UUS content is sent through the HI2 or HI3 "data" interface + tETRA-circuit-call(3), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + teTRA-Packet-Data(4), + -- the data are sent through the HI3 "data" interface + gPRS-Packet-Data(5), + -- the data are sent through the HI3 "data" interface + ..., + uMTS-circuit-call(6), + -- the possible call content call is established through the HI3 "circuit" interface + -- the possible data are sent through the HI3 "data" interface + lTE-SMS-Message(7), + -- indicator for SMS from LTE handset + -- the SMS content is sent through the HI2 or HI3 "data" interface + lTE-circuit-call(8) + -- indicator for CS call from LTE handset +} OPTIONAL, + serverCenterAddress [13] PartyInformation OPTIONAL, + -- e.g. in case of SMS message this parameter provides the address of the relevant + -- server within the calling (if server is originating) or called + -- (if server is terminating) party address parameters + sMS [14] SMS-report OPTIONAL, + -- this parameter provides the SMS content and associated information + cC-Link-Identifier [15] CC-Link-Identifier OPTIONAL, + -- Depending on a network option, this parameter may be used to identify a CC link + -- in case of multiparty calls. + national-Parameters [16] National-Parameters OPTIONAL, + gPRSCorrelationNumber [18] GPRSCorrelationNumber OPTIONAL, + gPRSevent [20] GPRSEvent OPTIONAL, + -- This information is used to provide particular action of the target + -- such as attach/detach + sgsnAddress [21] DataNodeAddress OPTIONAL, + gPRSOperationErrorCode [22] GPRSOperationErrorCode OPTIONAL, + ..., + ggsnAddress [24] DataNodeAddress OPTIONAL, + qOS [25] UmtsQos OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + networkIdentifier [26] Network-Identifier OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + iMSevent [29] IMSevent OPTIONAL, + sIPMessage [30] OCTET STRING OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, + -- Octets are coded according to 3GPP TS 23.003 [76] + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tARGETACTIVITYMONITOR [33] TARGETACTIVITYMONITOR-1 OPTIONAL, + -- Parameter is used in TS 101 909-20-1 [69] + ldiEvent [34] LDIevent OPTIONAL, + -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [61] + correlation [35] CorrelationValues OPTIONAL, + -- This parameter is duplicated from 3GPP TS 33.108 [61] + tARGETACTIVITYMONITORind [36] TARGETACTIVITYMONITORind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + tARGETCOMMSMONITORind [37] TARGETCOMMSMONITORind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + tTRAFFICind [38] TTRAFFICind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + cTTRAFFICind [39] CTTRAFFICind OPTIONAL, + -- Parameter is used in EN 301 040 [72] + servingSystem [40] Network-Element-Identifier OPTIONAL, + -- Parameter identifies the visited network element + national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL +} + +-- ================== +-- PARAMETERS FORMATS +-- ================== + +CommunicationIdentifier ::= SEQUENCE +{ + communication-Identity-Number [0] OCTET STRING (SIZE (1..8)) OPTIONAL, + -- Temporary Identifier of an intercepted call to uniquely identify an intercepted call + -- within the node. This parameter is mandatory if there is associated + -- information sent over HI3interface (CClink, data,..) or when + -- CommunicationIdentifier is used for IRI other than IRI-Report-record + -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.5] + -- The individual digits of the communication-Identity-Number shall be represented in + -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. + -- For subaddress option only "0"..."9" shall be used. + network-Identifier [1] Network-Identifier, + ... +} +-- NOTE: The same "CommunicationIdentifier" value is sent: +-- with the HI3 information for correlation purpose between the IRI and the information sent +-- on the HI3 interfaces (CCLink, data, ..) with each IRI associated to a same intercepted +-- call for correlation purpose between the different IRI. + +Network-Identifier ::= SEQUENCE +{ + operator-Identifier [0] OCTET STRING (SIZE (1..5)), + -- It is a notification of the NWO/AP/SvP in ASCII- characters. + -- For subaddress option only "0"..."9" shall be used. + -- The parameter is mandatory. + network-Element-Identifier [1] Network-Element-Identifier OPTIONAL, + ... +} + +Network-Element-Identifier ::= CHOICE +{ + e164-Format [1] OCTET STRING (SIZE (1..25)), + -- E164 address of the node in international format. Coded in the same format as the + -- calling party number parameter of the ISUP (parameter part: EN 300 356 [5]). + x25-Format [2] OCTET STRING (SIZE (1..25)), + -- X25 address + iP-Format [3] OCTET STRING (SIZE (1..25)), + -- IP address + dNS-Format [4] OCTET STRING (SIZE (1..25)), + -- DNS address + ..., + iP-Address [5] IPAddress +} + +CC-Link-Identifier ::= OCTET STRING (SIZE (1..8)) + -- Depending on a network option, this parameter may be used to identify a CClink + -- in case of multiparty calls. + -- The individual digits of the CC-Link-Identifier shall be represented in + -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. + -- For subaddress option only "0"..."9" shall be used. + +TimeStamp ::= CHOICE +{ +-- The minimum resolution required is one second. +-- "Resolution" is the smallest incremental change that can be measured for time and +-- is expressed with a definite number of decimal digits or bits. + localTime [0] LocalTimeStamp, + utcTime [1] UTCTime +} + +LocalTimeStamp ::= SEQUENCE +{ + generalizedTime [0] GeneralizedTime, + -- The minimum resolution required is one second. + -- "Resolution" is the smallest incremental change that can be measured for time and + -- is expressed with a definite number of decimal digits or bits. + winterSummerIndication [1] ENUMERATED + { + notProvided(0), + winterTime(1), + summerTime(2), + ... + } +} + +PartyInformation ::= SEQUENCE +{ + party-Qualifier [0] ENUMERATED + { + originating-Party(0), + -- In this case, the partyInformation parameter provides the identities related to + -- the originating party and all information provided by this party. + -- This parameter provides also all the information concerning the redirecting + -- party when a forwarded call reaches a target. + terminating-Party(1), + -- In this case, the partyInformation parameter provides the identities related to + -- the terminating party and all information provided by this party. + forwarded-to-Party(2), + -- In this case, the partyInformation parameter provides the identities related to + -- the forwarded to party and parties beyond this one and all information + -- provided by this parties, including the call forwarding reason. + gPRS-Target(3), + ... + }, + partyIdentity [1] SEQUENCE + { + imei [1] OCTET STRING (SIZE (8)) OPTIONAL, + -- See MAP format TS GSM 09.02 [32] + tei [2] OCTET STRING (SIZE (1..15)) OPTIONAL, + -- ISDN-based Terminal Equipment Identity + imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, + -- See MAP format TS GSM 09.02 [32] International Mobile + -- Station Identity E.212 number beginning with Mobile Country Code + callingPartyNumber [4] CallingPartyNumber OPTIONAL, + -- The calling party format is used to transmit the identity of a calling party + calledPartyNumber [5] CalledPartyNumber OPTIONAL, + -- The called party format is used to transmit the identity of a called party or + -- a forwarded to party. + msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, + -- MSISDN of the target, encoded in the same format as the AddressString + -- parameters defined in MAP format TS GSM 09.02 [32] + ..., + e164-Format [7] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- E164 address of the node in international format. Coded in the same format as + -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [5]) + sip-uri [8] OCTET STRING OPTIONAL, + -- Session Initiation Protocol - Uniform Resource Identifier. See RFC 3261 [59]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tel-url [9] OCTET STRING OPTIONAL, + -- See "URLs for Telephone Calls", RFC 3966 [68]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + party-Validity [10] ENUMERATED + { + trusted(0), + -- The operator has assured the party identity + untrusted(1), + -- The operator does not assure the party identity + operator-added(2), + -- The party identity is added by the operator, e.g. the roaming number + ... + } OPTIONAL, + alphanumeric [11] UTF8String OPTIONAL + -- see clause A.3.3 on usage of this parameter + }, + services-Information [2] Services-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- complementary information associated to the basic call + supplementary-Services-Information [3] Supplementary-Services OPTIONAL, + -- This parameter is used to transmit all the information concerning the + -- activation/invocation of supplementary services during a call or out-of call not + -- provided by the previous parameters. + services-Data-Information [4] Services-Data-Information OPTIONAL, + -- This parameter is used to transmit all the information concerning the complementary + -- information associated to the basic data call. + ... +} + +CallingPartyNumber ::= CHOICE +{ + iSUP-Format [1] OCTET STRING (SIZE (1..25)), + -- Encoded in the same format as the calling party number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + dSS1-Format [2] OCTET STRING (SIZE (1..25)), + -- Encoded in the format defined for the value part of the Calling party number + -- information element of DSS1 protocol EN 300 403-1 [6]. + -- The DSS1 Information element identifier and the DSS1 length are not included. + ..., + mAP-Format [3] OCTET STRING (SIZE (1..25)) + -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. +} + +CalledPartyNumber ::= CHOICE +{ + iSUP-Format [1] OCTET STRING (SIZE (1..25)), + -- Encoded in the same format as the called party number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + mAP-Format [2] OCTET STRING (SIZE (1..25)), + -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. + dSS1-Format [3] OCTET STRING (SIZE (1..25)), + -- Encoded in the format defined for the value part of the Called party number information + -- element of DSS1 protocol EN 300 403-1 [6]. + -- The DSS1 Information element identifier and the DSS1 length are not included. + ... +} + +Location ::= SEQUENCE +{ + e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, + -- Coded in the same format as the ISUP location number (parameter field) + -- of the ISUP (see EN 300 356 [5]). + globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, + -- See MAP format (see TS GSM 09.02 [32]). + tetraLocation [3] TetraLocation OPTIONAL, + -- This optional parameter is not in use anymore, but is kept for backwards compatibility. + rAI [4] OCTET STRING (SIZE (6)) OPTIONAL, + -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with + -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI (only the + -- last 6 octets are used). + gsmLocation [5] GSMLocation OPTIONAL, + umtsLocation [6] UMTSLocation OPTIONAL, + sAI [7] OCTET STRING (SIZE (7)) OPTIONAL, + -- format: PLMN-ID 3 octets (no. 1-3), + -- LAC 2 octets (no. 4-5), + -- SAC 2 octets (no. 6-7) + -- (according to 3GPP 25.413 [82]). + ..., + oldRAI [8] OCTET STRING (SIZE (6)) OPTIONAL, + -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with + -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI + -- (only the last 6 octets are used). + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, + -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [83] + -- without the TAI IEI. + -- The tAI parameter is applicable only to the CS traffic cases where the available + -- location information is the one received from the Mobility Management Entity (MME). + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL + -- the "E-UTRAN Cell Global Identity" (E-CGI) is coded in accordance with + -- 3GPP TS 29.118 [83] without the E-CGI IEI. + -- The eCGI parameter is applicable only to the CS traffic cases where + -- the available location information is the one received from the MME. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. +} + +TetraLocation ::= CHOICE + -- This optional parameter is not in use anymore, but is kept for backwards compatibility. +{ + ms-Loc [1] SEQUENCE + { + mcc [1] INTEGER (0..1023), + -- 10 bits EN 300 392-1 [40] + mnc [2] INTEGER (0..16383), + -- 14 bits EN 300 392-1 [40] + lai [3] INTEGER (0..65535), + -- 14 bits EN 300 392-1 [40] + ci [4] INTEGER OPTIONAL + }, + ls-Loc [2] INTEGER +} + +GSMLocation ::= CHOICE +{ + geoCoordinates [1] SEQUENCE + { + latitude [1] PrintableString (SIZE(7..10)), + -- format: XDDMMSS.SS + longitude [2] PrintableString (SIZE(8..11)), + -- format: XDDDMMSS.SS + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north + }, + -- format: XDDDMMSS.SS + -- X : N(orth), S(outh), E(ast), W(est) + -- DD or DDD : degrees (numeric characters) + -- MM : minutes (numeric characters) + -- SS.SS : seconds, the second part (.SS) is optional + -- Example: + -- latitude short form N502312 + -- longitude long form E1122312.18 + + utmCoordinates [2] SEQUENCE + { + utm-East [1] PrintableString (SIZE(10)), + utm-North [2] PrintableString (SIZE(7)), + -- Universal Transverse Mercator + -- example utm-East 32U0439955 + -- utm-North 5540736 + mapDatum [3] MapDatum DEFAULT wGS84, + ..., + azimuth [4] INTEGER (0..359) OPTIONAL + -- The azimuth is the bearing, relative to true north + }, + + utmRefCoordinates [3] SEQUENCE + { + utmref-string PrintableString (SIZE(13)), + mapDatum MapDatum DEFAULT wGS84, + ... + }, + -- example 32UPU91294045 + + wGS84Coordinates [4] OCTET STRING + -- format is as defined in 3GPP TS 03.32 [57] +} + +MapDatum ::= ENUMERATED +{ + wGS84, + -- World Geodetic System 1984 + wGS72, + eD50, + -- European Datum 50 + ... +} + +UMTSLocation ::= CHOICE +{ + point [1] GA-Point, + pointWithUnCertainty [2] GA-PointWithUnCertainty, + polygon [3] GA-Polygon, + ... +} + +GeographicalCoordinates ::= SEQUENCE +{ + latitudeSign ENUMERATED + { + north, + south + }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + ... +} + +GA-Point ::= SEQUENCE +{ + geographicalCoordinates GeographicalCoordinates, + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE +{ + geographicalCoordinates GeographicalCoordinates, + uncertaintyCode INTEGER (0..127) +} + +maxNrOfPoints INTEGER ::= 15 + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE + { + geographicalCoordinates GeographicalCoordinates, + ... + } + +CallContentLinkCharacteristics ::= SEQUENCE +{ + cCLink-State [1] CCLink-State OPTIONAL, + -- current state of the CCLink + release-Time [2] TimeStamp OPTIONAL, + -- date and time of the release of the Call Content Link. + release-Reason [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- Release cause coded in Q.850 [31] format + lEMF-Address [4] CalledPartyNumber OPTIONAL, + -- Directory number used to route the call toward the LEMF + ... +} + +CCLink-State ::= ENUMERATED +{ + setUpInProcess(1), + -- The set-up of the call is in process + callActive(2), + callReleased(3), + lack-of-resource(4), + -- The lack-of-resource state is sent when a CC Link cannot + -- be established because of lack of resource at the MF level. + ... +} + +Intercepted-Call-State ::= ENUMERATED +{ + idle(1), + -- When the intercept call is released, the state is IDLE and the reason is provided + -- by the release-Reason-Of-Intercepted-Call parameter. + setUpInProcess(2), + -- The set-up of the call is in process + connected(3), + -- The answer has been received + ... +} + +Services-Information ::= SEQUENCE +{ + iSUP-parameters [1] ISUP-parameters OPTIONAL, + dSS1-parameters-codeset-0 [2] DSS1-parameters-codeset-0 OPTIONAL, + ..., + mAP-parameters [3] MAP-parameters OPTIONAL +} + +ISUP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in + -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + + -- In version 1 of the present document "iSUP-parameters" is defined as mandatory. + -- It might occur that no ISUP parameter is available. In that case in a version 1 + -- implementation the value "zero" may be included in the first octet string of the SET. + + -- The Length and the Value are coded in accordance with the parameter definition in + -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Transmission medium requirement: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Transmission medium requirement prime: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + +DSS1-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as + -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- are included). Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + + -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [6] + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + + -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party", + -- "called party" or "forwarded to party". + +MAP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE(1..256)) + -- Each "OCTET STRING" contains one MAP parameter. The parameter is coded as described in + -- TS GSM 09.02 [32] (The map-TS-Code is included). + +Supplementary-Services ::= SEQUENCE +{ + standard-Supplementary-Services [1] Standard-Supplementary-Services OPTIONAL, + non-Standard-Supplementary-Services [2] Non-Standard-Supplementary-Services OPTIONAL, + other-Services [3] Other-Services OPTIONAL, + ... +} + +Standard-Supplementary-Services ::= SEQUENCE +{ + iSUP-SS-parameters [1] ISUP-SS-parameters OPTIONAL, + dSS1-SS-parameters-codeset-0 [2] DSS1-SS-parameters-codeset-0 OPTIONAL, + dSS1-SS-parameters-codeset-4 [3] DSS1-SS-parameters-codeset-4 OPTIONAL, + dSS1-SS-parameters-codeset-5 [4] DSS1-SS-parameters-codeset-5 OPTIONAL, + dSS1-SS-parameters-codeset-6 [5] DSS1-SS-parameters-codeset-6 OPTIONAL, + dSS1-SS-parameters-codeset-7 [6] DSS1-SS-parameters-codeset-7 OPTIONAL, + dSS1-SS-Invoke-components [7] DSS1-SS-Invoke-Components OPTIONAL, + mAP-SS-Parameters [8] MAP-SS-Parameters OPTIONAL, + mAP-SS-Invoke-Components [9] MAP-SS-Invoke-Components OPTIONAL, + ... +} + +Non-Standard-Supplementary-Services ::= SET SIZE (1..20) OF CHOICE +{ + simpleIndication [1] SimpleIndication, + sciData [2] SciDataMode, + ... +} + +Other-Services ::= SET SIZE (1..50) OF OCTET STRING (SIZE (1..256)) + -- Reference manufacturer manuals. + +ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- It must be noticed this parameter is retained for compatibility reasons. + -- It is recommended not to use it in new work but to use ISUP-parameters parameter. + + -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in + -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + -- The Length and the Value are coded in accordance with the parameter definition in + -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Connected Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- RedirectingNumber: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "originating party" + -- or/and of the "terminating party". + + -- Original Called Party Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "originating party". + + -- Redirection information: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "originating party", "forwarded to party" or/and "Terminating party". + + -- Redirection Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "forwarded to party" or "Terminating party". + + -- Call diversion information: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "forwarded to party" or "Terminating party". + + -- Generic Number: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + -- This parameters are used to transmit additional identities (additional, calling party + -- number, additional called number, etc.). + + -- Generic Notification: format defined in EN 300 356 [5]. + -- This parameter may be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + -- This parameters transmit the notification to the other part of the call of the supplementary + -- services activated or invoked by a subscriber during the call. + + -- CUG Interlock Code: format defined in EN 300 356 [5]. + -- This parameter can be provided with the "Party Information" of the "calling party". + +DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as + -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- are included). Hereafter are listed the main parameters. + -- However other parameters may be added: + + -- Calling Party Subaddress: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Called Party Subaddress: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the "calling party". + + -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). + -- This parameter can be provided with the "Party Information" of the + -- "called party" or "forwarded to party". + + -- Keypad facility: format defined in EN 300 403-1 [6]. + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + + -- Called Party Number: format defined in EN 300 403-1 [6]. + -- This parameter could be provided with the "Party Information" of the "calling party" + -- when target is the originating party; it contains the dialled digits before modification + -- at network level (e.g. IN interaction, translation, etc ...). + + -- User-user: format defined in EN 300 286-1 [23]). + -- This parameter can be provided with the "Party Information" of the + -- "calling party", "called party" or "forwarded to party". + +DSS1-SS-parameters-codeset-4 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-4. The parameter is coded as + -- described in the relevant recommendation. + +DSS1-SS-parameters-codeset-5 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-5. The parameter is coded as + -- described in the relevant national recommendation. + +DSS1-SS-parameters-codeset-6 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-6. The parameter is coded as + -- described in the relevant local network recommendation. + +DSS1-SS-parameters-codeset-7 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one DSS1 parameter of the codeset-7. The parameter is coded as + -- described in the relevant user specific recommendation. + +DSS1-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one DSS1 Invoke or Return Result component. + -- The invoke or return result component is coded as + -- described in the relevant DSS1 supplementary service recommendation. + + -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (AddCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (DropCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [19] + -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [19] + -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [16] + -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [20] + -- Invoke or Return Result component (End3PTY): EN 300 188-1 [20] + -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTInform): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [25] + -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [25] + -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [25] + -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [25] + -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [25] + -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [21] + -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [21] + -- other invoke or return result components ... + +MAP-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one MAP Invoke or Return Result component. + -- The invoke or return result component is coded as + -- described in the relevant MAP supplementary service recommendation. + +MAP-SS-Parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) + -- Each "octet string" contains one MAP Parameter. The parameter is coded as + -- described in the relevant MAP supplementary service recommendation. + +SimpleIndication ::= ENUMERATED +{ + call-Waiting-Indication(0), + -- The target has received a call waiting indication for this call + add-conf-Indication(1), + -- this call has been added to a conference + call-on-hold-Indication(2), + -- indication that this call is on hold + retrieve-Indication(3), + -- indication that this call has been retrieved + suspend-Indication(4), + -- indication that this call has been suspended + resume-Indication(5), + -- indication that this call has been resumed + answer-Indication(6), + -- indication that this call has been answered + ... +} + +SciDataMode ::= OCTET STRING (SIZE (1..256)) + +SMS-report ::= SEQUENCE +{ + communicationIdentifier [1] CommunicationIdentifier, + -- used to uniquely identify an intercepted call: the same used for the + -- relevant IRI + -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.5] + timeStamp [2] TimeStamp, + -- date and time of the report. The format is + -- the one defined in case a) of the ASN.1 ITU-T Recommendation X.680 [33]. + -- (year month day hour minutes seconds) + sMS-Contents [3] SEQUENCE + { + initiator [1] ENUMERATED + { + -- party which sent the SMS + target(0), + server(1), + undefined-party(2), + ... + }, + transfer-status [2] ENUMERATED + { + succeed-transfer(0), + --the transfer of the SMS message succeeds + not-succeed-transfer(1), + undefined(2), + ... + } OPTIONAL, + other-message [3] ENUMERATED + { + -- In case of terminating call, indicates if the server will send other SMS. + yes(0), + no(1), + undefined(2), + ... + } OPTIONAL, + content [4] OCTET STRING (SIZE (1..270)) OPTIONAL, + -- Encoded in the format defined for the SMS mobile. + -- The content and enhancedContent fields are mutually exclusive. + -- The content field is dedicated for 3GPP purposes. + ..., + enhancedContent [5] SEQUENCE + { + content [1] OCTET STRING, + -- The character encoding used in the content field is specified in the + -- character-encoding field. + character-encoding [2] ENUMERATED + { + gsm-7-bit-ascii(0), + eight-bit-ascii(1), + eight-bit-binary(2), + ucs-2(3), + utf-8(4), + utf-16(5), + other(6), + ... + } + } OPTIONAL + } +} + +LawfulInterceptionIdentifier ::= OCTET STRING (SIZE (1..25)) + -- It is recommended to use ASCII characters in "a"..."z", "A"..."Z", "-", "_", ".", and "0"..."9". + -- For subaddress option only "0"..."9" shall be used. + +National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) + -- Content defined by national law. + +GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) + +GPRSEvent ::= ENUMERATED + -- see 3GPP TS 03.33 [42] +{ + pDPContextActivation(1), + startOfInterceptionWithPDPContextActive(2), + pDPContextDeactivation(4), + gPRSAttach(5), + gPRSDetach(6), + cellOrRAUpdate(10), + sMS(11), + ..., + pDPContextModification(13), + endOfInterceptionWithPDPContextActive(14) +} + +Services-Data-Information ::= SEQUENCE +{ + gPRS-parameters [1] GPRS-parameters OPTIONAL, + ... +} + +GPRS-parameters ::= SEQUENCE +{ + pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, + aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, + -- The Access Point Name (APN) is coded in accordance with + -- 3GPP TS 24.008 [41] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [76]. + -- This parameter is duplicated from 3GPP TS 33.108 [61]. + pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, + -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter + -- pDP-address-allocated-to-the-target when PDP-type is IPv4v6, + -- the additional IP address is carried by parameter additionalIPaddress + ..., + nSAPI [4] OCTET STRING (SIZE (1)) OPTIONAL, + additionalIPaddress [5] DataNodeAddress OPTIONAL +} + +GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) + -- Refer to 3GPP TS 24.008 [41] for values (GMM cause or SM cause parameter). + +DataNodeAddress ::= CHOICE +{ + ipAddress [1] IPAddress, + x25Address [2] X25Address, + ... +} + +IPAddress ::= SEQUENCE +{ + iP-type [1] ENUMERATED + { + iPV4(0), + iPV6(1), + ... + }, + iP-value [2] IP-value, + iP-assignment [3] ENUMERATED + { + static(1), + -- The static coding shall be used to report a static address. + dynamic(2), + -- The dynamic coding shall be used to report a dynamically allocated address. + notKnown(3), + -- The notKnown coding shall be used to report other then static or dynamically + -- allocated IP addresses. + ... + } OPTIONAL, + ..., + iPv6PrefixLength [4] INTEGER (1..128) OPTIONAL, + -- Indicates the length of the prefix delegated by the CSP to the subscriber + -- example: 60 if IP address is "2001:db8:0:85a3::ac1f:8001/60" + -- Mandatory in case where the iP-value contains an IPv6 binary value + iPv4SubnetMask [5] OCTET STRING (SIZE(4)) OPTIONAL + -- For IPv4 addresses, this indicates the subnetmask to be applied to the iP-value field. + -- The subnet mask is intended to be presented as a binary value, e.g. "ff ff ff f8" to + -- represent the dotted-decimal subnet mask of "255.255.255.248" corresponding to + -- a /29 CIDR-format subnet mask +} + +IP-value ::= CHOICE +{ + iPBinaryAddress [1] OCTET STRING (SIZE(4..16)), + -- In case of IPv6, the Prefix Length is provided by the "iPv6PrefixLength" + -- In case of IPv4, the netmask is provided by the "iPv4SubnetMask" + iPTextAddress [2] IA5String (SIZE(7..45)), + -- In case of IPv6, the delivered iPTextAddress field could include a complete + -- single IPv6-Address or an IPv6-Prefix for a subnetwork on the target side. + -- In case of IPv4, the delivered iPTextAddress field could include a single + -- IPv4 address or an IPv4address/netmask, for example "192.168.1.1" or "192.168.1.1/24" + ... +} + +X25Address ::= OCTET STRING (SIZE(1..25)) + +National-HI2-ASN1parameters ::= SEQUENCE +{ + countryCode [1] PrintableString (SIZE (2)), + -- Country Code according to ISO 3166-1 [67], + -- 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 the 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 HI2Operations -- GitLab From 2fb6584080d6008249f5fcb9b58dbc66e608371c Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 14:59:34 +1100 Subject: [PATCH 04/12] TS 102 232-1 CR0107 Fix references in TS 101 671 imports Update the references to use existing references from TS 102 232-1 (if already present), or a new [XX..] reference to be updated in sync with additions to TS 102 232-1 clause 2. The translation is shown below. In some cases, a newer document is used (e.g., 3GPP instead of GSM). If the document ID isn't shown for the New reference, the Old reference's document ID is implied. Old (in TS 101 671) New (in TS 102 232-1) ------------------- --------------------- TS 101 671 [81] [4] 3GPP TS 33.108 [61] [9] ISO 3166-1 [67] [10] ITU-T Recommendation X.680 [33] Recommendation ITU-T X.680 [11] TS 101 909-20-01 [69] TS 101 909-20-1 [33] ES 201 671 [i.5] [i.XX1] EN 301 040 [72] [XX2] ITU-T Q.850 [31] Recommendation ITU-T Q.850 [XX3] 3GPP TS 23.003 [76] [XX4] EN 300 356 [5] [XX5] TS GSM 09.02 [32] 3GPP TS 29.002 [XX6] RFC 3261 [59] IETF RFC 3261 [XX7] RFC 3966 [68] IETF RFC 3966 [XX8] EN 300 403-1 [6] [XX9] 3GPP TS 24.008 [41] [XX10] 3GPP 25.413 [82] 3GPP TS 25.413 [XX11] 3GPP TS 29.118 [83] [XX12] EN 300 392-1 [40] [XX13] 3GPP TS 03.32 [57] 3GPP TS 23.032 [XX14] EN 300 097-1 [14] [XX15] EN 300 286-1 [23] [XX16] EN 300 185-1 [19] [XX17] EN 300 130-1 [16] [XX18] EN 300 188-1 [20] [XX19] EN 300 369-1 [25] [XX20] EN 300 207-1 [21] [XX21] 3GPP TS 03.33 [42] [XX22] --- 102232-1/HI1NotificationOperations.asn | 7 +- 102232-1/HI2Operations.asn | 238 ++++++++++++------------- 2 files changed, 122 insertions(+), 123 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 4695167..5612d8d 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -10,7 +10,6 @@ IMPORTS FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - -- from clause D.5 CommunicationIdentifier, TimeStamp, LawfulInterceptionIdentifier @@ -77,7 +76,7 @@ Notification ::= SEQUENCE 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 ES 201 671 + -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.XX1] timeStamp [3] TimeStamp, -- date and time of the report. ..., @@ -98,7 +97,7 @@ Alarm-Indicator ::= SEQUENCE -- 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 (document version v3.12.1) the octet string + -- Until ASN.1 version 6 (TS 101 671 V3.12.1 [4]) the octet string -- was limited to a size of 25 ..., lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, @@ -112,7 +111,7 @@ 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 [67], + -- Country Code according to ISO 3166-1 [10], -- 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, diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 48f93ea..bf89f3f 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -2,7 +2,7 @@ HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. - -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [81]. + -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [4]. DEFINITIONS IMPLICIT TAGS ::= @@ -13,7 +13,7 @@ IMPORTS OPERATION, FROM Remote-Operations-Information-Objects {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - -- from 3GPP TS 33.108 [61] + -- from 3GPP TS 33.108 [9] UmtsQos, IMSevent, LDIevent, @@ -21,12 +21,12 @@ IMPORTS OPERATION, FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)} - -- from TS 101 909-20-01 [69] + -- from TS 101 909-20-1 [33] TARGETACTIVITYMONITOR-1 FROM TS101909201 {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)} - -- from EN 301 040 [72] + -- from EN 301 040 [XX2] TARGETACTIVITYMONITORind, TARGETCOMMSMONITORind, TTRAFFICind, @@ -111,7 +111,7 @@ IRI-Parameters ::= SEQUENCE lastVersion(8) } OPTIONAL, -- Optional parameter "iRIversion" (tag 23) is redundant starting - -- from TS 101 671 v2.5.1 [81] + -- from TS 101 671 v2.5.1 [4] -- where to the object identifier "domainID" was introduced into IRI-Parameters. -- In order to keep backward compatibility, even when the version of the "domainID" -- parameter will be incremented it is recommended to always send to LEMF the same: @@ -121,7 +121,7 @@ IRI-Parameters ::= SEQUENCE -- This identifier is associated to the target. communicationIdentifier [2] CommunicationIdentifier, -- used to uniquely identify an intercepted call. - -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.5]. + -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.XX1]. timeStamp [3] TimeStamp, -- date and time of the event triggering the report. intercepted-Call-Direct [4] ENUMERATED @@ -156,7 +156,7 @@ IRI-Parameters ::= SEQUENCE ... } OPTIONAL, release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in ITU-T Q.850 [31] format. + -- Release cause coded in Recommendation ITU-T Q.850 [XX3] format. -- This parameter indicates the reason why the intercepted call cannot be established or -- why the intercepted call has been released after the active phase. nature-Of-The-intercepted-call [12] ENUMERATED @@ -205,35 +205,35 @@ IRI-Parameters ::= SEQUENCE ..., ggsnAddress [24] DataNodeAddress OPTIONAL, qOS [25] UmtsQos OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. networkIdentifier [26] Network-Identifier OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [76] - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- Octets are coded according to 3GPP TS 23.003 [XX4] + -- This parameter is duplicated from 3GPP TS 33.108 [9]. tARGETACTIVITYMONITOR [33] TARGETACTIVITYMONITOR-1 OPTIONAL, - -- Parameter is used in TS 101 909-20-1 [69] + -- Parameter is used in TS 101 909-20-1 [33] ldiEvent [34] LDIevent OPTIONAL, - -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [61] + -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [9] correlation [35] CorrelationValues OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [61] + -- This parameter is duplicated from 3GPP TS 33.108 [9] tARGETACTIVITYMONITORind [36] TARGETACTIVITYMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [72] + -- Parameter is used in EN 301 040 [XX2] tARGETCOMMSMONITORind [37] TARGETCOMMSMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [72] + -- Parameter is used in EN 301 040 [XX2] tTRAFFICind [38] TTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [72] + -- Parameter is used in EN 301 040 [XX2] cTTRAFFICind [39] CTTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [72] + -- Parameter is used in EN 301 040 [XX2] servingSystem [40] Network-Element-Identifier OPTIONAL, -- Parameter identifies the visited network element national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -250,7 +250,7 @@ CommunicationIdentifier ::= SEQUENCE -- within the node. This parameter is mandatory if there is associated -- information sent over HI3interface (CClink, data,..) or when -- CommunicationIdentifier is used for IRI other than IRI-Report-record - -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.5] + -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.XX1] -- The individual digits of the communication-Identity-Number shall be represented in -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. -- For subaddress option only "0"..."9" shall be used. @@ -276,7 +276,7 @@ Network-Element-Identifier ::= CHOICE { e164-Format [1] OCTET STRING (SIZE (1..25)), -- E164 address of the node in international format. Coded in the same format as the - -- calling party number parameter of the ISUP (parameter part: EN 300 356 [5]). + -- calling party number parameter of the ISUP (parameter part: EN 300 356 [XX5]). x25-Format [2] OCTET STRING (SIZE (1..25)), -- X25 address iP-Format [3] OCTET STRING (SIZE (1..25)), @@ -340,11 +340,11 @@ PartyInformation ::= SEQUENCE partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format TS GSM 09.02 [32] + -- See MAP format 3GPP TS 29.002 [XX6] tei [2] OCTET STRING (SIZE (1..15)) OPTIONAL, -- ISDN-based Terminal Equipment Identity imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format TS GSM 09.02 [32] International Mobile + -- See MAP format 3GPP TS 29.002 [XX6] International Mobile -- Station Identity E.212 number beginning with Mobile Country Code callingPartyNumber [4] CallingPartyNumber OPTIONAL, -- The calling party format is used to transmit the identity of a calling party @@ -353,17 +353,17 @@ PartyInformation ::= SEQUENCE -- a forwarded to party. msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format TS GSM 09.02 [32] + -- parameters defined in MAP format 3GPP TS 29.002 [XX6] ..., e164-Format [7] OCTET STRING (SIZE (1..25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [5]) + -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [XX5]) sip-uri [8] OCTET STRING OPTIONAL, - -- Session Initiation Protocol - Uniform Resource Identifier. See RFC 3261 [59]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- Session Initiation Protocol - Uniform Resource Identifier. See IETF RFC 3261 [XX7]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. tel-url [9] OCTET STRING OPTIONAL, - -- See "URLs for Telephone Calls", RFC 3966 [68]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- See "URLs for Telephone Calls", IETF RFC 3966 [XX8]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. party-Validity [10] ENUMERATED { trusted(0), @@ -375,7 +375,7 @@ PartyInformation ::= SEQUENCE ... } OPTIONAL, alphanumeric [11] UTF8String OPTIONAL - -- see clause A.3.3 on usage of this parameter + -- see TS 101 671 [4] clause A.3.3 on usage of this parameter }, services-Information [2] Services-Information OPTIONAL, -- This parameter is used to transmit all the information concerning the @@ -394,26 +394,26 @@ CallingPartyNumber ::= CHOICE { iSUP-Format [1] OCTET STRING (SIZE (1..25)), -- Encoded in the same format as the calling party number (parameter field) - -- of the ISUP (see EN 300 356 [5]). + -- of the ISUP (see EN 300 356 [XX5]). dSS1-Format [2] OCTET STRING (SIZE (1..25)), -- Encoded in the format defined for the value part of the Calling party number - -- information element of DSS1 protocol EN 300 403-1 [6]. + -- information element of DSS1 protocol EN 300 403-1 [XX9]. -- The DSS1 Information element identifier and the DSS1 length are not included. ..., mAP-Format [3] OCTET STRING (SIZE (1..25)) - -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. + -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002 [XX6]. } CalledPartyNumber ::= CHOICE { iSUP-Format [1] OCTET STRING (SIZE (1..25)), -- Encoded in the same format as the called party number (parameter field) - -- of the ISUP (see EN 300 356 [5]). + -- of the ISUP (see EN 300 356 [XX5]). mAP-Format [2] OCTET STRING (SIZE (1..25)), - -- Encoded as AddressString of the MAP protocol TS GSM 09.02 [32]. + -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002 [XX6]. dSS1-Format [3] OCTET STRING (SIZE (1..25)), -- Encoded in the format defined for the value part of the Called party number information - -- element of DSS1 protocol EN 300 403-1 [6]. + -- element of DSS1 protocol EN 300 403-1 [XX9]. -- The DSS1 Information element identifier and the DSS1 length are not included. ... } @@ -422,14 +422,14 @@ Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter field) - -- of the ISUP (see EN 300 356 [5]). + -- of the ISUP (see EN 300 356 [XX5]). globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, - -- See MAP format (see TS GSM 09.02 [32]). + -- See MAP format (see 3GPP TS 29.002 [XX6]). tetraLocation [3] TetraLocation OPTIONAL, -- This optional parameter is not in use anymore, but is kept for backwards compatibility. rAI [4] OCTET STRING (SIZE (6)) OPTIONAL, -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with - -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI (only the + -- 3GPP TS 24.008 [XX10] without the Routing Area Identification IEI (only the -- last 6 octets are used). gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -437,25 +437,25 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1-3), -- LAC 2 octets (no. 4-5), -- SAC 2 octets (no. 6-7) - -- (according to 3GPP 25.413 [82]). + -- (according to 3GPP TS 25.413 [XX11]). ..., oldRAI [8] OCTET STRING (SIZE (6)) OPTIONAL, -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with - -- 3GPP TS 24.008 [41] without the Routing Area Identification IEI + -- 3GPP TS 24.008 [XX10] without the Routing Area Identification IEI -- (only the last 6 octets are used). - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [83] + -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [XX12] -- without the TAI IEI. -- The tAI parameter is applicable only to the CS traffic cases where the available -- location information is the one received from the Mobility Management Entity (MME). - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL -- the "E-UTRAN Cell Global Identity" (E-CGI) is coded in accordance with - -- 3GPP TS 29.118 [83] without the E-CGI IEI. + -- 3GPP TS 29.118 [XX12] without the E-CGI IEI. -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the MME. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. } TetraLocation ::= CHOICE @@ -464,11 +464,11 @@ TetraLocation ::= CHOICE ms-Loc [1] SEQUENCE { mcc [1] INTEGER (0..1023), - -- 10 bits EN 300 392-1 [40] + -- 10 bits EN 300 392-1 [XX13] mnc [2] INTEGER (0..16383), - -- 14 bits EN 300 392-1 [40] + -- 14 bits EN 300 392-1 [XX13] lai [3] INTEGER (0..65535), - -- 14 bits EN 300 392-1 [40] + -- 14 bits EN 300 392-1 [XX13] ci [4] INTEGER OPTIONAL }, ls-Loc [2] INTEGER @@ -518,7 +518,7 @@ GSMLocation ::= CHOICE -- example 32UPU91294045 wGS84Coordinates [4] OCTET STRING - -- format is as defined in 3GPP TS 03.32 [57] + -- format is as defined in 3GPP TS 23.032 [XX14] } MapDatum ::= ENUMERATED @@ -579,7 +579,7 @@ CallContentLinkCharacteristics ::= SEQUENCE release-Time [2] TimeStamp OPTIONAL, -- date and time of the release of the Call Content Link. release-Reason [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Release cause coded in Q.850 [31] format + -- Release cause coded in Recommendation ITU-T Q.850 [XX3] format lEMF-Address [4] CalledPartyNumber OPTIONAL, -- Directory number used to route the call toward the LEMF ... @@ -619,43 +619,43 @@ Services-Information ::= SEQUENCE ISUP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + -- the previous parameters. The Tag value is the one given in EN 300 356 [XX5]. -- In version 1 of the present document "iSUP-parameters" is defined as mandatory. -- It might occur that no ISUP parameter is available. In that case in a version 1 -- implementation the value "zero" may be included in the first octet string of the SET. -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- EN 300 356 [XX5]. Hereafter are listed the main parameters. -- However other parameters may be added: - -- Transmission medium requirement: format defined in EN 300 356 [5]. + -- Transmission medium requirement: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Transmission medium requirement prime: format defined in EN 300 356 [5]. + -- Transmission medium requirement prime: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the "calling party". DSS1-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- described in EN 300 403-1 [XX9] (The DSS1 Information element identifier and the DSS1 length -- are included). Hereafter are listed the main parameters. -- However other parameters may be added: - -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [XX9]. -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". - -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [6] + -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [XX9] -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". - -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [6]. + -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [XX9]. -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". MAP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE(1..256)) -- Each "OCTET STRING" contains one MAP parameter. The parameter is coded as described in - -- TS GSM 09.02 [32] (The map-TS-Code is included). + -- 3GPP TS 29.002 [XX6] (The map-TS-Code is included). Supplementary-Services ::= SEQUENCE { @@ -694,79 +694,79 @@ ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- It is recommended not to use it in new work but to use ISUP-parameters parameter. -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [5]. + -- the previous parameters. The Tag value is the one given in EN 300 356 [XX5]. -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [5]. Hereafter are listed the main parameters. + -- EN 300 356 [XX5]. Hereafter are listed the main parameters. -- However other parameters may be added: - -- Connected Number: format defined in EN 300 356 [5]. + -- Connected Number: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- RedirectingNumber: format defined in EN 300 356 [5]. + -- RedirectingNumber: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the "originating party" -- or/and of the "terminating party". - -- Original Called Party Number: format defined in EN 300 356 [5]. + -- Original Called Party Number: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the "originating party". - -- Redirection information: format defined in EN 300 356 [5]. + -- Redirection information: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the -- "originating party", "forwarded to party" or/and "Terminating party". - -- Redirection Number: format defined in EN 300 356 [5]. + -- Redirection Number: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the -- "forwarded to party" or "Terminating party". - -- Call diversion information: format defined in EN 300 356 [5]. + -- Call diversion information: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the -- "forwarded to party" or "Terminating party". - -- Generic Number: format defined in EN 300 356 [5]. + -- Generic Number: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". -- This parameters are used to transmit additional identities (additional, calling party -- number, additional called number, etc.). - -- Generic Notification: format defined in EN 300 356 [5]. + -- Generic Notification: format defined in EN 300 356 [XX5]. -- This parameter may be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". -- This parameters transmit the notification to the other part of the call of the supplementary -- services activated or invoked by a subscriber during the call. - -- CUG Interlock Code: format defined in EN 300 356 [5]. + -- CUG Interlock Code: format defined in EN 300 356 [XX5]. -- This parameter can be provided with the "Party Information" of the "calling party". DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [6] (The DSS1 Information element identifier and the DSS1 length + -- described in EN 300 403-1 [XX9] (The DSS1 Information element identifier and the DSS1 length -- are included). Hereafter are listed the main parameters. -- However other parameters may be added: - -- Calling Party Subaddress: format defined in EN 300 403-1 [6]. + -- Calling Party Subaddress: format defined in EN 300 403-1 [XX9]. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Called Party Subaddress: format defined in EN 300 403-1 [6]. + -- Called Party Subaddress: format defined in EN 300 403-1 [XX9]. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [14]). + -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [XX15]). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- Connected Number: format defined in recommendation (see EN 300 097-1 [14]). + -- Connected Number: format defined in recommendation (see EN 300 097-1 [XX15]). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- Keypad facility: format defined in EN 300 403-1 [6]. + -- Keypad facility: format defined in EN 300 403-1 [XX9]. -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". - -- Called Party Number: format defined in EN 300 403-1 [6]. + -- Called Party Number: format defined in EN 300 403-1 [XX9]. -- This parameter could be provided with the "Party Information" of the "calling party" -- when target is the originating party; it contains the dialled digits before modification -- at network level (e.g. IN interaction, translation, etc ...). - -- User-user: format defined in EN 300 286-1 [23]). + -- User-user: format defined in EN 300 286-1 [XX16]). -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". @@ -791,35 +791,35 @@ DSS1-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- The invoke or return result component is coded as -- described in the relevant DSS1 supplementary service recommendation. - -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (AddCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (DropCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [19] - -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [19] - -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [16] - -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [20] - -- Invoke or Return Result component (End3PTY): EN 300 188-1 [20] - -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTInform): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [25] - -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [25] - -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [25] - -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [25] - -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [25] - -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [21] - -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [21] + -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (AddCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (DropCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [XX17] + -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [XX17] + -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [XX18] + -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [XX19] + -- Invoke or Return Result component (End3PTY): EN 300 188-1 [XX19] + -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ECTInform): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [XX20] + -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [XX20] + -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [XX21] + -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [XX21] -- other invoke or return result components ... MAP-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) @@ -857,10 +857,10 @@ SMS-report ::= SEQUENCE communicationIdentifier [1] CommunicationIdentifier, -- used to uniquely identify an intercepted call: the same used for the -- relevant IRI - -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.5] + -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.XX1] timeStamp [2] TimeStamp, -- date and time of the report. The format is - -- the one defined in case a) of the ASN.1 ITU-T Recommendation X.680 [33]. + -- the one defined in case a) of the ASN.1 Recommendation ITU-T X.680 [11]. -- (year month day hour minutes seconds) sMS-Contents [3] SEQUENCE { @@ -923,7 +923,7 @@ National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) GPRSEvent ::= ENUMERATED - -- see 3GPP TS 03.33 [42] + -- see 3GPP TS 03.33 [XX22] { pDPContextActivation(1), startOfInterceptionWithPDPContextActive(2), @@ -948,9 +948,9 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [41] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [76]. - -- This parameter is duplicated from 3GPP TS 33.108 [61]. + -- 3GPP TS 24.008 [XX10] without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003 [XX4]. + -- This parameter is duplicated from 3GPP TS 33.108 [9]. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter -- pDP-address-allocated-to-the-target when PDP-type is IPv4v6, @@ -961,7 +961,7 @@ GPRS-parameters ::= SEQUENCE } GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) - -- Refer to 3GPP TS 24.008 [41] for values (GMM cause or SM cause parameter). + -- Refer to 3GPP TS 24.008 [XX10] for values (GMM cause or SM cause parameter). DataNodeAddress ::= CHOICE { @@ -1020,7 +1020,7 @@ X25Address ::= OCTET STRING (SIZE(1..25)) National-HI2-ASN1parameters ::= SEQUENCE { countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [67], + -- Country Code according to ISO 3166-1 [10], -- 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, -- GitLab From 1078bcee47021eb86091d9772c8db8361c252f23 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 15:09:25 +1100 Subject: [PATCH 05/12] TS 102 232-1 CR0107 Remove ROSE from TS 101 671 imports The ASN.1 types imported from ITU-T X.880 ROSE by HI1NotificationOperations and HI2Operations are not used by LI-PS-PDU's IMPORT of specific types from HI1NotificationOperations and HI2Operations. Remove the ROSE IMPORTS; LI-PS-PDU and its IMPORTS still compile fine without them. --- 102232-1/HI1NotificationOperations.asn | 30 -------------------------- 102232-1/HI2Operations.asn | 30 +------------------------- 2 files changed, 1 insertion(+), 59 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 5612d8d..2babead 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -5,11 +5,6 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS - OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - CommunicationIdentifier, TimeStamp, LawfulInterceptionIdentifier @@ -27,31 +22,6 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)} hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version6(6)} -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 -} - HI1-Operation ::= CHOICE { liActivated [1] Notification, diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index bf89f3f..528b2de 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -8,11 +8,7 @@ DEFINITIONS IMPLICIT TAGS ::= BEGIN -IMPORTS OPERATION, - ERROR - FROM Remote-Operations-Information-Objects - {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} - +IMPORTS -- from 3GPP TS 33.108 [9] UmtsQos, IMSevent, @@ -45,16 +41,6 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} -sending-of-IRI OPERATION ::= -{ - ARGUMENT IRIsContent - ERRORS {OperationErrors} - CODE global:{hi2DomainId sending-of-IRI(1) 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 same note as for HI management operation applies. - IRIsContent ::= CHOICE { iRIContent IRIContent, @@ -81,20 +67,6 @@ IRIContent ::= CHOICE ... } -unknown-version ERROR ::= {CODE local:0} -missing-parameter ERROR ::= {CODE local:1} -unknown-parameter-value ERROR ::= {CODE local:2} -unknown-parameter ERROR ::= {CODE local:3} - -OperationErrors ERROR ::= -{ - unknown-version | - missing-parameter | - unknown-parameter-value | - unknown-parameter -} --- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. - IRI-Parameters ::= SEQUENCE { domainID [0] OBJECT IDENTIFIER (hi2OperationId) OPTIONAL, -- GitLab From 05ce1caf0570e22f86b20ae45eaff5af451a3c54 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 17 Oct 2023 15:28:44 +1100 Subject: [PATCH 06/12] TS 102 232-1 CR0107 Update OIDs for TS 101 671 files Update HI1NotificationOperations to version8(8) Update HI2Operations to version19(19) Add comments describing the history of both modules, and advise against further changes. Clarify in the LI-PS-PDU comments that the HI1NotificationOperations and HI2Operations modules are now provided with TS 102 232-1, and not with TS 101 671 (historical). --- 102232-1/HI1NotificationOperations.asn | 16 +++++++++++++--- 102232-1/HI2Operations.asn | 20 +++++++++++++++----- 102232-1/LI-PS-PDU.asn | 10 +++++----- 3 files changed, 33 insertions(+), 13 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 2babead..97d7e52 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -1,5 +1,15 @@ HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version8(8)} + +-- Prior to version8(8), this ASN.1 module was provided by TS 101 671 [4], +-- 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 [4] 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 [4] +-- so that the ASN.1 encodes identically, except for hi1OperationId. +-- +-- It is not recommended to use or extend this module in future change requests. DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -9,7 +19,7 @@ IMPORTS TimeStamp, LawfulInterceptionIdentifier FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)}; -- ============================= -- Object Identifier Definitions @@ -20,7 +30,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- hi1 Domain hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)} -hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version6(6)} +hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version8(8)} HI1-Operation ::= CHOICE { diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 528b2de..0663a64 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -1,8 +1,18 @@ HI2Operations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} - - -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. - -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [4]. +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} + +-- Prior to version19(19), this ASN.1 module was provided by TS 101 671 [4], +-- 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 [4] 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 [4] +-- so that the ASN.1 encodes identically, except for hi2OperationId. +-- +-- It is not recommended to use or extend this module in future change requests. +-- +-- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. +-- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [4]. DEFINITIONS IMPLICIT TAGS ::= @@ -39,7 +49,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- Security Subdomains hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} -hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} +hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version19(19)} IRIsContent ::= CHOICE { diff --git a/102232-1/LI-PS-PDU.asn b/102232-1/LI-PS-PDU.asn index 910729a..ca10951 100644 --- a/102232-1/LI-PS-PDU.asn +++ b/102232-1/LI-PS-PDU.asn @@ -14,18 +14,18 @@ IMPORTS {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version241(241)} - -- from ETSI TS 101 671 [4] + -- previously from ETSI TS 101 671 [4]; now provided with this specification IRI-Parameters, IRIsContent, Location, Network-Element-Identifier FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} - -- 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)} + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version8(8)} -- from ETSI TS 102 232-2 [5] EmailCC, @@ -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 -- GitLab From 9de70f02a5f7f0999385eeba76547d0de1c06e1a Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Tue, 31 Oct 2023 13:06:47 +1100 Subject: [PATCH 07/12] TS 102 232-1 CR0107 Replace reference [i.XX1] with [4] --- 102232-1/HI1NotificationOperations.asn | 2 +- 102232-1/HI2Operations.asn | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 97d7e52..4bc8515 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -56,7 +56,7 @@ Notification ::= SEQUENCE 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 ES 201 671 [i.XX1] + -- Called "callIdentifier" in V1.1.1 of TS 101 671 [4] timeStamp [3] TimeStamp, -- date and time of the report. ..., diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 0663a64..6acebf4 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -103,7 +103,7 @@ IRI-Parameters ::= SEQUENCE -- This identifier is associated to the target. communicationIdentifier [2] CommunicationIdentifier, -- used to uniquely identify an intercepted call. - -- Called "callIdentifier" in v1.1.1 of ES 201 671 [i.XX1]. + -- Called "callIdentifier" in v1.1.1 of TS 101 671 [4] timeStamp [3] TimeStamp, -- date and time of the event triggering the report. intercepted-Call-Direct [4] ENUMERATED @@ -232,7 +232,7 @@ CommunicationIdentifier ::= SEQUENCE -- within the node. This parameter is mandatory if there is associated -- information sent over HI3interface (CClink, data,..) or when -- CommunicationIdentifier is used for IRI other than IRI-Report-record - -- This parameter was called "call-Identity-Number" in V1.1.1 of ES 201 671 [i.XX1] + -- This parameter was called "call-Identity-Number" in V1.1.1 of TS 101 671 [4] -- The individual digits of the communication-Identity-Number shall be represented in -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. -- For subaddress option only "0"..."9" shall be used. @@ -839,7 +839,7 @@ SMS-report ::= SEQUENCE communicationIdentifier [1] CommunicationIdentifier, -- used to uniquely identify an intercepted call: the same used for the -- relevant IRI - -- Called "callIdentifier" in V1.1.1 of ES 201 671 [i.XX1] + -- Called "callIdentifier" in V1.1.1 of TS 101 671 [4] timeStamp [2] TimeStamp, -- date and time of the report. The format is -- the one defined in case a) of the ASN.1 Recommendation ITU-T X.680 [11]. -- GitLab From ce9ce78392a64d994532924142dc1ba5843c6e66 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 1 Nov 2023 20:07:05 +1100 Subject: [PATCH 08/12] TS 102 232-1 CR0107 - remove [nnn] references in comments Remove the [nnn] references from comments in HI1NotificationOperations.asn and HI2Operations.asn. --- 102232-1/HI1NotificationOperations.asn | 12 +- 102232-1/HI2Operations.asn | 244 ++++++++++++------------- 2 files changed, 128 insertions(+), 128 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 4bc8515..a45ef68 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -1,12 +1,12 @@ HI1NotificationOperations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version8(8)} --- Prior to version8(8), this ASN.1 module was provided by TS 101 671 [4], +-- Prior to version8(8), this ASN.1 module was 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 [4] to +-- 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 [4] +-- The ASN.1 in this module shall be equivalent to that in TS 101 671 -- so that the ASN.1 encodes identically, except for hi1OperationId. -- -- It is not recommended to use or extend this module in future change requests. @@ -56,7 +56,7 @@ Notification ::= SEQUENCE 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 [4] + -- Called "callIdentifier" in V1.1.1 of TS 101 671 timeStamp [3] TimeStamp, -- date and time of the report. ..., @@ -77,7 +77,7 @@ Alarm-Indicator ::= SEQUENCE -- 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 [4]) the octet string + -- 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, @@ -91,7 +91,7 @@ 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 [10], + -- 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, diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 6acebf4..047ced6 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -1,25 +1,25 @@ HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} --- Prior to version19(19), this ASN.1 module was provided by TS 101 671 [4], +-- Prior to version19(19), this ASN.1 module was 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 [4] to +-- 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 [4] +-- The ASN.1 in this module shall be equivalent to that in TS 101 671 -- so that the ASN.1 encodes identically, except for hi2OperationId. -- -- It is not recommended to use or extend this module in future change requests. -- -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. --- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1 [4]. +-- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1. DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS - -- from 3GPP TS 33.108 [9] + -- from 3GPP TS 33.108 UmtsQos, IMSevent, LDIevent, @@ -27,12 +27,12 @@ IMPORTS FROM UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(0)} - -- from TS 101 909-20-1 [33] + -- from TS 101 909-20-1 TARGETACTIVITYMONITOR-1 FROM TS101909201 {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)} - -- from EN 301 040 [XX2] + -- from EN 301 040 TARGETACTIVITYMONITORind, TARGETCOMMSMONITORind, TTRAFFICind, @@ -93,7 +93,7 @@ IRI-Parameters ::= SEQUENCE lastVersion(8) } OPTIONAL, -- Optional parameter "iRIversion" (tag 23) is redundant starting - -- from TS 101 671 v2.5.1 [4] + -- from TS 101 671 v2.5.1 -- where to the object identifier "domainID" was introduced into IRI-Parameters. -- In order to keep backward compatibility, even when the version of the "domainID" -- parameter will be incremented it is recommended to always send to LEMF the same: @@ -103,7 +103,7 @@ IRI-Parameters ::= SEQUENCE -- This identifier is associated to the target. communicationIdentifier [2] CommunicationIdentifier, -- used to uniquely identify an intercepted call. - -- Called "callIdentifier" in v1.1.1 of TS 101 671 [4] + -- Called "callIdentifier" in v1.1.1 of TS 101 671 timeStamp [3] TimeStamp, -- date and time of the event triggering the report. intercepted-Call-Direct [4] ENUMERATED @@ -138,7 +138,7 @@ IRI-Parameters ::= SEQUENCE ... } OPTIONAL, release-Reason-Of-Intercepted-Call [11] OCTET STRING (SIZE (2)) OPTIONAL, - -- Release cause coded in Recommendation ITU-T Q.850 [XX3] format. + -- Release cause coded in Recommendation ITU-T Q.850 format. -- This parameter indicates the reason why the intercepted call cannot be established or -- why the intercepted call has been released after the active phase. nature-Of-The-intercepted-call [12] ENUMERATED @@ -187,35 +187,35 @@ IRI-Parameters ::= SEQUENCE ..., ggsnAddress [24] DataNodeAddress OPTIONAL, qOS [25] UmtsQos OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. networkIdentifier [26] Network-Identifier OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. sMSOriginatingAddress [27] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. sMSTerminatingAddress [28] DataNodeAddress OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. iMSevent [29] IMSevent OPTIONAL, sIPMessage [30] OCTET STRING OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. servingSGSN-number [31] OCTET STRING (SIZE (1..20)) OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. servingSGSN-address [32] OCTET STRING (SIZE (5..17)) OPTIONAL, - -- Octets are coded according to 3GPP TS 23.003 [XX4] - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- Octets are coded according to 3GPP TS 23.003 + -- This parameter is duplicated from 3GPP TS 33.108. tARGETACTIVITYMONITOR [33] TARGETACTIVITYMONITOR-1 OPTIONAL, - -- Parameter is used in TS 101 909-20-1 [33] + -- Parameter is used in TS 101 909-20-1 ldiEvent [34] LDIevent OPTIONAL, - -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 [9] + -- The "Location Dependent Interception" parameter is duplicated from 3GPP TS 33.108 correlation [35] CorrelationValues OPTIONAL, - -- This parameter is duplicated from 3GPP TS 33.108 [9] + -- This parameter is duplicated from 3GPP TS 33.108 tARGETACTIVITYMONITORind [36] TARGETACTIVITYMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [XX2] + -- Parameter is used in EN 301 040 tARGETCOMMSMONITORind [37] TARGETCOMMSMONITORind OPTIONAL, - -- Parameter is used in EN 301 040 [XX2] + -- Parameter is used in EN 301 040 tTRAFFICind [38] TTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [XX2] + -- Parameter is used in EN 301 040 cTTRAFFICind [39] CTTRAFFICind OPTIONAL, - -- Parameter is used in EN 301 040 [XX2] + -- Parameter is used in EN 301 040 servingSystem [40] Network-Element-Identifier OPTIONAL, -- Parameter identifies the visited network element national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL @@ -232,7 +232,7 @@ CommunicationIdentifier ::= SEQUENCE -- within the node. This parameter is mandatory if there is associated -- information sent over HI3interface (CClink, data,..) or when -- CommunicationIdentifier is used for IRI other than IRI-Report-record - -- This parameter was called "call-Identity-Number" in V1.1.1 of TS 101 671 [4] + -- This parameter was called "call-Identity-Number" in V1.1.1 of TS 101 671 -- The individual digits of the communication-Identity-Number shall be represented in -- ASCII format, e.g. "12345678" = 8 octets 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38. -- For subaddress option only "0"..."9" shall be used. @@ -258,7 +258,7 @@ Network-Element-Identifier ::= CHOICE { e164-Format [1] OCTET STRING (SIZE (1..25)), -- E164 address of the node in international format. Coded in the same format as the - -- calling party number parameter of the ISUP (parameter part: EN 300 356 [XX5]). + -- calling party number parameter of the ISUP (parameter part: EN 300 356). x25-Format [2] OCTET STRING (SIZE (1..25)), -- X25 address iP-Format [3] OCTET STRING (SIZE (1..25)), @@ -322,11 +322,11 @@ PartyInformation ::= SEQUENCE partyIdentity [1] SEQUENCE { imei [1] OCTET STRING (SIZE (8)) OPTIONAL, - -- See MAP format 3GPP TS 29.002 [XX6] + -- See MAP format 3GPP TS 29.002 tei [2] OCTET STRING (SIZE (1..15)) OPTIONAL, -- ISDN-based Terminal Equipment Identity imsi [3] OCTET STRING (SIZE (3..8)) OPTIONAL, - -- See MAP format 3GPP TS 29.002 [XX6] International Mobile + -- See MAP format 3GPP TS 29.002 International Mobile -- Station Identity E.212 number beginning with Mobile Country Code callingPartyNumber [4] CallingPartyNumber OPTIONAL, -- The calling party format is used to transmit the identity of a calling party @@ -335,17 +335,17 @@ PartyInformation ::= SEQUENCE -- a forwarded to party. msISDN [6] OCTET STRING (SIZE (1..9)) OPTIONAL, -- MSISDN of the target, encoded in the same format as the AddressString - -- parameters defined in MAP format 3GPP TS 29.002 [XX6] + -- parameters defined in MAP format 3GPP TS 29.002 ..., e164-Format [7] OCTET STRING (SIZE (1..25)) OPTIONAL, -- E164 address of the node in international format. Coded in the same format as - -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [XX5]) + -- the calling party number parameter of the ISUP (parameter part: EN 300 356) sip-uri [8] OCTET STRING OPTIONAL, - -- Session Initiation Protocol - Uniform Resource Identifier. See IETF RFC 3261 [XX7]. - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- Session Initiation Protocol - Uniform Resource Identifier. See IETF RFC 3261. + -- This parameter is duplicated from 3GPP TS 33.108. tel-url [9] OCTET STRING OPTIONAL, - -- See "URLs for Telephone Calls", IETF RFC 3966 [XX8]. - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- See "URLs for Telephone Calls", IETF RFC 3966. + -- This parameter is duplicated from 3GPP TS 33.108. party-Validity [10] ENUMERATED { trusted(0), @@ -357,7 +357,7 @@ PartyInformation ::= SEQUENCE ... } OPTIONAL, alphanumeric [11] UTF8String OPTIONAL - -- see TS 101 671 [4] clause A.3.3 on usage of this parameter + -- see TS 101 671 clause A.3.3 on usage of this parameter }, services-Information [2] Services-Information OPTIONAL, -- This parameter is used to transmit all the information concerning the @@ -376,26 +376,26 @@ CallingPartyNumber ::= CHOICE { iSUP-Format [1] OCTET STRING (SIZE (1..25)), -- Encoded in the same format as the calling party number (parameter field) - -- of the ISUP (see EN 300 356 [XX5]). + -- of the ISUP (see EN 300 356). dSS1-Format [2] OCTET STRING (SIZE (1..25)), -- Encoded in the format defined for the value part of the Calling party number - -- information element of DSS1 protocol EN 300 403-1 [XX9]. + -- information element of DSS1 protocol EN 300 403-1. -- The DSS1 Information element identifier and the DSS1 length are not included. ..., mAP-Format [3] OCTET STRING (SIZE (1..25)) - -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002 [XX6]. + -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002. } CalledPartyNumber ::= CHOICE { iSUP-Format [1] OCTET STRING (SIZE (1..25)), -- Encoded in the same format as the called party number (parameter field) - -- of the ISUP (see EN 300 356 [XX5]). + -- of the ISUP (see EN 300 356). mAP-Format [2] OCTET STRING (SIZE (1..25)), - -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002 [XX6]. + -- Encoded as AddressString of the MAP protocol 3GPP TS 29.002. dSS1-Format [3] OCTET STRING (SIZE (1..25)), -- Encoded in the format defined for the value part of the Called party number information - -- element of DSS1 protocol EN 300 403-1 [XX9]. + -- element of DSS1 protocol EN 300 403-1. -- The DSS1 Information element identifier and the DSS1 length are not included. ... } @@ -404,14 +404,14 @@ Location ::= SEQUENCE { e164-Number [1] OCTET STRING (SIZE (1..25)) OPTIONAL, -- Coded in the same format as the ISUP location number (parameter field) - -- of the ISUP (see EN 300 356 [XX5]). + -- of the ISUP (see EN 300 356). globalCellID [2] OCTET STRING (SIZE (5..7)) OPTIONAL, - -- See MAP format (see 3GPP TS 29.002 [XX6]). + -- See MAP format (see 3GPP TS 29.002). tetraLocation [3] TetraLocation OPTIONAL, -- This optional parameter is not in use anymore, but is kept for backwards compatibility. rAI [4] OCTET STRING (SIZE (6)) OPTIONAL, -- The Routeing Area Identifier (RAI) in the current SGSN is coded in accordance with - -- 3GPP TS 24.008 [XX10] without the Routing Area Identification IEI (only the + -- 3GPP TS 24.008 without the Routing Area Identification IEI (only the -- last 6 octets are used). gsmLocation [5] GSMLocation OPTIONAL, umtsLocation [6] UMTSLocation OPTIONAL, @@ -419,25 +419,25 @@ Location ::= SEQUENCE -- format: PLMN-ID 3 octets (no. 1-3), -- LAC 2 octets (no. 4-5), -- SAC 2 octets (no. 6-7) - -- (according to 3GPP TS 25.413 [XX11]). + -- (according to 3GPP TS 25.413). ..., oldRAI [8] OCTET STRING (SIZE (6)) OPTIONAL, -- the "Routeing Area Identifier" in the old SGSN is coded in accordance with - -- 3GPP TS 24.008 [XX10] without the Routing Area Identification IEI + -- 3GPP TS 24.008 without the Routing Area Identification IEI -- (only the last 6 octets are used). - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. tAI [9] OCTET STRING (SIZE (6)) OPTIONAL, - -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 [XX12] + -- The "Tracking Area Identity" (TAI) is coded in accordance with 3GPP TS 29.118 -- without the TAI IEI. -- The tAI parameter is applicable only to the CS traffic cases where the available -- location information is the one received from the Mobility Management Entity (MME). - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. eCGI [10] OCTET STRING (SIZE (8)) OPTIONAL -- the "E-UTRAN Cell Global Identity" (E-CGI) is coded in accordance with - -- 3GPP TS 29.118 [XX12] without the E-CGI IEI. + -- 3GPP TS 29.118 without the E-CGI IEI. -- The eCGI parameter is applicable only to the CS traffic cases where -- the available location information is the one received from the MME. - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- This parameter is duplicated from 3GPP TS 33.108. } TetraLocation ::= CHOICE @@ -446,11 +446,11 @@ TetraLocation ::= CHOICE ms-Loc [1] SEQUENCE { mcc [1] INTEGER (0..1023), - -- 10 bits EN 300 392-1 [XX13] + -- 10 bits EN 300 392-1 mnc [2] INTEGER (0..16383), - -- 14 bits EN 300 392-1 [XX13] + -- 14 bits EN 300 392-1 lai [3] INTEGER (0..65535), - -- 14 bits EN 300 392-1 [XX13] + -- 14 bits EN 300 392-1 ci [4] INTEGER OPTIONAL }, ls-Loc [2] INTEGER @@ -500,7 +500,7 @@ GSMLocation ::= CHOICE -- example 32UPU91294045 wGS84Coordinates [4] OCTET STRING - -- format is as defined in 3GPP TS 23.032 [XX14] + -- format is as defined in 3GPP TS 23.032 } MapDatum ::= ENUMERATED @@ -561,7 +561,7 @@ CallContentLinkCharacteristics ::= SEQUENCE release-Time [2] TimeStamp OPTIONAL, -- date and time of the release of the Call Content Link. release-Reason [3] OCTET STRING (SIZE(2)) OPTIONAL, - -- Release cause coded in Recommendation ITU-T Q.850 [XX3] format + -- Release cause coded in Recommendation ITU-T Q.850 format lEMF-Address [4] CalledPartyNumber OPTIONAL, -- Directory number used to route the call toward the LEMF ... @@ -601,43 +601,43 @@ Services-Information ::= SEQUENCE ISUP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [XX5]. + -- the previous parameters. The Tag value is the one given in EN 300 356. -- In version 1 of the present document "iSUP-parameters" is defined as mandatory. -- It might occur that no ISUP parameter is available. In that case in a version 1 -- implementation the value "zero" may be included in the first octet string of the SET. -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [XX5]. Hereafter are listed the main parameters. + -- EN 300 356. Hereafter are listed the main parameters. -- However other parameters may be added: - -- Transmission medium requirement: format defined in EN 300 356 [XX5]. + -- Transmission medium requirement: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Transmission medium requirement prime: format defined in EN 300 356 [XX5]. + -- Transmission medium requirement prime: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the "calling party". DSS1-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [XX9] (The DSS1 Information element identifier and the DSS1 length + -- described in EN 300 403-1 (The DSS1 Information element identifier and the DSS1 length -- are included). Hereafter are listed the main parameters. -- However other parameters may be added: - -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1 [XX9]. + -- Bearer capability: this parameter may be repeated. Format defined in EN 300 403-1. -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". - -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 [XX9] + -- High Layer Compatibility: this parameter may be repeated. Format defined in EN 300 403-1 -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". - -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1 [XX9]. + -- Low Layer capability: this parameter may be repeated. Format defined in EN 300 403-1. -- This parameter can be provided with the "Party Information" of the "calling party", -- "called party" or "forwarded to party". MAP-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE(1..256)) -- Each "OCTET STRING" contains one MAP parameter. The parameter is coded as described in - -- 3GPP TS 29.002 [XX6] (The map-TS-Code is included). + -- 3GPP TS 29.002 (The map-TS-Code is included). Supplementary-Services ::= SEQUENCE { @@ -676,79 +676,79 @@ ISUP-SS-parameters ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- It is recommended not to use it in new work but to use ISUP-parameters parameter. -- Each "OCTET STRING" contains one additional ISUP parameter TLV coded not already defined in - -- the previous parameters. The Tag value is the one given in EN 300 356 [XX5]. + -- the previous parameters. The Tag value is the one given in EN 300 356. -- The Length and the Value are coded in accordance with the parameter definition in - -- EN 300 356 [XX5]. Hereafter are listed the main parameters. + -- EN 300 356. Hereafter are listed the main parameters. -- However other parameters may be added: - -- Connected Number: format defined in EN 300 356 [XX5]. + -- Connected Number: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- RedirectingNumber: format defined in EN 300 356 [XX5]. + -- RedirectingNumber: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the "originating party" -- or/and of the "terminating party". - -- Original Called Party Number: format defined in EN 300 356 [XX5]. + -- Original Called Party Number: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the "originating party". - -- Redirection information: format defined in EN 300 356 [XX5]. + -- Redirection information: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the -- "originating party", "forwarded to party" or/and "Terminating party". - -- Redirection Number: format defined in EN 300 356 [XX5]. + -- Redirection Number: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the -- "forwarded to party" or "Terminating party". - -- Call diversion information: format defined in EN 300 356 [XX5]. + -- Call diversion information: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the -- "forwarded to party" or "Terminating party". - -- Generic Number: format defined in EN 300 356 [XX5]. + -- Generic Number: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". -- This parameters are used to transmit additional identities (additional, calling party -- number, additional called number, etc.). - -- Generic Notification: format defined in EN 300 356 [XX5]. + -- Generic Notification: format defined in EN 300 356. -- This parameter may be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". -- This parameters transmit the notification to the other part of the call of the supplementary -- services activated or invoked by a subscriber during the call. - -- CUG Interlock Code: format defined in EN 300 356 [XX5]. + -- CUG Interlock Code: format defined in EN 300 356. -- This parameter can be provided with the "Party Information" of the "calling party". DSS1-SS-parameters-codeset-0 ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- Each "OCTET STRING" contains one DSS1 parameter of the codeset-0. The parameter is coded as - -- described in EN 300 403-1 [XX9] (The DSS1 Information element identifier and the DSS1 length + -- described in EN 300 403-1 (The DSS1 Information element identifier and the DSS1 length -- are included). Hereafter are listed the main parameters. -- However other parameters may be added: - -- Calling Party Subaddress: format defined in EN 300 403-1 [XX9]. + -- Calling Party Subaddress: format defined in EN 300 403-1. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Called Party Subaddress: format defined in EN 300 403-1 [XX9]. + -- Called Party Subaddress: format defined in EN 300 403-1. -- This parameter can be provided with the "Party Information" of the "calling party". - -- Connected Subaddress: format defined in recommendation (see EN 300 097-1 [XX15]). + -- Connected Subaddress: format defined in recommendation (see EN 300 097-1). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- Connected Number: format defined in recommendation (see EN 300 097-1 [XX15]). + -- Connected Number: format defined in recommendation (see EN 300 097-1). -- This parameter can be provided with the "Party Information" of the -- "called party" or "forwarded to party". - -- Keypad facility: format defined in EN 300 403-1 [XX9]. + -- Keypad facility: format defined in EN 300 403-1. -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". - -- Called Party Number: format defined in EN 300 403-1 [XX9]. + -- Called Party Number: format defined in EN 300 403-1. -- This parameter could be provided with the "Party Information" of the "calling party" -- when target is the originating party; it contains the dialled digits before modification -- at network level (e.g. IN interaction, translation, etc ...). - -- User-user: format defined in EN 300 286-1 [XX16]). + -- User-user: format defined in EN 300 286-1). -- This parameter can be provided with the "Party Information" of the -- "calling party", "called party" or "forwarded to party". @@ -773,35 +773,35 @@ DSS1-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) -- The invoke or return result component is coded as -- described in the relevant DSS1 supplementary service recommendation. - -- Invoke or Return Result component (BeginCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (AddCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (SplitCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (DropCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 [XX17] - -- Invoke or Return Result component (PartyDISC): EN 300 185-1 [XX17] - -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 [XX18] - -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 [XX19] - -- Invoke or Return Result component (End3PTY): EN 300 188-1 [XX19] - -- Invoke or Return Result component (ECTExecute): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ECTInform): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 [XX20] - -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 [XX20] - -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 [XX21] - -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 [XX21] + -- Invoke or Return Result component (BeginCONF): EN 300 185-1 + -- Invoke or Return Result component (AddCONF): EN 300 185-1 + -- Invoke or Return Result component (SplitCONF): EN 300 185-1 + -- Invoke or Return Result component (DropCONF): EN 300 185-1 + -- Invoke or Return Result component (IsolateCONF): EN 300 185-1 + -- Invoke or Return Result component (ReattachCONF): EN 300 185-1 + -- Invoke or Return Result component (PartyDISC): EN 300 185-1 + -- Invoke or Return Result component (MCIDRequest): EN 300 130-1 + -- Invoke or Return Result component (Begin3PTY): EN 300 188-1 + -- Invoke or Return Result component (End3PTY): EN 300 188-1 + -- Invoke or Return Result component (ECTExecute): EN 300 369-1 + -- Invoke or Return Result component (ECTInform): EN 300 369-1 + -- Invoke or Return Result component (ECTLinkIdRequest): EN 300 369-1 + -- Invoke or Return Result component (ECTLoopTest): EN 300 369-1 + -- Invoke or Return Result component (ExplicitECTExecute): EN 300 369-1 + -- Invoke or Return Result component (ECT: RequestSubaddress): EN 300 369-1 + -- Invoke or Return Result component (ECT: SubaddressTransfer): EN 300 369-1 + -- Invoke or Return Result component (CF: ActivationDiversion): EN 300 207-1 + -- Invoke or Return Result component (CF: DeactivationDiversion): EN 300 207-1 + -- Invoke or Return Result component (CF: ActivationStatusNotification): EN 300 207-1 + -- Invoke or Return Result component (CF: DeactivationStatusNotification): EN 300 207-1 + -- Invoke or Return Result component (CF: InterrogationDiversion): EN 300 207-1 + -- Invoke or Return Result component (CF: InterrogationServedUserNumber): EN 300 207-1 + -- Invoke or Return Result component (CF: DiversionInformation): EN 300 207-1 + -- Invoke or Return Result component (CF: CallDeflection): EN 300 207-1 + -- Invoke or Return Result component (CF: CallRerouteing): EN 300 207-1 + -- Invoke or Return Result component (CF: DivertingLegInformation1): EN 300 207-1 + -- Invoke or Return Result component (CF: DivertingLegInformation2): EN 300 207-1 + -- Invoke or Return Result component (CF: DivertingLegInformation3): EN 300 207-1 -- other invoke or return result components ... MAP-SS-Invoke-Components ::= SET SIZE (1..256) OF OCTET STRING (SIZE (1..256)) @@ -839,10 +839,10 @@ SMS-report ::= SEQUENCE communicationIdentifier [1] CommunicationIdentifier, -- used to uniquely identify an intercepted call: the same used for the -- relevant IRI - -- Called "callIdentifier" in V1.1.1 of TS 101 671 [4] + -- Called "callIdentifier" in V1.1.1 of TS 101 671 timeStamp [2] TimeStamp, -- date and time of the report. The format is - -- the one defined in case a) of the ASN.1 Recommendation ITU-T X.680 [11]. + -- the one defined in case a) of the ASN.1 Recommendation ITU-T X.680. -- (year month day hour minutes seconds) sMS-Contents [3] SEQUENCE { @@ -905,7 +905,7 @@ National-Parameters ::= SET SIZE (1..40) OF OCTET STRING (SIZE (1..256)) GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20)) GPRSEvent ::= ENUMERATED - -- see 3GPP TS 03.33 [XX22] + -- see 3GPP TS 03.33 { pDPContextActivation(1), startOfInterceptionWithPDPContextActive(2), @@ -930,9 +930,9 @@ GPRS-parameters ::= SEQUENCE pDP-address-allocated-to-the-target [1] DataNodeAddress OPTIONAL, aPN [2] OCTET STRING (SIZE(1..100)) OPTIONAL, -- The Access Point Name (APN) is coded in accordance with - -- 3GPP TS 24.008 [XX10] without the APN IEI (only the last 100 octets are used). - -- Octets are coded according to 3GPP TS 23.003 [XX4]. - -- This parameter is duplicated from 3GPP TS 33.108 [9]. + -- 3GPP TS 24.008 without the APN IEI (only the last 100 octets are used). + -- Octets are coded according to 3GPP TS 23.003. + -- This parameter is duplicated from 3GPP TS 33.108. pDP-type [3] OCTET STRING (SIZE(2)) OPTIONAL, -- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter -- pDP-address-allocated-to-the-target when PDP-type is IPv4v6, @@ -943,7 +943,7 @@ GPRS-parameters ::= SEQUENCE } GPRSOperationErrorCode ::= OCTET STRING (SIZE(2)) - -- Refer to 3GPP TS 24.008 [XX10] for values (GMM cause or SM cause parameter). + -- Refer to 3GPP TS 24.008 for values (GMM cause or SM cause parameter). DataNodeAddress ::= CHOICE { @@ -1002,7 +1002,7 @@ X25Address ::= OCTET STRING (SIZE(1..25)) National-HI2-ASN1parameters ::= SEQUENCE { countryCode [1] PrintableString (SIZE (2)), - -- Country Code according to ISO 3166-1 [10], + -- 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, -- GitLab From 092eee728fd07763d35ed16fcb803981a16eaabc Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 1 Nov 2023 20:10:24 +1100 Subject: [PATCH 09/12] TS 102 232-1 CR0107 - strengthen language in 101 671 files --- 102232-1/HI1NotificationOperations.asn | 6 +++--- 102232-1/HI2Operations.asn | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index a45ef68..ef78f4c 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -1,15 +1,15 @@ HI1NotificationOperations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version8(8)} --- Prior to version8(8), this ASN.1 module was provided by TS 101 671, +-- 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, except for hi1OperationId. +-- so that the ASN.1 encodes identically. -- --- It is not recommended to use or extend this module in future change requests. +-- Do not use or extend this module in future change requests. DEFINITIONS IMPLICIT TAGS ::= BEGIN diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 047ced6..dc9e652 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -1,16 +1,16 @@ HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} --- Prior to version19(19), this ASN.1 module was provided by TS 101 671, +-- 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, except for hi2OperationId. --- --- It is not recommended to use or extend this module in future change requests. +-- so that the ASN.1 encodes identically. -- +-- Do not use or extend this module in future change requests. + -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1. -- GitLab From 04ad7f343218f8e1f29377789efde412bd4bc8b1 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 1 Nov 2023 20:20:38 +1100 Subject: [PATCH 10/12] TS 102 232-1 CR0107 - disable ROSE by comments not deletion Restore the previous ITU-T X.880 ROSE types and then use comments to disable. This makes it easier to see what is changed from the files originally from TS 101 671. --- 102232-1/HI1NotificationOperations.asn | 44 +++++++++++++++++++++++ 102232-1/HI2Operations.asn | 49 ++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index ef78f4c..720b3db 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -9,12 +9,25 @@ HI1NotificationOperations -- 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 @@ -32,6 +45,37 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)} hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version8(8)} + +-- 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, diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index dc9e652..732a904 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -9,6 +9,9 @@ HI2Operations -- 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. -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. @@ -19,6 +22,16 @@ 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 + -- from 3GPP TS 33.108 UmtsQos, IMSevent, @@ -51,6 +64,22 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version19(19)} + +-- Start of disable of ITU-T X.880 ROSE +-- +-- sending-of-IRI OPERATION ::= +-- { +-- ARGUMENT IRIsContent +-- ERRORS {OperationErrors} +-- CODE global:{hi2DomainId sending-of-IRI(1) 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 same note as for HI management operation applies. +-- +-- End of disable of ITU-T X.880 ROSE + + IRIsContent ::= CHOICE { iRIContent IRIContent, @@ -77,6 +106,26 @@ IRIContent ::= CHOICE ... } + +-- Start of disable of ITU-T X.880 ROSE +-- +-- unknown-version ERROR ::= {CODE local:0} +-- missing-parameter ERROR ::= {CODE local:1} +-- unknown-parameter-value ERROR ::= {CODE local:2} +-- unknown-parameter ERROR ::= {CODE local:3} +-- +-- OperationErrors ERROR ::= +-- { +-- unknown-version | +-- missing-parameter | +-- unknown-parameter-value | +-- unknown-parameter +-- } +-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood. +-- +-- End of disable of ITU-T X.880 ROSE + + IRI-Parameters ::= SEQUENCE { domainID [0] OBJECT IDENTIFIER (hi2OperationId) OPTIONAL, -- GitLab From c5d8050ca63f573f925229ecde90156a1dfdbdbd Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 1 Nov 2023 20:41:28 +1100 Subject: [PATCH 11/12] TS 102 232-1 CR0107 Revert update OIDs for TS 101 671 files Don't change the OIDs for the files copied from TS 101 671. --- 102232-1/HI1NotificationOperations.asn | 6 +++--- 102232-1/HI2Operations.asn | 4 ++-- 102232-1/LI-PS-PDU.asn | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index 720b3db..aa35b4e 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -1,5 +1,5 @@ HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version8(8)} +{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). @@ -32,7 +32,7 @@ IMPORTS TimeStamp, LawfulInterceptionIdentifier FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)}; + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}; -- ============================= -- Object Identifier Definitions @@ -43,7 +43,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- hi1 Domain hi1NotificationOperationsId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi1(0) notificationOperations(1)} -hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version8(8)} +hi1OperationId OBJECT IDENTIFIER ::= {hi1NotificationOperationsId version6(6)} -- Start of disable of ITU-T X.880 ROSE diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index 732a904..b7e2637 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -1,5 +1,5 @@ HI2Operations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version17(18)} -- This ASN.1 module was previously provided by TS 101 671, -- which was marked as historical in V3.15.1 (2018-06). @@ -62,7 +62,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( -- Security Subdomains hi2DomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId hi2(1)} -hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version19(19)} +hi2OperationId OBJECT IDENTIFIER ::= {hi2DomainId version18(18)} -- Start of disable of ITU-T X.880 ROSE diff --git a/102232-1/LI-PS-PDU.asn b/102232-1/LI-PS-PDU.asn index ca10951..65fbe91 100644 --- a/102232-1/LI-PS-PDU.asn +++ b/102232-1/LI-PS-PDU.asn @@ -20,12 +20,12 @@ IMPORTS Location, Network-Element-Identifier FROM HI2Operations - {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version19(19)} + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)} -- 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) version8(8)} + {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)} -- from ETSI TS 102 232-2 [5] EmailCC, -- GitLab From 776535ddfbb95333790aef9349a32a432c095b7e Mon Sep 17 00:00:00 2001 From: vanschelts Date: Thu, 2 Nov 2023 10:22:28 +1100 Subject: [PATCH 12/12] Editorial improvement --- 102232-1/HI1NotificationOperations.asn | 3 ++- 102232-1/HI2Operations.asn | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/102232-1/HI1NotificationOperations.asn b/102232-1/HI1NotificationOperations.asn index aa35b4e..c17136d 100644 --- a/102232-1/HI1NotificationOperations.asn +++ b/102232-1/HI1NotificationOperations.asn @@ -12,7 +12,8 @@ HI1NotificationOperations -- 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. +-- 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 diff --git a/102232-1/HI2Operations.asn b/102232-1/HI2Operations.asn index b7e2637..4dcf260 100644 --- a/102232-1/HI2Operations.asn +++ b/102232-1/HI2Operations.asn @@ -12,7 +12,8 @@ HI2Operations -- 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. +-- 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. -- It is advised not to use version11(11) of this ASN.1 module since it contains a syntax error. -- Version11(11) of HI2Operations is only defined in TS 101 671 v3.5.1. -- GitLab