GCSEHI2Operations.asn 7.04 KB
Newer Older
1
GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13)  r15 (15) 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) r15(15) version-2(2)};
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) r15 (15) 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
}


-- PARAMETERS FORMATS

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

GcseCorrelation ::= OCTET STRING


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

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

		iMPI			[4]	SET OF IMSIdentity  OPTIONAL,

161
		proseUEID		[6] SET OF ProSeUEID OPTIONAL,
162

163
		otherID			[7] OtherIdentity OPTIONAL,
164
165
166
167
		
	...
}

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

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

	...
}

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

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

GcseGroup ::= SEQUENCE OF GcsePartyIdentity

GcseGroupID ::= GcsePartyIdentity


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


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

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


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


Upstream ::= SEQUENCE
{
		accessType [1] AccessType,
220
		accessId   [2] AccessID, 	
221
222
223
224
	...
}


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

233
AccessType ::= ENUMERATED
234
{
235
		ePS-Unicast   (1),
236
		ePS-Multicast (2), 	
237
	...
238
}
239
240
241
242
243


AccessID ::= CHOICE
{
		tMGI 		 [1] ReservedTMGI,
244
		uEIPAddress  [2] IPAddress, 	
245
	...
246
} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well
247
248
  -- as mulitcast.

249
VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded
250
251
252
       -- according to [53]


253
ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute
254
255
                              -- specified in TS 29.468.

256
TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified
257
258
259
260
261
                                         -- in TS 29.468.

Reason ::= UTF8String

END