2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2SM-KPM-IEs"
4 * found in "e2sm-kpm-v03.00.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
8 #include "MeasurementLabel.h"
12 * This type is implemented using NativeEnumerated,
13 * so here we adjust the DEF accordingly.
16 * This type is implemented using NativeEnumerated,
17 * so here we adjust the DEF accordingly.
20 * This type is implemented using NativeEnumerated,
21 * so here we adjust the DEF accordingly.
24 * This type is implemented using NativeEnumerated,
25 * so here we adjust the DEF accordingly.
28 * This type is implemented using NativeEnumerated,
29 * so here we adjust the DEF accordingly.
32 * This type is implemented using NativeEnumerated,
33 * so here we adjust the DEF accordingly.
36 * This type is implemented using NativeEnumerated,
37 * so here we adjust the DEF accordingly.
40 memb_aRPmax_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
41 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
45 ASN__CTFAIL(app_key, td, sptr,
46 "%s: value not given (%s:%d)",
47 td->name, __FILE__, __LINE__);
51 value = *(const long *)sptr;
53 if((value >= 1L && value <= 15L)) {
54 /* Constraint check succeeded */
57 ASN__CTFAIL(app_key, td, sptr,
58 "%s: constraint failed (%s:%d)",
59 td->name, __FILE__, __LINE__);
65 memb_aRPmin_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
66 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
70 ASN__CTFAIL(app_key, td, sptr,
71 "%s: value not given (%s:%d)",
72 td->name, __FILE__, __LINE__);
76 value = *(const long *)sptr;
78 if((value >= 1L && value <= 15L)) {
79 /* Constraint check succeeded */
82 ASN__CTFAIL(app_key, td, sptr,
83 "%s: constraint failed (%s:%d)",
84 td->name, __FILE__, __LINE__);
90 memb_bitrateRange_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
91 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
95 ASN__CTFAIL(app_key, td, sptr,
96 "%s: value not given (%s:%d)",
97 td->name, __FILE__, __LINE__);
101 value = *(const long *)sptr;
103 if((value >= 1L && value <= 65535L)) {
104 /* Constraint check succeeded */
107 ASN__CTFAIL(app_key, td, sptr,
108 "%s: constraint failed (%s:%d)",
109 td->name, __FILE__, __LINE__);
115 memb_layerMU_MIMO_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
120 ASN__CTFAIL(app_key, td, sptr,
121 "%s: value not given (%s:%d)",
122 td->name, __FILE__, __LINE__);
126 value = *(const long *)sptr;
128 if((value >= 1L && value <= 65535L)) {
129 /* Constraint check succeeded */
132 ASN__CTFAIL(app_key, td, sptr,
133 "%s: constraint failed (%s:%d)",
134 td->name, __FILE__, __LINE__);
140 memb_distBinX_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
145 ASN__CTFAIL(app_key, td, sptr,
146 "%s: value not given (%s:%d)",
147 td->name, __FILE__, __LINE__);
151 value = *(const long *)sptr;
153 if((value >= 1L && value <= 65535L)) {
154 /* Constraint check succeeded */
157 ASN__CTFAIL(app_key, td, sptr,
158 "%s: constraint failed (%s:%d)",
159 td->name, __FILE__, __LINE__);
165 memb_distBinY_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
166 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
170 ASN__CTFAIL(app_key, td, sptr,
171 "%s: value not given (%s:%d)",
172 td->name, __FILE__, __LINE__);
176 value = *(const long *)sptr;
178 if((value >= 1L && value <= 65535L)) {
179 /* Constraint check succeeded */
182 ASN__CTFAIL(app_key, td, sptr,
183 "%s: constraint failed (%s:%d)",
184 td->name, __FILE__, __LINE__);
190 memb_distBinZ_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
191 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
195 ASN__CTFAIL(app_key, td, sptr,
196 "%s: value not given (%s:%d)",
197 td->name, __FILE__, __LINE__);
201 value = *(const long *)sptr;
203 if((value >= 1L && value <= 65535L)) {
204 /* Constraint check succeeded */
207 ASN__CTFAIL(app_key, td, sptr,
208 "%s: constraint failed (%s:%d)",
209 td->name, __FILE__, __LINE__);
215 memb_ssbIndex_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
216 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
220 ASN__CTFAIL(app_key, td, sptr,
221 "%s: value not given (%s:%d)",
222 td->name, __FILE__, __LINE__);
226 value = *(const long *)sptr;
228 if((value >= 1L && value <= 65535L)) {
229 /* Constraint check succeeded */
232 ASN__CTFAIL(app_key, td, sptr,
233 "%s: constraint failed (%s:%d)",
234 td->name, __FILE__, __LINE__);
240 memb_nonGoB_BFmode_Index_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
241 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
245 ASN__CTFAIL(app_key, td, sptr,
246 "%s: value not given (%s:%d)",
247 td->name, __FILE__, __LINE__);
251 value = *(const long *)sptr;
253 if((value >= 1L && value <= 65535L)) {
254 /* Constraint check succeeded */
257 ASN__CTFAIL(app_key, td, sptr,
258 "%s: constraint failed (%s:%d)",
259 td->name, __FILE__, __LINE__);
265 memb_mIMO_mode_Index_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
266 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
270 ASN__CTFAIL(app_key, td, sptr,
271 "%s: value not given (%s:%d)",
272 td->name, __FILE__, __LINE__);
276 value = *(const long *)sptr;
278 if((value >= 1L && value <= 2L)) {
279 /* Constraint check succeeded */
282 ASN__CTFAIL(app_key, td, sptr,
283 "%s: constraint failed (%s:%d)",
284 td->name, __FILE__, __LINE__);
289 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
290 static asn_per_constraints_t asn_PER_type_noLabel_constr_2 CC_NOTUSED = {
291 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
292 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
293 0, 0 /* No PER value map */
295 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
296 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
297 static asn_per_constraints_t asn_PER_type_sUM_constr_16 CC_NOTUSED = {
298 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
299 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
300 0, 0 /* No PER value map */
302 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
303 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
304 static asn_per_constraints_t asn_PER_type_preLabelOverride_constr_22 CC_NOTUSED = {
305 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
307 0, 0 /* No PER value map */
309 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
310 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
311 static asn_per_constraints_t asn_PER_type_startEndInd_constr_25 CC_NOTUSED = {
312 { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 0, 1 } /* (0..1,...) */,
313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
314 0, 0 /* No PER value map */
316 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
317 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
318 static asn_per_constraints_t asn_PER_type_min_constr_29 CC_NOTUSED = {
319 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
320 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
321 0, 0 /* No PER value map */
323 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
324 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
325 static asn_per_constraints_t asn_PER_type_max_constr_32 CC_NOTUSED = {
326 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
327 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
328 0, 0 /* No PER value map */
330 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
331 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
332 static asn_per_constraints_t asn_PER_type_avg_constr_35 CC_NOTUSED = {
333 { APC_CONSTRAINED | APC_EXTENSIBLE, 0, 0, 0, 0 } /* (0..0,...) */,
334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
335 0, 0 /* No PER value map */
337 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
338 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
339 static asn_per_constraints_t asn_PER_memb_aRPmax_constr_12 CC_NOTUSED = {
340 { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 1, 15 } /* (1..15,...) */,
341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
342 0, 0 /* No PER value map */
344 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
345 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
346 static asn_per_constraints_t asn_PER_memb_aRPmin_constr_13 CC_NOTUSED = {
347 { APC_CONSTRAINED | APC_EXTENSIBLE, 4, 4, 1, 15 } /* (1..15,...) */,
348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
349 0, 0 /* No PER value map */
351 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
352 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
353 static asn_per_constraints_t asn_PER_memb_bitrateRange_constr_14 CC_NOTUSED = {
354 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
355 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
356 0, 0 /* No PER value map */
358 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
359 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
360 static asn_per_constraints_t asn_PER_memb_layerMU_MIMO_constr_15 CC_NOTUSED = {
361 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
363 0, 0 /* No PER value map */
365 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
366 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
367 static asn_per_constraints_t asn_PER_memb_distBinX_constr_19 CC_NOTUSED = {
368 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
369 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
370 0, 0 /* No PER value map */
372 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
373 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
374 static asn_per_constraints_t asn_PER_memb_distBinY_constr_20 CC_NOTUSED = {
375 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
377 0, 0 /* No PER value map */
379 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
380 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
381 static asn_per_constraints_t asn_PER_memb_distBinZ_constr_21 CC_NOTUSED = {
382 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
383 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
384 0, 0 /* No PER value map */
386 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
387 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
388 static asn_per_constraints_t asn_PER_memb_ssbIndex_constr_39 CC_NOTUSED = {
389 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
391 0, 0 /* No PER value map */
393 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
394 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
395 static asn_per_constraints_t asn_PER_memb_nonGoB_BFmode_Index_constr_40 CC_NOTUSED = {
396 { APC_CONSTRAINED | APC_EXTENSIBLE, 16, 16, 1, 65535 } /* (1..65535,...) */,
397 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
398 0, 0 /* No PER value map */
400 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
401 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
402 static asn_per_constraints_t asn_PER_memb_mIMO_mode_Index_constr_41 CC_NOTUSED = {
403 { APC_CONSTRAINED | APC_EXTENSIBLE, 1, 1, 1, 2 } /* (1..2,...) */,
404 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
405 0, 0 /* No PER value map */
407 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
408 static const asn_INTEGER_enum_map_t asn_MAP_noLabel_value2enum_2[] = {
410 /* This list is extensible */
412 static const unsigned int asn_MAP_noLabel_enum2value_2[] = {
414 /* This list is extensible */
416 static const asn_INTEGER_specifics_t asn_SPC_noLabel_specs_2 = {
417 asn_MAP_noLabel_value2enum_2, /* "tag" => N; sorted by tag */
418 asn_MAP_noLabel_enum2value_2, /* N => "tag"; sorted by N */
419 1, /* Number of elements in the maps */
420 2, /* Extensions before this member */
421 1, /* Strict enumeration */
422 0, /* Native long size */
425 static const ber_tlv_tag_t asn_DEF_noLabel_tags_2[] = {
426 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
427 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
429 static /* Use -fall-defs-global to expose */
430 asn_TYPE_descriptor_t asn_DEF_noLabel_2 = {
433 &asn_OP_NativeEnumerated,
434 asn_DEF_noLabel_tags_2,
435 sizeof(asn_DEF_noLabel_tags_2)
436 /sizeof(asn_DEF_noLabel_tags_2[0]) - 1, /* 1 */
437 asn_DEF_noLabel_tags_2, /* Same as above */
438 sizeof(asn_DEF_noLabel_tags_2)
439 /sizeof(asn_DEF_noLabel_tags_2[0]), /* 2 */
441 #if !defined(ASN_DISABLE_OER_SUPPORT)
443 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
444 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
445 &asn_PER_type_noLabel_constr_2,
446 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
447 NativeEnumerated_constraint
449 0, 0, /* Defined elsewhere */
450 &asn_SPC_noLabel_specs_2 /* Additional specs */
453 static const asn_INTEGER_enum_map_t asn_MAP_sUM_value2enum_16[] = {
455 /* This list is extensible */
457 static const unsigned int asn_MAP_sUM_enum2value_16[] = {
459 /* This list is extensible */
461 static const asn_INTEGER_specifics_t asn_SPC_sUM_specs_16 = {
462 asn_MAP_sUM_value2enum_16, /* "tag" => N; sorted by tag */
463 asn_MAP_sUM_enum2value_16, /* N => "tag"; sorted by N */
464 1, /* Number of elements in the maps */
465 2, /* Extensions before this member */
466 1, /* Strict enumeration */
467 0, /* Native long size */
470 static const ber_tlv_tag_t asn_DEF_sUM_tags_16[] = {
471 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
472 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
474 static /* Use -fall-defs-global to expose */
475 asn_TYPE_descriptor_t asn_DEF_sUM_16 = {
478 &asn_OP_NativeEnumerated,
480 sizeof(asn_DEF_sUM_tags_16)
481 /sizeof(asn_DEF_sUM_tags_16[0]) - 1, /* 1 */
482 asn_DEF_sUM_tags_16, /* Same as above */
483 sizeof(asn_DEF_sUM_tags_16)
484 /sizeof(asn_DEF_sUM_tags_16[0]), /* 2 */
486 #if !defined(ASN_DISABLE_OER_SUPPORT)
488 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
489 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
490 &asn_PER_type_sUM_constr_16,
491 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
492 NativeEnumerated_constraint
494 0, 0, /* Defined elsewhere */
495 &asn_SPC_sUM_specs_16 /* Additional specs */
498 static const asn_INTEGER_enum_map_t asn_MAP_preLabelOverride_value2enum_22[] = {
500 /* This list is extensible */
502 static const unsigned int asn_MAP_preLabelOverride_enum2value_22[] = {
504 /* This list is extensible */
506 static const asn_INTEGER_specifics_t asn_SPC_preLabelOverride_specs_22 = {
507 asn_MAP_preLabelOverride_value2enum_22, /* "tag" => N; sorted by tag */
508 asn_MAP_preLabelOverride_enum2value_22, /* N => "tag"; sorted by N */
509 1, /* Number of elements in the maps */
510 2, /* Extensions before this member */
511 1, /* Strict enumeration */
512 0, /* Native long size */
515 static const ber_tlv_tag_t asn_DEF_preLabelOverride_tags_22[] = {
516 (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
517 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
519 static /* Use -fall-defs-global to expose */
520 asn_TYPE_descriptor_t asn_DEF_preLabelOverride_22 = {
523 &asn_OP_NativeEnumerated,
524 asn_DEF_preLabelOverride_tags_22,
525 sizeof(asn_DEF_preLabelOverride_tags_22)
526 /sizeof(asn_DEF_preLabelOverride_tags_22[0]) - 1, /* 1 */
527 asn_DEF_preLabelOverride_tags_22, /* Same as above */
528 sizeof(asn_DEF_preLabelOverride_tags_22)
529 /sizeof(asn_DEF_preLabelOverride_tags_22[0]), /* 2 */
531 #if !defined(ASN_DISABLE_OER_SUPPORT)
533 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
534 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
535 &asn_PER_type_preLabelOverride_constr_22,
536 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
537 NativeEnumerated_constraint
539 0, 0, /* Defined elsewhere */
540 &asn_SPC_preLabelOverride_specs_22 /* Additional specs */
543 static const asn_INTEGER_enum_map_t asn_MAP_startEndInd_value2enum_25[] = {
546 /* This list is extensible */
548 static const unsigned int asn_MAP_startEndInd_enum2value_25[] = {
551 /* This list is extensible */
553 static const asn_INTEGER_specifics_t asn_SPC_startEndInd_specs_25 = {
554 asn_MAP_startEndInd_value2enum_25, /* "tag" => N; sorted by tag */
555 asn_MAP_startEndInd_enum2value_25, /* N => "tag"; sorted by N */
556 2, /* Number of elements in the maps */
557 3, /* Extensions before this member */
558 1, /* Strict enumeration */
559 0, /* Native long size */
562 static const ber_tlv_tag_t asn_DEF_startEndInd_tags_25[] = {
563 (ASN_TAG_CLASS_CONTEXT | (17 << 2)),
564 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
566 static /* Use -fall-defs-global to expose */
567 asn_TYPE_descriptor_t asn_DEF_startEndInd_25 = {
570 &asn_OP_NativeEnumerated,
571 asn_DEF_startEndInd_tags_25,
572 sizeof(asn_DEF_startEndInd_tags_25)
573 /sizeof(asn_DEF_startEndInd_tags_25[0]) - 1, /* 1 */
574 asn_DEF_startEndInd_tags_25, /* Same as above */
575 sizeof(asn_DEF_startEndInd_tags_25)
576 /sizeof(asn_DEF_startEndInd_tags_25[0]), /* 2 */
578 #if !defined(ASN_DISABLE_OER_SUPPORT)
580 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
581 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
582 &asn_PER_type_startEndInd_constr_25,
583 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
584 NativeEnumerated_constraint
586 0, 0, /* Defined elsewhere */
587 &asn_SPC_startEndInd_specs_25 /* Additional specs */
590 static const asn_INTEGER_enum_map_t asn_MAP_min_value2enum_29[] = {
592 /* This list is extensible */
594 static const unsigned int asn_MAP_min_enum2value_29[] = {
596 /* This list is extensible */
598 static const asn_INTEGER_specifics_t asn_SPC_min_specs_29 = {
599 asn_MAP_min_value2enum_29, /* "tag" => N; sorted by tag */
600 asn_MAP_min_enum2value_29, /* N => "tag"; sorted by N */
601 1, /* Number of elements in the maps */
602 2, /* Extensions before this member */
603 1, /* Strict enumeration */
604 0, /* Native long size */
607 static const ber_tlv_tag_t asn_DEF_min_tags_29[] = {
608 (ASN_TAG_CLASS_CONTEXT | (18 << 2)),
609 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
611 static /* Use -fall-defs-global to expose */
612 asn_TYPE_descriptor_t asn_DEF_min_29 = {
615 &asn_OP_NativeEnumerated,
617 sizeof(asn_DEF_min_tags_29)
618 /sizeof(asn_DEF_min_tags_29[0]) - 1, /* 1 */
619 asn_DEF_min_tags_29, /* Same as above */
620 sizeof(asn_DEF_min_tags_29)
621 /sizeof(asn_DEF_min_tags_29[0]), /* 2 */
623 #if !defined(ASN_DISABLE_OER_SUPPORT)
625 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
626 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
627 &asn_PER_type_min_constr_29,
628 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
629 NativeEnumerated_constraint
631 0, 0, /* Defined elsewhere */
632 &asn_SPC_min_specs_29 /* Additional specs */
635 static const asn_INTEGER_enum_map_t asn_MAP_max_value2enum_32[] = {
637 /* This list is extensible */
639 static const unsigned int asn_MAP_max_enum2value_32[] = {
641 /* This list is extensible */
643 static const asn_INTEGER_specifics_t asn_SPC_max_specs_32 = {
644 asn_MAP_max_value2enum_32, /* "tag" => N; sorted by tag */
645 asn_MAP_max_enum2value_32, /* N => "tag"; sorted by N */
646 1, /* Number of elements in the maps */
647 2, /* Extensions before this member */
648 1, /* Strict enumeration */
649 0, /* Native long size */
652 static const ber_tlv_tag_t asn_DEF_max_tags_32[] = {
653 (ASN_TAG_CLASS_CONTEXT | (19 << 2)),
654 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
656 static /* Use -fall-defs-global to expose */
657 asn_TYPE_descriptor_t asn_DEF_max_32 = {
660 &asn_OP_NativeEnumerated,
662 sizeof(asn_DEF_max_tags_32)
663 /sizeof(asn_DEF_max_tags_32[0]) - 1, /* 1 */
664 asn_DEF_max_tags_32, /* Same as above */
665 sizeof(asn_DEF_max_tags_32)
666 /sizeof(asn_DEF_max_tags_32[0]), /* 2 */
668 #if !defined(ASN_DISABLE_OER_SUPPORT)
670 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
671 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
672 &asn_PER_type_max_constr_32,
673 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
674 NativeEnumerated_constraint
676 0, 0, /* Defined elsewhere */
677 &asn_SPC_max_specs_32 /* Additional specs */
680 static const asn_INTEGER_enum_map_t asn_MAP_avg_value2enum_35[] = {
682 /* This list is extensible */
684 static const unsigned int asn_MAP_avg_enum2value_35[] = {
686 /* This list is extensible */
688 static const asn_INTEGER_specifics_t asn_SPC_avg_specs_35 = {
689 asn_MAP_avg_value2enum_35, /* "tag" => N; sorted by tag */
690 asn_MAP_avg_enum2value_35, /* N => "tag"; sorted by N */
691 1, /* Number of elements in the maps */
692 2, /* Extensions before this member */
693 1, /* Strict enumeration */
694 0, /* Native long size */
697 static const ber_tlv_tag_t asn_DEF_avg_tags_35[] = {
698 (ASN_TAG_CLASS_CONTEXT | (20 << 2)),
699 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
701 static /* Use -fall-defs-global to expose */
702 asn_TYPE_descriptor_t asn_DEF_avg_35 = {
705 &asn_OP_NativeEnumerated,
707 sizeof(asn_DEF_avg_tags_35)
708 /sizeof(asn_DEF_avg_tags_35[0]) - 1, /* 1 */
709 asn_DEF_avg_tags_35, /* Same as above */
710 sizeof(asn_DEF_avg_tags_35)
711 /sizeof(asn_DEF_avg_tags_35[0]), /* 2 */
713 #if !defined(ASN_DISABLE_OER_SUPPORT)
715 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
716 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
717 &asn_PER_type_avg_constr_35,
718 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
719 NativeEnumerated_constraint
721 0, 0, /* Defined elsewhere */
722 &asn_SPC_avg_specs_35 /* Additional specs */
725 asn_TYPE_member_t asn_MBR_MeasurementLabel_1[] = {
726 { ATF_POINTER, 24, offsetof(struct MeasurementLabel, noLabel),
727 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
728 -1, /* IMPLICIT tag at current level */
732 #if !defined(ASN_DISABLE_OER_SUPPORT)
734 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
735 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
737 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
740 0, 0, /* No default value */
743 { ATF_POINTER, 23, offsetof(struct MeasurementLabel, plmnID),
744 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
745 -1, /* IMPLICIT tag at current level */
746 &asn_DEF_PLMNIdentity,
749 #if !defined(ASN_DISABLE_OER_SUPPORT)
751 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
752 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
754 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
757 0, 0, /* No default value */
760 { ATF_POINTER, 22, offsetof(struct MeasurementLabel, sliceID),
761 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
762 -1, /* IMPLICIT tag at current level */
766 #if !defined(ASN_DISABLE_OER_SUPPORT)
768 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
769 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
771 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
774 0, 0, /* No default value */
777 { ATF_POINTER, 21, offsetof(struct MeasurementLabel, fiveQI),
778 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
779 -1, /* IMPLICIT tag at current level */
783 #if !defined(ASN_DISABLE_OER_SUPPORT)
785 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
786 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
788 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
791 0, 0, /* No default value */
794 { ATF_POINTER, 20, offsetof(struct MeasurementLabel, qFI),
795 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
796 -1, /* IMPLICIT tag at current level */
797 &asn_DEF_QosFlowIdentifier,
800 #if !defined(ASN_DISABLE_OER_SUPPORT)
802 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
803 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
805 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
808 0, 0, /* No default value */
811 { ATF_POINTER, 19, offsetof(struct MeasurementLabel, qCI),
812 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
813 -1, /* IMPLICIT tag at current level */
817 #if !defined(ASN_DISABLE_OER_SUPPORT)
819 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
820 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
822 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
825 0, 0, /* No default value */
828 { ATF_POINTER, 18, offsetof(struct MeasurementLabel, qCImax),
829 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
830 -1, /* IMPLICIT tag at current level */
834 #if !defined(ASN_DISABLE_OER_SUPPORT)
836 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
837 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
839 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
842 0, 0, /* No default value */
845 { ATF_POINTER, 17, offsetof(struct MeasurementLabel, qCImin),
846 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
847 -1, /* IMPLICIT tag at current level */
851 #if !defined(ASN_DISABLE_OER_SUPPORT)
853 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
854 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
856 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
859 0, 0, /* No default value */
862 { ATF_POINTER, 16, offsetof(struct MeasurementLabel, aRPmax),
863 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
864 -1, /* IMPLICIT tag at current level */
865 &asn_DEF_NativeInteger,
868 #if !defined(ASN_DISABLE_OER_SUPPORT)
870 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
871 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
872 &asn_PER_memb_aRPmax_constr_12,
873 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
874 memb_aRPmax_constraint_1
876 0, 0, /* No default value */
879 { ATF_POINTER, 15, offsetof(struct MeasurementLabel, aRPmin),
880 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
881 -1, /* IMPLICIT tag at current level */
882 &asn_DEF_NativeInteger,
885 #if !defined(ASN_DISABLE_OER_SUPPORT)
887 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
888 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
889 &asn_PER_memb_aRPmin_constr_13,
890 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
891 memb_aRPmin_constraint_1
893 0, 0, /* No default value */
896 { ATF_POINTER, 14, offsetof(struct MeasurementLabel, bitrateRange),
897 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
898 -1, /* IMPLICIT tag at current level */
899 &asn_DEF_NativeInteger,
902 #if !defined(ASN_DISABLE_OER_SUPPORT)
904 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
905 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
906 &asn_PER_memb_bitrateRange_constr_14,
907 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
908 memb_bitrateRange_constraint_1
910 0, 0, /* No default value */
913 { ATF_POINTER, 13, offsetof(struct MeasurementLabel, layerMU_MIMO),
914 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
915 -1, /* IMPLICIT tag at current level */
916 &asn_DEF_NativeInteger,
919 #if !defined(ASN_DISABLE_OER_SUPPORT)
921 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
922 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
923 &asn_PER_memb_layerMU_MIMO_constr_15,
924 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
925 memb_layerMU_MIMO_constraint_1
927 0, 0, /* No default value */
930 { ATF_POINTER, 12, offsetof(struct MeasurementLabel, sUM),
931 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
932 -1, /* IMPLICIT tag at current level */
936 #if !defined(ASN_DISABLE_OER_SUPPORT)
938 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
939 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
941 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
944 0, 0, /* No default value */
947 { ATF_POINTER, 11, offsetof(struct MeasurementLabel, distBinX),
948 (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
949 -1, /* IMPLICIT tag at current level */
950 &asn_DEF_NativeInteger,
953 #if !defined(ASN_DISABLE_OER_SUPPORT)
955 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
956 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
957 &asn_PER_memb_distBinX_constr_19,
958 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
959 memb_distBinX_constraint_1
961 0, 0, /* No default value */
964 { ATF_POINTER, 10, offsetof(struct MeasurementLabel, distBinY),
965 (ASN_TAG_CLASS_CONTEXT | (14 << 2)),
966 -1, /* IMPLICIT tag at current level */
967 &asn_DEF_NativeInteger,
970 #if !defined(ASN_DISABLE_OER_SUPPORT)
972 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
973 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
974 &asn_PER_memb_distBinY_constr_20,
975 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
976 memb_distBinY_constraint_1
978 0, 0, /* No default value */
981 { ATF_POINTER, 9, offsetof(struct MeasurementLabel, distBinZ),
982 (ASN_TAG_CLASS_CONTEXT | (15 << 2)),
983 -1, /* IMPLICIT tag at current level */
984 &asn_DEF_NativeInteger,
987 #if !defined(ASN_DISABLE_OER_SUPPORT)
989 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
990 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
991 &asn_PER_memb_distBinZ_constr_21,
992 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
993 memb_distBinZ_constraint_1
995 0, 0, /* No default value */
998 { ATF_POINTER, 8, offsetof(struct MeasurementLabel, preLabelOverride),
999 (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
1000 -1, /* IMPLICIT tag at current level */
1001 &asn_DEF_preLabelOverride_22,
1004 #if !defined(ASN_DISABLE_OER_SUPPORT)
1006 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1007 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1009 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1012 0, 0, /* No default value */
1015 { ATF_POINTER, 7, offsetof(struct MeasurementLabel, startEndInd),
1016 (ASN_TAG_CLASS_CONTEXT | (17 << 2)),
1017 -1, /* IMPLICIT tag at current level */
1018 &asn_DEF_startEndInd_25,
1021 #if !defined(ASN_DISABLE_OER_SUPPORT)
1023 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1024 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1026 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1029 0, 0, /* No default value */
1032 { ATF_POINTER, 6, offsetof(struct MeasurementLabel, min),
1033 (ASN_TAG_CLASS_CONTEXT | (18 << 2)),
1034 -1, /* IMPLICIT tag at current level */
1038 #if !defined(ASN_DISABLE_OER_SUPPORT)
1040 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1041 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1043 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1046 0, 0, /* No default value */
1049 { ATF_POINTER, 5, offsetof(struct MeasurementLabel, max),
1050 (ASN_TAG_CLASS_CONTEXT | (19 << 2)),
1051 -1, /* IMPLICIT tag at current level */
1055 #if !defined(ASN_DISABLE_OER_SUPPORT)
1057 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1058 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1060 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1063 0, 0, /* No default value */
1066 { ATF_POINTER, 4, offsetof(struct MeasurementLabel, avg),
1067 (ASN_TAG_CLASS_CONTEXT | (20 << 2)),
1068 -1, /* IMPLICIT tag at current level */
1072 #if !defined(ASN_DISABLE_OER_SUPPORT)
1074 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1075 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1077 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1080 0, 0, /* No default value */
1083 { ATF_POINTER, 3, offsetof(struct MeasurementLabel, ssbIndex),
1084 (ASN_TAG_CLASS_CONTEXT | (21 << 2)),
1085 -1, /* IMPLICIT tag at current level */
1086 &asn_DEF_NativeInteger,
1089 #if !defined(ASN_DISABLE_OER_SUPPORT)
1091 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1092 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1093 &asn_PER_memb_ssbIndex_constr_39,
1094 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1095 memb_ssbIndex_constraint_1
1097 0, 0, /* No default value */
1100 { ATF_POINTER, 2, offsetof(struct MeasurementLabel, nonGoB_BFmode_Index),
1101 (ASN_TAG_CLASS_CONTEXT | (22 << 2)),
1102 -1, /* IMPLICIT tag at current level */
1103 &asn_DEF_NativeInteger,
1106 #if !defined(ASN_DISABLE_OER_SUPPORT)
1108 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1109 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1110 &asn_PER_memb_nonGoB_BFmode_Index_constr_40,
1111 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1112 memb_nonGoB_BFmode_Index_constraint_1
1114 0, 0, /* No default value */
1115 "nonGoB-BFmode-Index"
1117 { ATF_POINTER, 1, offsetof(struct MeasurementLabel, mIMO_mode_Index),
1118 (ASN_TAG_CLASS_CONTEXT | (23 << 2)),
1119 -1, /* IMPLICIT tag at current level */
1120 &asn_DEF_NativeInteger,
1123 #if !defined(ASN_DISABLE_OER_SUPPORT)
1125 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1126 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1127 &asn_PER_memb_mIMO_mode_Index_constr_41,
1128 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1129 memb_mIMO_mode_Index_constraint_1
1131 0, 0, /* No default value */
1135 static const int asn_MAP_MeasurementLabel_oms_1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 };
1136 static const ber_tlv_tag_t asn_DEF_MeasurementLabel_tags_1[] = {
1137 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1139 static const asn_TYPE_tag2member_t asn_MAP_MeasurementLabel_tag2el_1[] = {
1140 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* noLabel */
1141 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* plmnID */
1142 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* sliceID */
1143 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* fiveQI */
1144 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* qFI */
1145 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* qCI */
1146 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* qCImax */
1147 { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* qCImin */
1148 { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* aRPmax */
1149 { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* aRPmin */
1150 { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* bitrateRange */
1151 { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* layerMU-MIMO */
1152 { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* sUM */
1153 { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* distBinX */
1154 { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* distBinY */
1155 { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* distBinZ */
1156 { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* preLabelOverride */
1157 { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* startEndInd */
1158 { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* min */
1159 { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* max */
1160 { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* avg */
1161 { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* ssbIndex */
1162 { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* nonGoB-BFmode-Index */
1163 { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 } /* mIMO-mode-Index */
1165 asn_SEQUENCE_specifics_t asn_SPC_MeasurementLabel_specs_1 = {
1166 sizeof(struct MeasurementLabel),
1167 offsetof(struct MeasurementLabel, _asn_ctx),
1168 asn_MAP_MeasurementLabel_tag2el_1,
1169 24, /* Count of tags in the map */
1170 asn_MAP_MeasurementLabel_oms_1, /* Optional members */
1171 21, 3, /* Root/Additions */
1172 21, /* First extension addition */
1174 asn_TYPE_descriptor_t asn_DEF_MeasurementLabel = {
1178 asn_DEF_MeasurementLabel_tags_1,
1179 sizeof(asn_DEF_MeasurementLabel_tags_1)
1180 /sizeof(asn_DEF_MeasurementLabel_tags_1[0]), /* 1 */
1181 asn_DEF_MeasurementLabel_tags_1, /* Same as above */
1182 sizeof(asn_DEF_MeasurementLabel_tags_1)
1183 /sizeof(asn_DEF_MeasurementLabel_tags_1[0]), /* 1 */
1185 #if !defined(ASN_DISABLE_OER_SUPPORT)
1187 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
1188 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1190 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1193 asn_MBR_MeasurementLabel_1,
1194 24, /* Elements count */
1195 &asn_SPC_MeasurementLabel_specs_1 /* Additional specs */