Merge "version 4.0.6 Add E2SM files"
[ric-plt/e2.git] / RIC-E2-TERMINATION / 3rdparty / asnTextFiles / e2sm-gNB-NRT-v401.asn
1 -- ASN1START
2 -- **************************************************************
3 -- E2SM-gNB-NRT
4 -- Information Element Definitions
5 -- 
6 -- **************************************************************
7
8 E2SM-gNB-NRT-IEs {
9 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 28458 exp(99) mobileDomain (0) ric (21) modules (3) e2sm (3) version1 (1) e2sm-gNB-NRT-IEs (3) }
10
11 DEFINITIONS AUTOMATIC TAGS ::= 
12
13 BEGIN
14
15 -- **************************************************************
16 --
17 -- copied from X2AP IEs v15.4.0
18 -- note: ie-Extensions removed
19 -- **************************************************************
20
21
22
23 ECGI ::= SEQUENCE {
24         pLMN-Identity                           PLMN-Identity,
25         eUTRANcellIdentifier            EUTRANCellIdentifier,
26         ...
27 }
28 EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
29
30 NRCellIdentifier ::= BIT STRING (SIZE (36))
31
32 NRCGI ::= SEQUENCE {
33         pLMN-Identity                           PLMN-Identity,
34         nRcellIdentifier                        NRCellIdentifier,
35         ...
36 }
37
38 PLMN-Identity ::= OCTET STRING (SIZE(3))
39
40 -- **************************************************************
41 --
42 -- Lists
43 --
44 -- **************************************************************
45
46 maxofCellinRAN                                                  INTEGER ::= 16384
47 maxNoOfNeighbours                                               INTEGER ::= 1024
48 maxofRANParameters                                              INTEGER ::= 255
49 maxofRICstyles                                                  INTEGER ::= 63
50
51 -- E2 Service model IEs
52
53 -- ---------------------------------------------------
54 -- Event Trigger Definition OCTET STRING contents
55 -- ---------------------------------------------------
56
57 -- E2SM-gNB-NRT-EventTriggerDefinition IE
58 E2SM-gNB-NRT-EventTriggerDefinition ::= CHOICE{
59         eventDefinition-Format1         E2SM-gNB-NRT-EventTriggerDefinition-Format1,
60         ...
61 }
62
63 -- E2SM-gNB-NRT-eventTriggerDefinition IE Format 1
64 E2SM-gNB-NRT-EventTriggerDefinition-Format1 ::= SEQUENCE{
65         triggerNature                                           NRT-TriggerNature,
66         ...
67 }
68
69 -- ---------------------------------------------------
70 -- Action Definition OCTET STRING contents
71 -- ---------------------------------------------------
72 E2SM-gNB-NRT-ActionDefinition ::= CHOICE{
73         actionDefinition-Format1                E2SM-gNB-NRT-ActionDefinition-Format1,
74         ...
75 }
76
77 -- E2SM-gNB-NRT-actionDefinition IE used for Action Format 1
78 E2SM-gNB-NRT-ActionDefinition-Format1 ::= SEQUENCE{
79         ranParameter-List                                       SEQUENCE (SIZE(1..maxofRANParameters)) OF RANparameter-Item OPTIONAL,
80         ...
81 }
82
83
84
85 -- ---------------------------------------------------
86 -- Indication Header OCTET STRING contents
87 -- ---------------------------------------------------
88
89 E2SM-gNB-NRT-IndicationHeader ::= CHOICE{
90         indicationHeader-Format1                E2SM-gNB-NRT-IndicationHeader-Format1,
91         ...
92 }
93
94 -- E2SM-gNB-NRT-indicationHeader Format 1
95 E2SM-gNB-NRT-IndicationHeader-Format1 ::= SEQUENCE{
96         timestamp                                                       NRT-TimeStamp OPTIONAL,
97         ...
98 }
99
100 -- ---------------------------------------------------
101 -- Indication Message OCTET STRING contents
102 -- ---------------------------------------------------
103
104 -- E2SM-gNB-NRT-indicationMessage IE
105 E2SM-gNB-NRT-IndicationMessage ::= CHOICE{
106         indicationMessage-Format1               E2SM-gNB-NRT-IndicationMessage-Format1,
107         ...
108 }
109
110 -- E2SM-gNB-NRT-IndicationMessage Format 1
111 NRT-Record-row-item ::= SEQUENCE{
112         neighbourCellID                 NRT-Cell-ID,
113         nrt-Record                              NRT-TableRecord
114 }
115
116 NRT-Record-List-item ::= SEQUENCE{
117         servedCellID                    NRT-Cell-ID,
118         nrt-Record-row                  SEQUENCE (SIZE(1..maxNoOfNeighbours)) OF NRT-Record-row-item
119 }
120
121 E2SM-gNB-NRT-IndicationMessage-Format1 ::= SEQUENCE{
122         nrt-Record-List                 SEQUENCE (SIZE(1..maxofCellinRAN)) OF NRT-Record-List-item,
123         ...
124 }
125
126 -- ---------------------------------------------------
127 -- Call Process ID
128 -- ---------------------------------------------------
129
130 -- Not defined in this E2SM
131
132 -- ---------------------------------------------------
133 -- Control Header OCTET STRING contents
134 -- ---------------------------------------------------
135
136 -- E2SM-gNB-NRT-ControlHeader
137 E2SM-gNB-NRT-ControlHeader ::= CHOICE{
138         controlHeader-Format1           E2SM-gNB-NRT-ControlHeader-Format1,
139         ...
140 }
141
142 -- E2SM-gNB-NRT-ControlHeader Format 1
143 E2SM-gNB-NRT-ControlHeader-Format1 ::= SEQUENCE{
144         command                                 NRT-ControlCommand,
145         servedCellID                    NRT-Cell-ID,
146         neighbourCellID                 NRT-Cell-ID,
147         ...
148 }
149
150
151 -- ---------------------------------------------------
152 -- Control Message OCTET STRING contents
153 -- ---------------------------------------------------
154
155 -- E2SM-gNB-NRT-ControlMessage
156 E2SM-gNB-NRT-ControlMessage ::= CHOICE{
157         controlMessage-Format1          E2SM-gNB-NRT-ControlMessage-Format1,
158         ...
159 }
160
161 -- E2SM-gNB-NRT-controlMessage Format 1
162 E2SM-gNB-NRT-ControlMessage-Format1 ::= SEQUENCE{
163         tablerecord                             NRT-TableRecord,
164         ...
165 }
166
167 -- NEW for Release 4 *****
168 -- ---------------------------------------------------
169 -- RAN Function Definition OCTET STRING contents
170 -- ---------------------------------------------------
171
172 -- E2SM-gNB-NRT-RANfunction-Definition
173 E2SM-gNB-NRT-RANfunction-Definition ::= SEQUENCE{
174         ranFunction-Name        RANfunction-Name,
175         ric-EventTriggerStyle-List      SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-EventTriggerStyle-List OPTIONAL,
176         ric-ReportStyle-List            SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-ReportStyle-List OPTIONAL,
177         ric-InsertStyle-List            SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-InsertStyle-List OPTIONAL,
178         ric-ControlStyle-List           SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-ControlStyle-List OPTIONAL,
179         ric-PolicyStyle-List            SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-PolicyStyle-List OPTIONAL,
180         ...
181 }
182 -- ---------------------------------------------------
183 -- commmon IEs
184 -- ---------------------------------------------------
185
186 -- A
187 -- B
188 -- C
189 -- D
190 -- E
191 -- F
192 -- G
193 -- H
194 -- I
195 -- J
196 -- K
197 -- L
198 -- M
199 -- N
200
201 NRT-Cell-ID ::= CHOICE{
202         ecgi                    ECGI,
203         nrcgi                   NRCGI,
204         ...
205 }
206
207 NRT-ControlCommand ::= ENUMERATED{
208         addition,
209         deletion,
210         ...
211 }
212
213 NRT-TableRecord ::= OCTET STRING
214
215 NRT-TimeStamp ::= OCTET STRING (SIZE(8))
216
217 NRT-TriggerNature ::= ENUMERATED{
218         now,
219         onchange,
220         ...
221 }
222
223 -- O
224 -- P
225 -- Q
226 -- R
227
228 -- NEW for Release 4 *****
229 RANfunction-Name ::= SEQUENCE{
230     ranFunction-ShortName       PrintableString(SIZE(1..150,...)),
231     ranFunction-E2SM-OID                PrintableString(SIZE(1..1000,...)),
232     ranFunction-Description     PrintableString(SIZE(1..150,...)),
233     ranFunction-Instance        INTEGER OPTIONAL,
234     ...
235 }
236
237 RANparameter-Item ::= SEQUENCE {
238         ranParameter-ID                 RANparameter-ID,
239         ranParameter-Value              RANparameter-Value,
240         ...
241 }
242
243 -- NEW for Release 4 *****
244 RANparameterDef-Item ::= SEQUENCE {
245         ranParameter-ID                 RANparameter-ID,
246         ranParameter-Name               RANparameter-Name,
247         ranParameter-Type               RANparameter-Type,
248         ...
249 }
250
251 RANparameter-ID ::= INTEGER (0..maxofRANParameters)
252
253 -- NEW for Release 4 *****
254 RANparameter-Name ::= PrintableString(SIZE(1..150,...))
255
256 RANparameter-Test ::= ENUMERATED{
257         equal,
258         greaterthan,
259         lessthan,
260         contains,
261         present,
262         ...
263 }
264
265 -- NEW for Release 4 *****
266 RANparameter-Type ::= ENUMERATED{
267         integer,
268         enumerated,
269         boolean,
270         bit-string,
271         octet-string,
272         printable-string,
273         ...
274
275
276 RANparameter-Value ::= CHOICE{
277         valueInt        INTEGER,
278         valueEnum       INTEGER,
279         valueBool       BOOLEAN,
280         valueBitS       BIT STRING,
281         valueOctS       OCTET STRING,
282         valuePrtS       PrintableString,
283         ...
284
285
286 -- NEW for Release 4 *****
287 RIC-ControlStyle-List ::= SEQUENCE{
288         ric-ControlStyle-Type                           RIC-Style-Type,
289         ric-ControlStyle-Name                           RIC-Style-Name,
290         ric-ControlHeaderFormat-Type            RIC-Format-Type,
291         ric-ControlMessageFormat-Type           RIC-Format-Type,
292         ric-CallProcessIDFormat-Type            RIC-Format-Type,
293         ...
294 }
295
296 -- NEW for Release 4 *****
297 RIC-EventTriggerStyle-List ::= SEQUENCE{
298         ric-EventTriggerStyle-Type                      RIC-Style-Type,
299         ric-EventTriggerStyle-Name                      RIC-Style-Name,
300         ric-EventTriggerFormat-Type                     RIC-Format-Type,
301         ...
302 }
303
304 -- NEW for Release 4 *****
305 RIC-InsertStyle-List ::= SEQUENCE{
306         ric-InsertStyle-Type                            RIC-Style-Type,
307         ric-InsertStyle-Name                            RIC-Style-Name,
308         ric-InsertActionFormat-Type                     RIC-Format-Type,
309         ric-InsertRanParameterDef-List          SEQUENCE (SIZE(1..maxofRANParameters)) OF RANparameterDef-Item,
310         ric-IndicationHeaderFormat-Type         RIC-Format-Type,
311         ric-IndicationMessageFormat-Type        RIC-Format-Type,
312         ric-CallProcessIDFormat-Type            RIC-Format-Type,
313         ...
314 }
315
316 -- NEW for Release 4 *****
317 RIC-PolicyStyle-List ::= SEQUENCE{
318         ric-PolicyStyle-Type                            RIC-Style-Type,
319         ric-PolicyStyle-Name                            RIC-Style-Name,
320         ric-PolicyActionFormat-Type                     RIC-Format-Type,
321         ric-PolicyRanParameterDef-List          SEQUENCE (SIZE(1..maxofRANParameters)) OF RANparameterDef-Item,
322         ...
323 }
324
325 -- NEW for Release 4 *****
326 RIC-ReportStyle-List ::= SEQUENCE{
327         ric-ReportStyle-Type                            RIC-Style-Type,
328         ric-ReportStyle-Name                            RIC-Style-Name,
329         ric-ReportActionFormat-Type                     RIC-Format-Type,
330         ric-ReportRanParameterDef-List          SEQUENCE (SIZE(1..maxofRANParameters)) OF RANparameterDef-Item,
331         ric-IndicationHeaderFormat-Type         RIC-Format-Type,
332         ric-IndicationMessageFormat-Type        RIC-Format-Type,
333         ...
334 }
335
336 -- NEW for Release 4 *****
337 RIC-Format-Type ::= INTEGER
338
339 -- NEW for Release 4 *****
340 RIC-Style-Type ::= INTEGER
341
342 -- NEW for Release 4 *****
343 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
344
345 -- S
346 -- T
347 -- U
348 -- V
349 -- W
350 -- X
351 -- Y
352 -- Z
353
354 END
355 -- ASN1STOP
356
357
358
359