1fb7feae8fbf47f1a8a0183588555e61a2354af3
[obnox/wireshark/wip.git] / asn1 / lppa / LPPA-InformationElement.asn
1 -- 3GPP TS 36.455 V9.4.1 (2011-03)
2 -- $Id$
3 --
4
5 -- **************************************************************
6 --
7 -- Information Element Definitions
8 --
9 -- **************************************************************
10
11 LPPA-IEs {
12 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
13 eps-Access (21) modules (3) lppa (6) version1 (1) lppa-IEs (2) }
14
15 DEFINITIONS AUTOMATIC TAGS ::= 
16
17 BEGIN
18
19 IMPORTS 
20         
21         id-MeasurementQuantities-Item,
22         maxCellineNB,
23         maxCellReport,
24         maxNrOfErrors,
25         maxNoMeas,
26         maxnoOTDOAtypes
27
28 FROM LPPA-Constants
29
30         Criticality,
31         LPPATransactionID,
32         ProcedureCode,
33         ProtocolIE-ID,
34         TriggeringMessage
35
36 FROM LPPA-CommonDataTypes
37
38         ProtocolExtensionContainer{},
39         ProtocolIE-Single-Container{},
40         
41         LPPA-PROTOCOL-EXTENSION,
42         LPPA-PROTOCOL-IES
43 FROM LPPA-Containers;
44
45 -- A
46 -- B
47
48 -- C
49
50 Cause ::= CHOICE {
51         radioNetwork            CauseRadioNetwork,
52         protocol                        CauseProtocol,
53         misc                            CauseMisc,
54         ...
55 }
56
57 CauseMisc ::= ENUMERATED {
58         unspecified,
59         ...
60 }
61
62 CauseProtocol ::= ENUMERATED {
63         transfer-syntax-error,
64         abstract-syntax-error-reject,
65         abstract-syntax-error-ignore-and-notify,
66         message-not-compatible-with-receiver-state,
67         semantic-error,
68         unspecified,
69         abstract-syntax-error-falsely-constructed-message,
70         ...
71 }
72
73 CauseRadioNetwork ::= ENUMERATED {
74         unspecified, 
75         requested-item-not-supported,
76         requested-item-temporarily-not-available,
77         ...
78
79 }
80
81 CPLength ::= ENUMERATED {
82         normal,
83         extended,
84         ...
85 }
86
87 CriticalityDiagnostics ::= SEQUENCE {
88         procedureCode                                   ProcedureCode                                   OPTIONAL,
89         triggeringMessage                               TriggeringMessage                               OPTIONAL,
90         procedureCriticality                    Criticality                                             OPTIONAL,
91         lppatransactionID                               LPPATransactionID                               OPTIONAL,
92         iEsCriticalityDiagnostics               CriticalityDiagnostics-IE-List  OPTIONAL,
93         iE-Extensions                                   ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} }  OPTIONAL,
94         ...
95 }
96
97
98 CriticalityDiagnostics-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
99         ...
100 }
101
102 CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
103         SEQUENCE {
104                 iECriticality                   Criticality,
105                 iE-ID                                   ProtocolIE-ID,
106                 typeOfError                             TypeOfError,
107                 iE-Extensions                   ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
108                 ...
109 }
110
111 CriticalityDiagnostics-IE-List-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
112         ...
113 }
114
115 -- D
116 -- E
117
118 E-CID-MeasurementResult ::= SEQUENCE {
119         servingCell-ID                                  ECGI,
120         servingCellTAC                                  TAC,
121         e-UTRANAccessPointPosition              E-UTRANAccessPointPosition      OPTIONAL,
122         measuredResults                                 MeasuredResults         OPTIONAL, 
123         ...
124 }
125
126 ECGI ::= SEQUENCE {
127         pLMN-Identity                           PLMN-Identity,
128         eUTRANcellIdentifier            EUTRANCellIdentifier,
129         iE-Extensions                           ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
130         ...
131 }
132
133 ECGI-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
134         ...
135 }
136
137 EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
138
139 EARFCN ::= INTEGER (0..65535, ...)
140
141 E-UTRANAccessPointPosition ::= SEQUENCE {
142         latitudeSign                            ENUMERATED {north, south},
143         latitude                                        INTEGER (0..8388607),
144         longitude                                       INTEGER (-8388608..8388607),
145         directionOfAltitude                     ENUMERATED {height, depth},
146         altitude                                        INTEGER (0..32767),
147         uncertaintySemi-major           INTEGER (0..127),
148         uncertaintySemi-minor           INTEGER (0..127),
149         orientationOfMajorAxis          INTEGER (0..179),
150         uncertaintyAltitude                     INTEGER (0..127),
151         confidence                                      INTEGER (0..100),
152         ...
153 }
154
155 -- F
156 -- G
157 -- H
158 -- I
159 -- J
160 -- K
161 -- L
162 -- M
163
164 Measurement-ID ::= INTEGER (1..15, ...)
165
166 MeasurementPeriodicity ::= ENUMERATED {
167         ms120,
168         ms240,
169         ms480,
170         ms640,
171         ms1024,
172         ms2048,
173         ms5120,
174         ms10240,
175         min1,
176         min6,
177         min12,
178         min30,
179         min60,
180         ...
181 }
182
183 MeasurementQuantities ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF ProtocolIE-Single-Container { {MeasurementQuantities-ItemIEs} }
184
185 MeasurementQuantities-ItemIEs LPPA-PROTOCOL-IES ::= {
186         { ID id-MeasurementQuantities-Item      CRITICALITY reject      TYPE MeasurementQuantities-Item         PRESENCE mandatory      }
187 }
188
189 MeasurementQuantities-Item ::= SEQUENCE {
190         measurementQuantitiesValue                                                      MeasurementQuantitiesValue,
191         iE-Extensions                                                                           ProtocolExtensionContainer { { MeasurementQuantitiesValue-ExtIEs} } OPTIONAL,
192         ...
193 }
194
195 MeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
196         ...
197 }
198
199 MeasurementQuantitiesValue ::= ENUMERATED {
200         cell-ID,
201         angleOfArrival,
202         timingAdvanceType1,
203         timingAdvanceType2,
204         rSRP,
205         rSRQ,
206         ...
207 }
208
209 MeasuredResults ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF MeasuredResultsValue
210
211
212 MeasuredResultsValue ::= CHOICE { 
213         valueAngleOfArrival                             INTEGER (0..719),
214         valueTimingAdvanceType1                 INTEGER (0..7690),
215         valueTimingAdvanceType2                 INTEGER (0..7690),
216         resultRSRP                                              ResultRSRP,
217         resultRSRQ                                              ResultRSRQ,
218         ...
219 }
220
221 -- N
222
223 NumberOfAntennaPorts ::= ENUMERATED {
224                 n1-or-n2,
225                 n4,
226                 ...
227 }
228
229 NumberOfDlFrames ::= ENUMERATED {
230                 sf1,
231                 sf2,
232                 sf4,
233                 sf6,
234                 ...
235 }
236
237 -- O
238
239 OTDOACells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE {
240         oTDOACellInfo                                   OTDOACell-Information,
241         iE-Extensions                                   ProtocolExtensionContainer { {OTDOACells-ExtIEs} } OPTIONAL,
242         ...
243 }
244
245 OTDOACells-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
246         ...
247 }
248
249 OTDOACell-Information ::= SEQUENCE (SIZE (1..maxnoOTDOAtypes)) OF OTDOACell-Information-Item
250
251 OTDOACell-Information-Item ::= CHOICE {
252         pCI                                                     PCI,
253         cellId                                          ECGI,
254         tAC                                                     TAC,
255         eARFCN                                          EARFCN,
256         pRS-Bandwidth                           PRS-Bandwidth,
257         pRS-ConfigurationIndex          PRS-Configuration-Index, 
258         cPLength                                        CPLength,
259         numberOfDlFrames                        NumberOfDlFrames,
260         numberOfAntennaPorts            NumberOfAntennaPorts,
261         sFNInitialisationTime           SFNInitialisationTime,
262         e-UTRANAccessPointPosition      E-UTRANAccessPointPosition,
263         ...,
264         pRSMutingConfiguration          PRSMutingConfiguration
265 }
266
267 OTDOA-Information-Item ::= ENUMERATED {
268                 pci,
269                 cellid,
270                 tac,
271                 earfcn,
272                 prsBandwidth,
273                 prsConfigIndex,
274                 cpLength,
275                 noDlFrames,
276                 noAntennaPorts,
277                 sFNInitTime,
278                 ...,
279                 e-UTRANAccessPointPosition,
280                 prsmutingconfiguration
281 }
282
283 -- P
284
285 PCI ::= INTEGER (0..503, ...)
286
287 PLMN-Identity ::= OCTET STRING (SIZE(3))
288
289 PRS-Bandwidth ::= ENUMERATED {
290                 bw6,
291                 bw15,
292                 bw25,
293                 bw50,
294                 bw75,
295                 bw100,
296                 ...
297 }
298
299 PRS-Configuration-Index ::= INTEGER (0..4095, ...)
300
301 PRSMutingConfiguration ::= CHOICE {
302         two                     BIT STRING (SIZE (2)),
303         four                    BIT STRING (SIZE (4)),
304         eight                   BIT STRING (SIZE (8)),
305         sixteen                 BIT STRING (SIZE (16)),
306         ...
307 }
308
309
310 -- Q
311 -- R
312
313 ReportCharacteristics ::= ENUMERATED {
314         onDemand,
315         periodic,
316         ...
317 }
318
319 ResultRSRP ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRP-Item
320
321 ResultRSRP-Item ::= SEQUENCE {
322         pCI                             PCI,
323         eARFCN                  EARFCN,
324         eCGI                    ECGI OPTIONAL,
325         valueRSRP               ValueRSRP,
326         iE-Extensions   ProtocolExtensionContainer { { ResultRSRP-Item-ExtIEs} } OPTIONAL,
327         ...
328 }
329
330 ResultRSRP-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
331         ...
332 }
333
334 ResultRSRQ ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRQ-Item
335
336 ResultRSRQ-Item ::= SEQUENCE {
337         pCI                             PCI,
338         eARFCN                  EARFCN,
339         eCGI                    ECGI OPTIONAL,
340         valueRSRQ               ValueRSRQ,
341         iE-Extensions   ProtocolExtensionContainer { { ResultRSRQ-Item-ExtIEs} } OPTIONAL,
342         ...
343 }
344
345 ResultRSRQ-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
346         ...
347 }
348
349 -- S
350
351 SFNInitialisationTime ::= BIT STRING (SIZE (64))
352
353 -- T
354
355 TAC ::= OCTET STRING (SIZE(2))
356
357
358 TypeOfError ::= ENUMERATED {
359         not-understood,
360         missing,
361         ...
362 }
363
364
365
366 -- U
367 -- V
368
369 ValueRSRP ::= INTEGER (0..97, ...)
370
371 ValueRSRQ ::= INTEGER (0..34, ...)
372
373 -- W
374 -- X
375 -- Y
376 -- Z
377
378 END