Commit e363f052 authored by canterburym's avatar canterburym
Browse files

Restore commit

parent 4651caa7
HI3CCLinkData
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi3 (2) cclinkLI (4) version2 (2)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
LawfulInterceptionIdentifier,
CommunicationIdentifier,
CC-Link-Identifier
FROM
HI2Operations
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) hi2 (1) version2 (2)};
UUS1-Content ::= SEQUENCE
{
lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier,
communicationIdentifier [2] CommunicationIdentifier,
cC-Link-Identifier [3] CC-Link-Identifier OPTIONAL,
direction-Indication [4] Direction-Indication,
bearer-capability [5] OCTET STRING (SIZE(1..12)) OPTIONAL,
-- transport the Bearer capability information element (value part)
-- Protocol: ETS [6]
service-Information [7] Service-Information OPTIONAL,
...
}
Direction-Indication ::= ENUMERATED
{
mono-mode(0),
cc-from-target(1),
cc-from-other-party(2),
...
}
Service-Information ::= SET
{
high-layer-capability [0] OCTET STRING (SIZE(1)) OPTIONAL,
-- HLC (octet 4 only)
-- Protocol: ETS [6]
tMR [1] OCTET STRING (SIZE(1)) OPTIONAL,
-- Transmission Medium Required
-- Protocol: ISUP [5]
bearerServiceCode [2] OCTET STRING (SIZE(1)) OPTIONAL,
teleServiceCode [3] OCTET STRING (SIZE(1)) OPTIONAL
-- from MAP, ETS 300 974, clause 14.7.9 and clause 14.7.10
}
END
\ No newline at end of file
UMTS-HI3CircuitLIOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3CS(4) r6(6) version2(2)}
DEFINITIONS IMPLICIT TAGS ::=
-- The following operations are used to transmit user data, which can be exchanged via the DSS1,
-- ISUP or MAP signalling (e.g. UUS).
BEGIN
IMPORTS OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)}
hi3CircuitLISubDomainId
FROM
SecurityDomainDefinitions
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2)}
LawfulInterceptionIdentifier,
CommunicationIdentifier,
TimeStamp,
OperationErrors,
Supplementary-Services
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1
SMS-report
FROM UmtsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)
threeGPP(4) hi2(1) version-2(2)};
-- Object Identifier Definitions
-- Security DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi3CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3CS(4) r6(6) version-2(2)}
uMTS-circuit-Call-related-Services OPERATION ::=
{
ARGUMENT UMTS-Content-Report
ERRORS { OperationErrors }
CODE global:{ hi3CSDomainId circuit-Call-Serv (1) version1 (1)}
}
-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s.
-- The timer default value is 60s.
-- NOTE: The same note as for HI management operation applies.
uMTS-no-Circuit-Call-related-Services OPERATION ::=
{
ARGUMENT UMTS-Content-Report
ERRORS { OperationErrors }
CODE global:{ hi3CSDomainId no-Circuit-Call-Serv (2) version1 (1)}
}
-- Class 2 operation. The timer must be set to a value between 10s and 120s.
-- The timer default value is 60s.
UMTS-Content-Report ::= SEQUENCE
{
hi3CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI3 CS Domain.
-- When FTP is used this parametr shall be sent to LEMF.
version [23] ENUMERATED
{
version1(1),
...
} OPTIONAL,
lawfulInterceptionIdentifier [6] LawfulInterceptionIdentifier OPTIONAL,
communicationIdentifier [1] CommunicationIdentifier,
-- Used to uniquely identify an intercepted call: the same as used for the relevant IRI.
-- Called "callIdentifier" in edition 1 ES 201 671.
timeStamp [2] TimeStamp,
initiator [3] ENUMERATED
{
originating-party(0),
terminating-party(1),
forwarded-to-party(2),
undefined-party(3),
...
} OPTIONAL,
content [4] Supplementary-Services OPTIONAL,
-- UUI are encoded in the format defined for the User-to-user information parameter
-- of the ISUP protocol (see EN 300 356 [30]). Only one UUI parameter is sent per message.
sMS-report [5] SMS-report OPTIONAL,
...
}
END
\ No newline at end of file
UMTS-HIManagementOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) him(5) version1(1)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)}
himDomainId
FROM SecurityDomainDefinitions
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2)};
uMTS-sending-of-Password OPERATION ::=
{
ARGUMENT UMTS-Password-Name
ERRORS { ErrorsHim }
CODE global:{ himDomainId sending-of-Password (1) version1 (1)}
}
-- Class 2 operation. The timer must be set to a value between 3 s and 240s.
-- The timer default value is 60s.
uMTS-data-Link-Test OPERATION ::=
{
ERRORS { other-failure-causes }
CODE global:{ himDomainId data-link-test (2) version1 (1)}
}
-- Class 2 operation. The timer must be set to a value between 3s and 240s.
-- The timer default value is 60s.
uMTS-end-Of-Connection OPERATION ::=
{
ERRORS { other-failure-causes }
CODE global:{ himDomainId end-of-connection (3) version1 (1)}
}
-- Class 2 operation. The timer must be set to a value between 3s and 240s.
-- The timer default value is 60s.
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}
ErrorsHim ERROR ::=
{
other-failure-causes |
missing-parameter |
unknown-parameter |
erroneous-parameter
}
UMTS-Password-Name ::= SEQUENCE
{
password [1] OCTET STRING (SIZE (1..25)),
name [2] OCTET STRING (SIZE (1..25)),
...
}
-- IA5 string recommended
END
\ No newline at end of file
Umts-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2) r6(6) version-3(3)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
GPRSCorrelationNumber
FROM UmtsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)} -- Imported from TS 33.108v6.8.0
LawfulInterceptionIdentifier,
TimeStamp
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version7(7)}; -- from ETSI HI2Operations TS 101 671v2.11.1
-- Object Identifier Definitions
-- Security DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0)
securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi3DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3(2) r6(6) version-3(3)}
CC-PDU ::= SEQUENCE
{
uLIC-header [1] ULIC-header,
payload [2] OCTET STRING
}
ULIC-header ::= SEQUENCE
{
hi3DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI3 Domain
version [1] Version,
lIID [2] LawfulInterceptionIdentifier OPTIONAL,
correlation-Number [3] GPRSCorrelationNumber,
timeStamp [4] TimeStamp OPTIONAL,
sequence-number [5] INTEGER (0..65535),
t-PDU-direction [6] TPDU-direction,
...,
national-HI3-ASN1parameters [7] National-HI3-ASN1parameters OPTIONAL,
-- encoded per national requirements
ice-type [8] ICE-type OPTIONAL
-- The ICE-type indicates the applicable Intercepting Control Element(see ref [19]) in which
-- the T-PDU is intercepted.
}
Version ::= ENUMERATED
{
version1(1),
...,
version3(3)
}
TPDU-direction ::= ENUMERATED
{
from-target (1),
to-target (2),
unknown (3)
}
National-HI3-ASN1parameters ::= SEQUENCE
{
countryCode [1] PrintableString (SIZE (2)),
-- Country Code according to ISO 3166-1 [39],
-- 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.
}
ICE-type ::= ENUMERATED
{
sgsn (1),
ggsn (2),
...
}
END
\ No newline at end of file
UmtsCS-HI2Operations
{ itu-t (0) identified-organization (4) etsi (0) securityDomain (2) lawfulIntercept (2) threeGPP(4) hi2CS (3) r6(6) version-3 (3)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)}
LawfulInterceptionIdentifier,
TimeStamp,
Intercepted-Call-State,
PartyInformation,
CallContentLinkCharacteristics,
CommunicationIdentifier,
CC-Link-Identifier,
National-Parameters,
National-HI2-ASN1parameters,
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version7(7)} -- Imported from TS 101 671v2.11.1
Location,
SMS-report
FROM UmtsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(6)};
-- Imported from TS 33.108v6.8.0
-- Object Identifier Definitions
-- Security DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0)
securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi2CSDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2CS(3) r6(6) version-3(3)}
umtsCS-sending-of-IRI OPERATION ::=
{
ARGUMENT UmtsCS-IRIsContent
ERRORS { OperationErrors }
CODE global:{ threeGPPSUBDomainID hi2CS(3) opcode(1)}
}
-- Class 2 operation. The timer shall be set to a value between 3 s and 240 s.
-- The timer.default value is 60s.
-- NOTE: The same note as for HI management operation applies.
UmtsCS-IRIsContent ::= CHOICE
{
iRIContent UmtsCS-IRIContent,
iRISequence UmtsCS-IRISequence
}
UmtsCS-IRISequence ::= SEQUENCE OF UmtsCS-IRIContent
-- Aggregation of UmtsCS-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, UmtsCS-IRIContent needs to be chosen.
UmtsCS-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
{
hi2CSDomainId [0] OBJECT IDENTIFIER OPTIONAL, -- 3GPP HI2 CS domain
iRIversion [23] ENUMERATED
{
version1(1),
...,
version2(2),
version3(3)
} OPTIONAL,
-- 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.
timeStamp [3] TimeStamp,
-- date and time of the event triggering the report.
intercepted-Call-Direct [4] ENUMERATED
{
not-Available(0),
originating-Target(1),
terminating-Target(2),
...
} OPTIONAL,
intercepted-Call-State [5] Intercepted-Call-State OPTIONAL,
-- Not required for UMTS. May be included for backwards compatibility to GSM ringingDuration [6] OCTET STRING (SIZE (3)) OPTIONAL,
-- Duration in seconds. BCD coded : HHMMSS
-- Not required for UMTS. May be included for backwards compatibility to GSM conversationDuration [7] OCTET STRING (SIZE (3)) OPTIONAL,
-- Duration in seconds. BCD coded : HHMMSS
-- Not required for UMTS. May be included for backwards compatibility to GSM
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 [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
{
--Not required for UMTS. May be included for backwards compatibility to GSM
--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
...
} OPTIONAL,
serviceCenterAddress [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,
...,
umts-Cs-Event [33] Umts-Cs-Event OPTIONAL
-- Care should be taken to ensure additional parameter numbering does not conflict with
-- ETSI TS 101 671 or Annex B.3 of this document (PS HI2).
national-HI2-ASN1parameters [255] National-HI2-ASN1parameters OPTIONAL
}
Umts-Cs-Event ::= ENUMERATED
{
call-establishment (1),
answer (2),
supplementary-Service (3),
handover (4),
release (5),
sMS (6),
location-update (7),
subscriber-Controlled-Input (8),
...
}
END
\ No newline at end of file
UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r6(6) version-6(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)}
LawfulInterceptionIdentifier,
TimeStamp,
Network-Identifier,
National-Parameters,
National-HI2-ASN1parameters,
DataNodeAddress,
IPAddress,
IP-value,
X25Address
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version5(5)}; -- Imported from TS 101 671
-- Object Identifier Definitions
-- Security DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0)
securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi2DomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2(1) r6(6) version-6(6)}
umts-sending-of-IRI OPERATION ::=
{
ARGUMENT UmtsIRIsContent
ERRORS { OperationErrors }
CODE global:{threeGPPSUBDomainId hi2(1) opcode(1)}
}
-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s.
-- The timer.default value is 60s.
-- NOTE: The same note as for HI management operation applies.
UmtsIRIsContent ::= CHOICE
{
umtsiRIContent UmtsIRIContent,
umtsIRISequence UmtsIRISequence
}
UmtsIRISequence ::= SEQUENCE OF UmtsIRIContent
-- Aggregation of UmtsIRIContent 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 not withheld in the DF or MF in order to
-- apply aggragation.
-- When aggregation is not to be applied,
-- UmtsIRIContent needs to be chosen.
UmtsIRIContent ::= CHOICE
{
iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter
iRI-End-record [2] IRI-Parameters,
iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter
iRI-Report-record [4] IRI-Parameters -- include at least one optional parameter
}
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
}
-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood.
-- Parameters having the same tag numbers must be identical in Rel-5 and Rel-6 modules.
IRI-Parameters ::= SEQUENCE
{
hi2DomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 domain
iRIversion [23] ENUMERATED
{
version2 (2),
...,
version3 (3),
version4 (4),
-- note that version5 (5) cannot be used as it was missed in the version 5 of this
-- ASN.1 module.
version6 (6)
} OPTIONAL,
-- if not present, it means version 1 is handled
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
-- This identifier is associated to the target.
timeStamp [3] TimeStamp,
-- date and time of the event triggering the report.)
initiator [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,
locationOfTheTarget [8] Location OPTIONAL,
-- location of the target subscriber
partyInformation [9] SET SIZE (1..10) OF PartyInformation OPTIONAL,
-- This parameter provides the concerned party, the identiy(ies) of the party
--)and all the information provided by the party.
serviceCenterAddress [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
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] DataNodeAddres