2 -- **************************************************************
4 -- Information Element Definitions
6 -- **************************************************************
10 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version1 (1) e2sm(2) e2sm-KPMMON-IEs (2)}
12 DEFINITIONS AUTOMATIC TAGS ::=
16 -- **************************************************************
18 -- **************************************************************
20 -- **************************************************************
22 GlobalKPMnode-ID ::= CHOICE{
23 gNB GlobalKPMnode-gNB-ID,
24 en-gNB GlobalKPMnode-en-gNB-ID,
25 ng-eNB GlobalKPMnode-ng-eNB-ID,
26 eNB GlobalKPMnode-eNB-ID,
30 -- **************************************************************
32 GlobalKPMnode-gNB-ID ::= SEQUENCE{
33 global-gNB-ID GlobalgNB-ID,
34 gNB-CU-UP-ID GNB-CU-UP-ID OPTIONAL,
35 gNB-DU-ID GNB-DU-ID OPTIONAL,
39 GlobalgNB-ID ::= SEQUENCE {
40 plmn-id PLMN-Identity,
45 GNB-CU-UP-ID ::= INTEGER (0..68719476735)
46 GNB-DU-ID ::= INTEGER (0..68719476735)
48 GNB-ID-Choice ::= CHOICE {
49 gnb-ID BIT STRING (SIZE(22..32)),
53 -- **************************************************************
55 GlobalKPMnode-en-gNB-ID ::= SEQUENCE{
56 global-gNB-ID GlobalenGNB-ID,
60 GlobalenGNB-ID ::= SEQUENCE {
61 pLMN-Identity PLMN-Identity,
67 gNB-ID BIT STRING (SIZE (22..32)),
71 -- **************************************************************
73 GlobalKPMnode-ng-eNB-ID ::= SEQUENCE{
74 global-ng-eNB-ID GlobalngeNB-ID,
78 GlobalngeNB-ID ::= SEQUENCE {
79 plmn-id PLMN-Identity,
84 ENB-ID-Choice ::= CHOICE {
85 enb-ID-macro BIT STRING (SIZE(20)),
86 enb-ID-shortmacro BIT STRING (SIZE(18)),
87 enb-ID-longmacro BIT STRING (SIZE(21)),
91 -- **************************************************************
93 GlobalKPMnode-eNB-ID ::= SEQUENCE{
94 global-eNB-ID GlobalENB-ID,
98 GlobalENB-ID ::= SEQUENCE {
99 pLMN-Identity PLMN-Identity,
105 macro-eNB-ID BIT STRING (SIZE (20)),
106 home-eNB-ID BIT STRING (SIZE (28)),
108 short-Macro-eNB-ID BIT STRING (SIZE(18)),
109 long-Macro-eNB-ID BIT STRING (SIZE(21))
114 pLMN-Identity PLMN-Identity,
115 nRCellIdentity NRCellIdentity
118 PLMN-Identity ::= OCTET STRING (SIZE(3))
120 NRCellIdentity ::= BIT STRING (SIZE(36))
122 SNSSAI ::= SEQUENCE {
123 sST OCTET STRING (SIZE(1)),
124 sD OCTET STRING (SIZE(3)) OPTIONAL
127 -- **************************************************************
131 -- **************************************************************
133 maxofMessageProtocolTests INTEGER ::= 15
134 maxofRICstyles INTEGER ::= 63
135 maxnoofQCI INTEGER ::= 256
136 maxnoofQoSFlows INTEGER ::= 64
137 maxnoofSliceItems INTEGER ::= 1024
138 maxnoofContainerListItems INTEGER ::= 3
139 maxCellingNBDU INTEGER ::= 512
140 maxofContainers INTEGER ::= 8
141 maxPLMN INTEGER ::= 12 -- Maximum number of PLMNs broadcast and reported by UE at establisghment
143 RIC-Style-Type ::= INTEGER
145 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
147 RIC-Format-Type ::= INTEGER
150 -- **************************************************************
151 -- E2SM-KPM Service model IEs
152 -- **************************************************************
154 -- **************************************************************
155 -- Event Trigger Definition OCTET STRING contents
156 -- **************************************************************
158 -- E2SM-KPM-EventTriggerDefinition IE
159 E2SM-KPM-EventTriggerDefinition ::= CHOICE{
160 eventDefinition-Format1 E2SM-KPM-EventTriggerDefinition-Format1,
164 -- E2SM-KPM-EventTriggerDefinition IE is used for Event Trigger Definition Format 1
165 E2SM-KPM-EventTriggerDefinition-Format1 ::= SEQUENCE{
166 policyTest-List SEQUENCE (SIZE(1..maxofMessageProtocolTests)) OF Trigger-ConditionIE-Item OPTIONAL,
170 -- **************************************************************
171 -- Action Definition OCTET STRING contents
172 -- **************************************************************
174 -- E2SM-KPM-ActionDefinition IE
175 E2SM-KPM-ActionDefinition ::= SEQUENCE{
176 ric-Style-Type RIC-Style-Type,
180 -- **************************************************************
181 -- Indication Header OCTET STRING contents
182 -- **************************************************************
184 -- E2SM-KPM-IndicationHeader IE
185 E2SM-KPM-IndicationHeader ::= CHOICE{
186 indicationHeader-Format1 E2SM-KPM-IndicationHeader-Format1,
190 -- E2SM-KPM-IndicationHeader Format 1
191 E2SM-KPM-IndicationHeader-Format1 ::= SEQUENCE{
192 id-GlobalKPMnode-ID GlobalKPMnode-ID OPTIONAL,
193 nRCGI NRCGI OPTIONAL,
194 pLMN-Identity PLMN-Identity OPTIONAL,
195 sliceID SNSSAI OPTIONAL,
196 fiveQI INTEGER (0..255) OPTIONAL,
197 qci INTEGER (0..255) OPTIONAL,
201 -- **************************************************************
202 -- Indication Message OCTET STRING contents
203 -- **************************************************************
205 -- E2SM-KPM-IndicationMessage IE
206 E2SM-KPM-IndicationMessage ::= CHOICE{
207 ric-Style-Type RIC-Style-Type,
208 indicationMessage-Format1 E2SM-KPM-IndicationMessage-Format1,
212 -- E2SM-KPM-IndicationMessage-Format 1 IE
213 E2SM-KPM-IndicationMessage-Format1 ::= SEQUENCE{
214 pm-Containers SEQUENCE (SIZE(1..maxCellingNBDU)) OF PM-Containers-List,
218 PM-Containers-List ::= SEQUENCE{
219 performanceContainer PF-Container OPTIONAL,
220 theRANContainer RAN-Container OPTIONAL,
224 -- ***************************************************************
225 -- RAN Function Description OCTET STRING contents
226 -- ***************************************************************
228 -- E2SM-KPM-RANfunction-Description
229 E2SM-KPM-RANfunction-Description ::= SEQUENCE{
230 ranFunction-Name RANfunction-Name,
231 e2SM-KPM-RANfunction-Item SEQUENCE{
232 ric-EventTriggerStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-EventTriggerStyle-List OPTIONAL,
233 ric-ReportStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-ReportStyle-List OPTIONAL,
240 -- ***************************************************************
242 -- ***************************************************************
244 NI-Type ::= ENUMERATED{
251 RAN-Container ::= OCTET STRING
253 Trigger-ConditionIE-Item ::= SEQUENCE{
254 report-Period-IE RT-Period-IE,
258 RT-Period-IE ::= ENUMERATED{ ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, ...}
260 RANcallProcess-ID-string ::= PrintableString(SIZE(1..150,...))
262 RANfunction-Name ::= SEQUENCE{
263 ranFunction-ShortName PrintableString(SIZE(1..150,...)),
264 ranFunction-E2SM-OID PrintableString(SIZE(1..1000,...)),
265 ranFunction-Description PrintableString(SIZE(1..150,...)),
266 ranFunction-Instance INTEGER OPTIONAL,
270 RIC-EventTriggerStyle-List ::= SEQUENCE{
271 ric-EventTriggerStyle-Type RIC-Style-Type,
272 ric-EventTriggerStyle-Name RIC-Style-Name,
273 ric-EventTriggerFormat-Type RIC-Format-Type,
277 RIC-ReportStyle-List ::= SEQUENCE{
278 ric-ReportStyle-Type RIC-Style-Type,
279 ric-ReportStyle-Name RIC-Style-Name,
280 ric-IndicationHeaderFormat-Type RIC-Format-Type,
281 ric-IndicationMessageFormat-Type RIC-Format-Type,
285 PF-Container ::= CHOICE {
286 oDU ODU-PF-Container,
287 oCU-CP OCUCP-PF-Container,
288 oCU-UP OCUUP-PF-Container
291 GNB-CU-CP-Name ::= PrintableString(SIZE(1..150,...))
293 GNB-DU-Name ::= PrintableString(SIZE(1..150,...))
295 GNB-CU-UP-Name ::= PrintableString(SIZE(1..150,...))
298 -- **************************************************************
299 -- O-DU Container IEs
300 -- **************************************************************
303 ODU-PF-Container ::= SEQUENCE{
304 cellResourceReportList SEQUENCE (SIZE(1..maxCellingNBDU)) OF CellResourceReportListItem,
308 CellResourceReportListItem ::= SEQUENCE{
310 dl-TotalofAvailablePRBs INTEGER (0..100) OPTIONAL,
311 ul-TotalofAvailablePRBs INTEGER (0..100) OPTIONAL,
312 servedPlmnPerCellList SEQUENCE (SIZE(1..maxPLMN)) OF ServedPlmnPerCellListItem,
316 ServedPlmnPerCellListItem ::= SEQUENCE{
317 pLMN-Identity PLMN-Identity,
318 du-PM-5GC FGC-DU-PM-Container OPTIONAL,
319 du-PM-EPC EPC-DU-PM-Container OPTIONAL,
323 FGC-DU-PM-Container ::= SEQUENCE{
324 slicePerPlmnPerCellList SEQUENCE (SIZE(1..maxnoofSliceItems)) OF SlicePerPlmnPerCellListItem,
328 SlicePerPlmnPerCellListItem ::= SEQUENCE{
330 fQIPERSlicesPerPlmnPerCellList SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF FQIPERSlicesPerPlmnPerCellListItem,
334 FQIPERSlicesPerPlmnPerCellListItem ::= SEQUENCE{
335 fiveQI INTEGER (0..255),
336 dl-PRBUsage INTEGER (0..100) OPTIONAL,
337 ul-PRBUsage INTEGER (0..100) OPTIONAL,
341 EPC-DU-PM-Container ::= SEQUENCE{
342 perQCIReportList SEQUENCE (SIZE(1..maxnoofQCI)) OF PerQCIReportListItem,
346 PerQCIReportListItem ::= SEQUENCE{
347 qci INTEGER (0..255),
348 dl-PRBUsage INTEGER (0..100) OPTIONAL,
349 ul-PRBUsage INTEGER (0..100) OPTIONAL,
353 -- **************************************************************
354 -- O-CUCP Container IEs
355 -- **************************************************************
358 OCUCP-PF-Container ::= SEQUENCE{
359 gNB-CU-CP-Name GNB-CU-CP-Name OPTIONAL,
360 cu-CP-Resource-Status SEQUENCE {
361 numberOfActive-UEs INTEGER (1..65536, ...) OPTIONAL
365 -- **************************************************************
366 -- O-CU-UP Container IEs
367 -- **************************************************************
369 OCUUP-PF-Container ::= SEQUENCE{
370 gNB-CU-UP-Name GNB-CU-UP-Name OPTIONAL,
371 pf-ContainerList SEQUENCE (SIZE(1..maxnoofContainerListItems)) OF PF-ContainerListItem,
375 PF-ContainerListItem ::= SEQUENCE{
376 interface-type NI-Type,
377 o-CU-UP-PM-Container CUUPMeasurement-Container,
381 CUUPMeasurement-Container ::= SEQUENCE{
382 plmnList SEQUENCE (SIZE(1.. maxPLMN)) OF PlmnID-List,
386 PlmnID-List ::= SEQUENCE{
387 pLMN-Identity PLMN-Identity,
388 cu-UP-PM-5GC FGC-CUUP-PM-Format OPTIONAL,
389 cu-UP-PM-EPC EPC-CUUP-PM-Format OPTIONAL,
393 FGC-CUUP-PM-Format ::= SEQUENCE{
394 sliceToReportList SEQUENCE (SIZE(1..maxnoofSliceItems)) OF SliceToReportListItem,
398 SliceToReportListItem ::= SEQUENCE{
400 fQIPERSlicesPerPlmnList SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF FQIPERSlicesPerPlmnListItem,
404 FQIPERSlicesPerPlmnListItem ::= SEQUENCE{
405 fiveQI INTEGER (0..255),
406 pDCPBytesDL INTEGER (0..10000000000,...) OPTIONAL,
407 pDCPBytesUL INTEGER (0..10000000000,...) OPTIONAL,
411 EPC-CUUP-PM-Format ::= SEQUENCE{
412 perQCIReportList SEQUENCE (SIZE(1..maxnoofQCI)) OF PerQCIReportListItemFormat,
416 PerQCIReportListItemFormat ::= SEQUENCE{
417 qci INTEGER (0..255),
418 pDCPBytesDL INTEGER (0..10000000000,...) OPTIONAL,
419 pDCPBytesUL INTEGER (0..10000000000,...) OPTIONAL,