GCSEHI2Operations.asn 7.05 KB
Newer Older
1
GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13)  r13 (13) version-0 (0)}
2
3
4
5
6

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

7
IMPORTS
8

9
10
11
		OPERATION,
		ERROR
			FROM Remote-Operations-Information-Objects
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
			{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
	
29
			FROM EpsHI2Operations
30
			{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
31
 				  lawfulIntercept(2) threeGPP(4) hi2eps(8) r13(13) version-1(1)};
32
33
				-- Imported from EPS ASN.1 Portion of this standard
				
34
35
36
37
38
39
40
41
42
43
44

			

-- 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)}
45
hi2gcseDomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2gcse(13) r13 (13) version-0(0)}
46

47
gcse-sending-of-IRI  OPERATION ::=
48
49
50
51
52
{
	ARGUMENT	GcseIRIsContent
	ERRORS		{ OperationErrors }
	CODE		global:{threeGPPSUBDomainId hi2gcse(10) opcode(1)}
}
53
-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s.
54
55
56
-- The timer.default value is 60s.
-- NOTE:	The same note as for HI management operation applies.

57
GcseIRIsContent		::= CHOICE
58
59
60
61
62
{
	gcseiRIContent			GcseIRIContent,
	gcseIRISequence			GcseIRISequence
}

63
GcseIRISequence		::= SEQUENCE OF GcseIRIContent
64
65
66
67
68
69
70

-- 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.
71
-- When aggregation is not to be applied,
72
-- GCSEIRIContent needs to be chosen.
73
GcseIRIContent		::= CHOICE
74
{
75
	iRI-Begin-record		[1] IRI-Parameters,	-- include at least one optional parameter
76
	iRI-End-record			[2] IRI-Parameters,
77
78
	iRI-Continue-record		[3] IRI-Parameters,	-- include at least one optional parameter
	iRI-Report-record		[4] IRI-Parameters,	-- include at least one optional parameter
79
80
81
82
83
84
85
86
   ...
}

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}

87
88
89
90
91
92
OperationErrors ERROR ::=
{
	unknown-version |
	missing-parameter |
	unknown-parameter-value |
	unknown-parameter
93
94
95
}
-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood.

96
IRI-Parameters		::= SEQUENCE
97
98
99
100
{
	hi2gcseDomainId				[0]	OBJECT IDENTIFIER,  -- 3GPP HI2 GCSE domain
	lawfulInterceptionIdentifier	[1] LawfulInterceptionIdentifier,
		-- This identifier is associated with the target.
101
102
	timeStamp				[2] TimeStamp,
		-- date and time of the event triggering the report.
103

104
	partyInformation 		[3] SET OF GcsePartyIdentity,
105
106
107
108
109
110
111
112
113
114
115
116
117
		-- 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,
118
	visitedNetworkID		[15] VisitedNetworkID	 OPTIONAL,
119
120
121
122
123
124
125
126
	addedUserID				[16] GcsePartyIdentity	OPTIONAL,
	droppedUserID			[17] GcsePartyIdentity	OPTIONAL,
	reasonForCommsEnd		[18] Reason	OPTIONAL,
	gcseLocationOfTheTarget	[19] EPSLocation OPTIONAL,
	


...
127

128
129
130
131
132
133
134
}


-- PARAMETERS FORMATS



135
GcseEvent ::= ENUMERATED
136
137
138
139
140
141
142
143
144
145
146
147
148
149
{
	activationOfGcseGroupComms				(1),
	startOfInterceptionGcseGroupComms		(2),
	userAdded								(3),
	userDropped								(4),
	targetConnectionModification			(5),
	targetdropped							(6),
	deactivationOfGcseGroupComms			(7),
	...
}

GcseCorrelation ::= OCTET STRING


150
GcsePartyIdentity ::= SEQUENCE
151
152
153
154
155
{
		imei					[1] OCTET STRING (SIZE (8)) OPTIONAL,
			-- See MAP format [4]

		imsi					[2] OCTET STRING (SIZE (3..8)) OPTIONAL,
156
			-- See MAP format [4] International Mobile
157
158
159
160
161
162
			-- Station Identity E.212 number beginning with Mobile Country Code
		
		iMPU			[3]	SET OF IMSIdentity  OPTIONAL,

		iMPI			[4]	SET OF IMSIdentity  OPTIONAL,

163
		proseUEID		[6] SET OF ProSeUEID OPTIONAL,
164

165
		otherID			[7] OtherIdentity OPTIONAL,
166
167
168
169
		
	...
}

170
IMSIdentity ::= SEQUENCE
171
172
173
174
175
176
177
178
179
180
181
{
		sip-uri					[1] OCTET STRING 	OPTIONAL,
			-- See [REF 26 of 33.108]

		tel-uri					[2] OCTET STRING 	OPTIONAL,
			-- See [REF 67 of 33.108]

	...
}


182
OtherIdentity ::= SEQUENCE
183
{
184
		otherIdentityEncoding	[1] UTF8String 	OPTIONAL, -- Specifies the encoding format of
185
186
187
188
189
190
191
192
193
194
195
            -- the contents included within the parameter otherIDInfo.

		otherIDInfo				[2] OCTET STRING 	OPTIONAL,
	...
}

GcseGroup ::= SEQUENCE OF GcsePartyIdentity

GcseGroupID ::= GcsePartyIdentity


196
197
ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC
                           --PDU in TS 25.321[85].
198
199


200
GcseGroupCharacteristics ::= SEQUENCE
201
{
202
		characteristicsEncoding	[1] UTF8String 	OPTIONAL, -- Specifies the encoding format of
203
204
205
206
207
208
209
210
211
212
213
            -- the contents included within the parameter characteristics.

		characteristics			[2] OCTET STRING 	OPTIONAL,
	...
}



TargetConnectionMethod ::= SEQUENCE
{
		connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected.
214
215
		upstream	     [2] Upstream 	OPTIONAL, -- Specifies the encoding format of
		downstream	     [3] Downstream 	OPTIONAL, -- Specifies the encoding format of
216
217
218
219
220
221
222
223
           -- upstream and downstream parameters are omitted if connectionStatus indicates false.
	...
}


Upstream ::= SEQUENCE
{
		accessType [1] AccessType,
224
		accessId   [2] AccessID, 	
225
226
227
228
	...
}


229
Downstream ::= SEQUENCE
230
231
{
		accessType [1] AccessType,
232
		accessId   [2] AccessID, 	
233
	...
234
} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well
235
236
  -- as mulitcast.

237
AccessType ::= ENUMERATED
238
{
239
		ePS-Unicast   (1),
240
		ePS-Multicast (2), 	
241
	...
242
}
243
244
245
246
247
248



AccessID ::= CHOICE
{
		tMGI 		 [1] ReservedTMGI,
249
		uEIPAddress  [2] IPAddress, 	
250
	...
251
} -- it may be possible for the UE to receive in multiple ways (e.g., via normal EPS as well
252
253
254
  -- as mulitcast.


255
VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded
256
257
258
259
       -- according to [53]



260
ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute
261
262
                              -- specified in TS 29.468.

263
TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified
264
265
266
267
268
                                         -- in TS 29.468.

Reason ::= UTF8String

END