Commit 2b18d9f6 authored by canterburym's avatar canterburym
Browse files

TS 33108 v12.7.0 (2014-12-22) agreed at SA#66

parent 15a0d658
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)}
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-57 (57)}
DEFINITIONS IMPLICIT TAGS ::=
......@@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)}
-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-56(56)}
hi2epsDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-57 (57)}
eps-sending-of-IRI OPERATION ::=
{
......@@ -134,7 +134,7 @@ IRI-Parameters ::= SEQUENCE
national-Parameters [16] National-Parameters OPTIONAL,
ePSCorrelationNumber [18] EPSCorrelationNumber OPTIONAL,
-- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS.
-- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS.
ePSevent [20] EPSEvent OPTIONAL,
-- This information is used to provide particular action of the target
-- such as attach/detach
......@@ -183,20 +183,24 @@ IRI-Parameters ::= SEQUENCE
-- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported.
packetDataHeaderInformation [49] PacketDataHeaderInformation OPTIONAL,
mediaSecFailureIndication [50] MediaSecFailureIndication OPTIONAL,
csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded according
-- to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as follows.
-- The most significant bit of the CSG Identity shall be encoded in the most significant
-- bit of the first octet of the octet string and the least significant bit coded in bit 6
-- of octet 4.
heNBIdentity [52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the
-- with the HNB Unqiue Identity as specified in 3GPP TS 23.003 [25], Clause 4.10.
csgIdentity [51] OCTET STRING (SIZE (4)) OPTIONAL, -- Octets are coded
-- according to 3GPP TS 23.003 [25]. The 27 bits specified in TS 23.003 shall be encoded as.
-- follows The most significant bit of the CSG Identity shall be encoded in the most
-- significant bit of the first octet of the octet string and the least significant bit coded
-- in bit 6 of octet 4.
heNBIdentity [52] OCTET STRING OPTIONAL,
-- 4 or 6 octets are coded with the HNBUnique Identity -- as specified in 3GPP TS 23.003 [25], Clause 4.10.
heNBiPAddress [53] IPAddress OPTIONAL,
heNBLocation [54] HeNBLocation OPTIONAL,
tunnelProtocol [55] TunnelProtocol, OPTIONAL
pANI-Header-Info [56] SEQUENCE OF PANI-Header-Info OPTIONAL,
-- information extracted from P-Access-Network-Info headers of SIP message;
imsVoIP [57] IMS-VoIP-Correlation OPTIONAL,
-- described in TS 24.229 7.2A.4 [76]
xCAPmessage [58] OCTET STRING OPTIONAL,
-- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary
-- service setting management or manipulation XCAP messages occuring through the Ut interface
-- defined in the 3GPP TS 24 623 [77].
national-HI2-ASN1parameters [256] National-HI2-ASN1parameters OPTIONAL
......@@ -256,8 +260,16 @@ PartyInformation ::= SEQUENCE
...,
tel-uri [9] OCTET STRING OPTIONAL,
-- See [67]
nai [10] OCTET STRING OPTIONAL
nai [10] OCTET STRING OPTIONAL,
-- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs]
x3GPPAssertedIdentity [11] OCTET STRING OPTIONAL,
-- X3GPPIntendedIdentity 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.
},
services-Data-Information [4] Services-Data-Information OPTIONAL,
......@@ -290,7 +302,11 @@ Location ::= SEQUENCE
-- 10.5.5.15 of document [9] without the Routing Area Identification IEI
-- (only the last 6 octets are used).
civicAddress [9] CivicAddress OPTIONAL
}
}
GlobalCellID ::= OCTET STRING (SIZE (5..7))
Rai ::= OCTET STRING (SIZE (6))
Sai ::= OCTET STRING (SIZE (7))
......@@ -425,6 +441,11 @@ CorrelationValues ::= CHOICE {
}
IMS-VoIP-Correlation :: = SET OF SEQUENCE {
ims-iri [0] IRI-to-IRI-Correlation,
ims-cc [1] IRI-to-CC-Correlation OPTIONAL
}
IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content
cc [0] SET OF OCTET STRING,-- correlates IRI to multiple CCs
iri [1] OCTET STRING OPTIONAL
......@@ -488,13 +509,17 @@ IMSevent ::= ENUMERATED
-- If warrant requires only IRI then specific content in a 'sIPMessage'
-- (e.g. 'Message', etc.) has been deleted before sending it to LEMF.
decryptionKeysAvailable (3) ,
decryptionKeysAvailable (3),
-- This value indicates to LEMF that the IRI carries CC decryption keys for the session
-- under interception.
startOfInterceptionForIMSEstablishedSession (4)
startOfInterceptionForIMSEstablishedSession (4) ,
-- This value indicates to LEMF that the IRI carries information related to
-- interception started on an already established IMS session.
xCAPRequest (5),
-- This value indicates to LEMF that the XCAP request is sent.
xCAPResponse (6),
-- This value indicates to LEMF that the XCAP response is sent.
}
......@@ -635,8 +660,10 @@ EPSLocation ::= SEQUENCE
tAIlist [6] OCTET STRING (SIZE (7..97)) OPTIONAL,
-- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI
...,
threeGPP2Bsid [7] OCTET STRING (SIZE (1..1,2)) OPTIONAL
-- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 2 civicAddress [8] CivicAddress OPTIONAL9.212 [56].
threeGPP2Bsid [7] OCTET STRING (SIZE (1..12)) OPTIONAL
-- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56].
civicAddress [8] CivicAddress OPTIONAL
}
......
GCSE-HI3 {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3gcse(14) r12(12) version-0(0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
LawfulInterceptionIdentifier,
TimeStamp
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1
GcseCorrelation,
GcsePartyInformation
FROM CONFHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)
threeGPP(4) hi2gcse(13) r12(12) version-1 (1)};
-- Imported from Gcse HI2 Operations part of this standard
-- 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)}
hi3gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi3gcse(14) r12(12) version-0(0)}
Gcse-CC-PDU ::= SEQUENCE
{
gcseLIC-header [1] GcseLIC-header,
payload [2] OCTET STRING
}
GcseLIC-header ::= SEQUENCE
{
hi3gcseDomainId [1] OBJECT IDENTIFIER, -- 3GPP HI3 gcse Domain ID
lIID [2] LawfulInterceptionIdentifier OPTIONAL,
correlation [3] GcseCorrelation,
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
mediaID [8] MediaID OPTIONAL,
-- Identifies the media being exchanged by parties on the GCSE group communications.
...
}
MediaID ::= SEQUENCE
{
sourceUserID [1] GcsePartyInformation OPTIONAL, -- include SDP information
-- describing GCSE Server Side characteristics.
streamID [2] OCTET STRING OPTIONAL, -- include streamID from SDP information.
...
}
TPDU-direction ::= ENUMERATED
{
from-target (1),
to-target (2),
unknown (3),
...
}
END
\ No newline at end of file
GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r12 (12) version-1 (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)}
LawfulInterceptionIdentifier,
TimeStamp,
Network-Identifier,
National-Parameters,
National-HI2-ASN1parameters,
IPAddress
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version18 (18)} -- Imported from TS 101 671
EPSLocation
FROM UmtsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)}; -- Imported
-- from EPS ASN.1 Portion of this standard
-- 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)}
hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r12 (12) version-1(1)}
gcse-sending-of-IRI OPERATION ::=
{
ARGUMENT GcseIRIsContent
ERRORS { OperationErrors }
CODE global:{threeGPPSUBDomainId hi2gcse(10) 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.
GCSEIRIsContent ::= CHOICE
{
gcseiRIContent GcseIRIContent,
gcseIRISequence GcseIRISequence
}
GCSEIRISequence ::= SEQUENCE OF GCSEIRIContent
-- Aggregation of GCSEIRIContent 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,
-- GCSEIRIContent needs to be chosen.
GCSEIRIContent ::= 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
}
-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood.
IRI-Parameters ::= SEQUENCE
{
hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
-- This identifier is associated with the target.
timeStamp [2] TimeStamp,
-- date and time of the event triggering the report.
partyInformation [3] SET OF GcsePartyIdentity,
-- This is the identity of the target.
national-Parameters [4] National-Parameters OPTIONAL,
networkIdentifier [5] Network-Identifier,
gcseEvent [6] GcseEvent,
correlation [7] GcseCorrelation OPTIONAL,
targetConnectionMethod [8] TargetConnectionMethod OPTIONAL,
gcseGroupMembers [9] GcseGroup OPTIONAL,
gcseGroupParticipants [10] GcseGroup OPTIONAL,
gcseGroupID [11] GcseGroupID OPTIONAL,
gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL,
reservedTMGI [13] ReservedTMGI OPTIONAL,
tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL,
visitedNetworkID [15] VisitedNetworkID OPTIONAL,
addedUserID [16] GcsePartyIdentity OPTIONAL,
droppedUserID [17] GcsePartyIdentity OPTIONAL,
reasonForCommsEnd [18] Reason OPTIONAL,
gcseLocationOfTheTarget [19] EPSLocation OPTIONAL,
...
}
-- PARAMETERS FORMATS
GcseEvent ::= ENUMERATED
{
activationOfGcseGroupComms (1),
startOfInterceptionGcseGroupComms (2),
userAdded (3),
userDropped (4),
targetConnectionModification (5),
targetdropped (6),
deactivationOfGcseGroupComms (7),
...
}
GcseCorrelation ::= OCTET STRING
GcsePartyIdentity ::= SEQUENCE
{
imei [1] OCTET STRING (SIZE (8)) OPTIONAL,
-- See MAP format [4]
imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL,
-- See MAP format [4] International Mobile
-- Station Identity E.212 number beginning with Mobile Country Code
iMPU [3] SET OF IMSIdentity OPTIONAL,
iMPI [4] SET OF IMSIdentity OPTIONAL,
proseUEID [6] SET OF ProseUEID OPTIONAL,
otherID [7] OtherID OPTIONAL,
...
}
IMSIdentity ::= SEQUENCE
{
sip-uri [1] OCTET STRING OPTIONAL,
-- See [REF 26 of 33.108]
tel-uri [2] OCTET STRING OPTIONAL,
-- See [REF 67 of 33.108]
...
}
OtherIdentity ::= SEQUENCE
{
otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of
-- the contents included within the parameter otherIDInfo.
otherIDInfo [2] OCTET STRING OPTIONAL,
...
}
GcseGroup ::= SEQUENCE OF GcsePartyIdentity
GcseGroupID ::= GcsePartyIdentity
ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC
--PDU in TS 25.321[85].
GcseGroupCharacteristics ::= SEQUENCE OF
{
characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of
-- the contents included within the parameter characteristics.
characteristics [2] OCTET STRING OPTIONAL,
...
}
TargetConnectionMethod ::= SEQUENCE
{
connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected.
upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of
downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of
-- upstream and downstream parameters are omitted if connectionStatus indicates false.
...
}
Upstream ::= SEQUENCE
{
accessType [1] AccessType,
accessId [2] AccessID,
...
}
Downstream ::= SEQUENCE OF
{
accessType [1] AccessType,
accessId [2] AccessID,
...
} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well
-- as mulitcast.
AccessType ::= Enumerated
{
EPS_Unicast (1),
EPS_Multicast (2),
...
}
AccessID ::= CHOICE
{
tMGI [1] ReservedTMGI,
uEIPAddress [2] IPAddress,
...
} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well
-- as mulitcast.
VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded
-- according to [53]
ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute
-- specified in TS 29.468.
TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified
-- in TS 29.468.
Reason ::= UTF8String
END
\ No newline at end of file
ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r12(12) 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(1)}
LawfulInterceptionIdentifier,
TimeStamp,
Network-Identifier,
National-Parameters,
National-HI2-ASN1parameters,
IPAddress
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version18(18)}; -- 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)}
hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r12(12) version1(1)}
prose-sending-of-IRI OPERATION ::=
{
ARGUMENT ProSeIRIsContent
ERRORS { OperationErrors }
CODE global:{threeGPPSUBDomainId hi2prose(15) 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.
ProSeIRIsContent ::= CHOICE
{
proseIRIContent [1] ProSeIRIContent,
proseIRISequence [2] ProSeIRISequence
}
ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent
-- Aggregation of ProSeIRIContent 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 aggregation.
-- When aggregation is not to be applied,
-- ProSeIRIContent needs to be chosen.
ProSeIRIContent ::= CHOICE
{
iRI-Report-record [1] IRI-Parameters,
...
}
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
{
hi2ProSeDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 ProSe domain
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
-- This identifier is associated with the target.
timeStamp [2] TimeStamp,
-- date and time of the event triggering the report.
networkIdentifier [3] Network-Identifier,
proseEventData [4] ProSeEventData,
national-Parameters [5] National-Parameters Optional,
national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL,
...
}
-- PARAMETERS FORMATS
ProSeEventData ::= CHOICE
{
proseDirectDiscovery [0] ProSeDirectDiscovery,
...
}
ProSeDirectDiscovery ::= SEQUENCE
{
proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent
targetImsi [1] OCTET STRING (SIZE (3..8)),
-- See MAP format [4] International Mobile
-- Station Identity E.212 number beginning with Mobile Country Code
targetRole [2] TargetRole,
directDiscoveryData [3] DirectDiscoveryData,
metadata [4] UTF8STRING OPTIONAL,
otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL,
-- See MAP format [4] International Mobile
-- Station Identity E.212 number beginning with Mobile Country Code
...
}
ProSeDirectDiscoveryEvent ::= ENUMERATED
{
proseDiscoveryRequest (1),
proseMatchReport (2),
...
}
TargetRole ::= ENUMERATED
{
announcingUE (1),
monitoringUE (2),
...
}
DirectDiscoveryData::= SEQUENCE OF
{
discoveryPLMNID [1] UTF8STRING,
proseAppIdName [2] UTF8STRING,
proseAppCode [3] OCTET STRING (SIZE 23),
-- See format in TS 23.003 [25]
proseAppMask [4] ProSeAppMask OPTIONAL,
timer [5] INTEGER (SIZE 3),
...
}
ProSeAppMask ::= CHOICE
{
proseMask [1] OCTET STRING (SIZE 23),
-- formatted like the proseappcode; used in conjuction with the corresponding
-- proseappcode bitstring to form a filter.
proseMaskSequence [2] ProSeMaskSequence
}
ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE 23)
-- There can be multiple masks for a ProSe App code at the monitoring UE
END
\ No newline at end of file
ThreeGPP-HI1NotificationOperations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) r12(12)version-0(0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN