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] CorrelationValues, EpsIRIsContent, GPRS-parameters, IMSevent, LDIevent, Location, UmtsQos FROM EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r11(11) version-0(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. -- WS replace IRIsContent with EpsIRIsContent IRIsContent ::= EpsIRIsContent 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. -- ================== -- 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]. nai [10] OCTET STRING OPTIONAL, -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs] x-3GPP-Asserted-Identity [11] OCTET STRING OPTIONAL, -- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in -- some XCAP transactions as a complement information to SIP URI or Tel URI. xUI [12] OCTET STRING OPTIONAL, -- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is -- may be associated with each user served by a XCAP resource server. Defined in IETF RFC -- 4825[80] as a complement information to SIP URI or Tel URI iMPI [13] OCTET STRING OPTIONAL, -- Private User Identity as defined in 3GPP TS 23.003 [25] extID [14] UTF8String OPTIONAL -- RFC 4282 [102] compliant string as per TS 23.003 [25], clause 19.7.2 }, 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. ... } 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), startOfInterceptionWithMSAttached (15), packetDataHeaderInformation (16) , hSS-Subscriber-Record-Change (17), registration-Termination (18), -- FFS location-Up-Date (19), -- FFS cancel-Location (20), register-Location (21), location-Information-Request (22) } Services-Data-Information ::= SEQUENCE { gPRS-parameters [1] GPRS-parameters OPTIONAL, ... } 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