2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "/home/labadmin/hlal/rrc_15.3_asn.asn1"
5 * `asn1c -D ./15_3_rrc/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #include "CSI-MeasConfig.h"
10 #include "NZP-CSI-RS-Resource.h"
11 #include "NZP-CSI-RS-ResourceSet.h"
12 #include "CSI-IM-Resource.h"
13 #include "CSI-IM-ResourceSet.h"
14 #include "CSI-SSB-ResourceSet.h"
15 #include "CSI-ResourceConfig.h"
16 #include "CSI-ReportConfig.h"
17 #include "CSI-AperiodicTriggerStateList.h"
18 #include "CSI-SemiPersistentOnPUSCH-TriggerStateList.h"
20 memb_nzp_CSI_RS_ResourceToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
21 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25 ASN__CTFAIL(app_key, td, sptr,
26 "%s: value not given (%s:%d)",
27 td->name, __FILE__, __LINE__);
31 /* Determine the number of elements */
32 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
34 if((size >= 1 && size <= 192)) {
35 /* Perform validation of the inner elements */
36 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
38 ASN__CTFAIL(app_key, td, sptr,
39 "%s: constraint failed (%s:%d)",
40 td->name, __FILE__, __LINE__);
46 memb_nzp_CSI_RS_ResourceToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
47 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
51 ASN__CTFAIL(app_key, td, sptr,
52 "%s: value not given (%s:%d)",
53 td->name, __FILE__, __LINE__);
57 /* Determine the number of elements */
58 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
60 if((size >= 1 && size <= 192)) {
61 /* Perform validation of the inner elements */
62 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
64 ASN__CTFAIL(app_key, td, sptr,
65 "%s: constraint failed (%s:%d)",
66 td->name, __FILE__, __LINE__);
72 memb_nzp_CSI_RS_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
73 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
77 ASN__CTFAIL(app_key, td, sptr,
78 "%s: value not given (%s:%d)",
79 td->name, __FILE__, __LINE__);
83 /* Determine the number of elements */
84 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
86 if((size >= 1 && size <= 64)) {
87 /* Perform validation of the inner elements */
88 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
90 ASN__CTFAIL(app_key, td, sptr,
91 "%s: constraint failed (%s:%d)",
92 td->name, __FILE__, __LINE__);
98 memb_nzp_CSI_RS_ResourceSetToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
99 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
103 ASN__CTFAIL(app_key, td, sptr,
104 "%s: value not given (%s:%d)",
105 td->name, __FILE__, __LINE__);
109 /* Determine the number of elements */
110 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
112 if((size >= 1 && size <= 64)) {
113 /* Perform validation of the inner elements */
114 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
116 ASN__CTFAIL(app_key, td, sptr,
117 "%s: constraint failed (%s:%d)",
118 td->name, __FILE__, __LINE__);
124 memb_csi_IM_ResourceToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
125 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
129 ASN__CTFAIL(app_key, td, sptr,
130 "%s: value not given (%s:%d)",
131 td->name, __FILE__, __LINE__);
135 /* Determine the number of elements */
136 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
138 if((size >= 1 && size <= 32)) {
139 /* Perform validation of the inner elements */
140 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
142 ASN__CTFAIL(app_key, td, sptr,
143 "%s: constraint failed (%s:%d)",
144 td->name, __FILE__, __LINE__);
150 memb_csi_IM_ResourceToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
151 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
155 ASN__CTFAIL(app_key, td, sptr,
156 "%s: value not given (%s:%d)",
157 td->name, __FILE__, __LINE__);
161 /* Determine the number of elements */
162 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
164 if((size >= 1 && size <= 32)) {
165 /* Perform validation of the inner elements */
166 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
168 ASN__CTFAIL(app_key, td, sptr,
169 "%s: constraint failed (%s:%d)",
170 td->name, __FILE__, __LINE__);
176 memb_csi_IM_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
177 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
181 ASN__CTFAIL(app_key, td, sptr,
182 "%s: value not given (%s:%d)",
183 td->name, __FILE__, __LINE__);
187 /* Determine the number of elements */
188 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
190 if((size >= 1 && size <= 64)) {
191 /* Perform validation of the inner elements */
192 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
194 ASN__CTFAIL(app_key, td, sptr,
195 "%s: constraint failed (%s:%d)",
196 td->name, __FILE__, __LINE__);
202 memb_csi_IM_ResourceSetToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
203 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
207 ASN__CTFAIL(app_key, td, sptr,
208 "%s: value not given (%s:%d)",
209 td->name, __FILE__, __LINE__);
213 /* Determine the number of elements */
214 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
216 if((size >= 1 && size <= 64)) {
217 /* Perform validation of the inner elements */
218 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
220 ASN__CTFAIL(app_key, td, sptr,
221 "%s: constraint failed (%s:%d)",
222 td->name, __FILE__, __LINE__);
228 memb_csi_SSB_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
229 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
233 ASN__CTFAIL(app_key, td, sptr,
234 "%s: value not given (%s:%d)",
235 td->name, __FILE__, __LINE__);
239 /* Determine the number of elements */
240 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
242 if((size >= 1 && size <= 64)) {
243 /* Perform validation of the inner elements */
244 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
246 ASN__CTFAIL(app_key, td, sptr,
247 "%s: constraint failed (%s:%d)",
248 td->name, __FILE__, __LINE__);
254 memb_csi_SSB_ResourceSetToAddReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
255 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
259 ASN__CTFAIL(app_key, td, sptr,
260 "%s: value not given (%s:%d)",
261 td->name, __FILE__, __LINE__);
265 /* Determine the number of elements */
266 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
268 if((size >= 1 && size <= 64)) {
269 /* Perform validation of the inner elements */
270 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
272 ASN__CTFAIL(app_key, td, sptr,
273 "%s: constraint failed (%s:%d)",
274 td->name, __FILE__, __LINE__);
280 memb_csi_ResourceConfigToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
281 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
285 ASN__CTFAIL(app_key, td, sptr,
286 "%s: value not given (%s:%d)",
287 td->name, __FILE__, __LINE__);
291 /* Determine the number of elements */
292 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
294 if((size >= 1 && size <= 112)) {
295 /* Perform validation of the inner elements */
296 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
298 ASN__CTFAIL(app_key, td, sptr,
299 "%s: constraint failed (%s:%d)",
300 td->name, __FILE__, __LINE__);
306 memb_csi_ResourceConfigToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
307 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
311 ASN__CTFAIL(app_key, td, sptr,
312 "%s: value not given (%s:%d)",
313 td->name, __FILE__, __LINE__);
317 /* Determine the number of elements */
318 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
320 if((size >= 1 && size <= 112)) {
321 /* Perform validation of the inner elements */
322 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
324 ASN__CTFAIL(app_key, td, sptr,
325 "%s: constraint failed (%s:%d)",
326 td->name, __FILE__, __LINE__);
332 memb_csi_ReportConfigToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
333 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
337 ASN__CTFAIL(app_key, td, sptr,
338 "%s: value not given (%s:%d)",
339 td->name, __FILE__, __LINE__);
343 /* Determine the number of elements */
344 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
346 if((size >= 1 && size <= 48)) {
347 /* Perform validation of the inner elements */
348 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
350 ASN__CTFAIL(app_key, td, sptr,
351 "%s: constraint failed (%s:%d)",
352 td->name, __FILE__, __LINE__);
358 memb_csi_ReportConfigToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
359 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
363 ASN__CTFAIL(app_key, td, sptr,
364 "%s: value not given (%s:%d)",
365 td->name, __FILE__, __LINE__);
369 /* Determine the number of elements */
370 size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
372 if((size >= 1 && size <= 48)) {
373 /* Perform validation of the inner elements */
374 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
376 ASN__CTFAIL(app_key, td, sptr,
377 "%s: constraint failed (%s:%d)",
378 td->name, __FILE__, __LINE__);
384 memb_reportTriggerSize_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
385 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
389 ASN__CTFAIL(app_key, td, sptr,
390 "%s: value not given (%s:%d)",
391 td->name, __FILE__, __LINE__);
395 value = *(const long *)sptr;
397 if((value >= 0 && value <= 6)) {
398 /* Constraint check succeeded */
401 ASN__CTFAIL(app_key, td, sptr,
402 "%s: constraint failed (%s:%d)",
403 td->name, __FILE__, __LINE__);
408 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
410 -1 /* (SIZE(1..192)) */};
411 static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
412 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
413 { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */,
414 0, 0 /* No PER value map */
416 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
418 -1 /* (SIZE(1..192)) */};
419 static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
420 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
421 { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */,
422 0, 0 /* No PER value map */
424 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
426 -1 /* (SIZE(1..64)) */};
427 static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
428 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
429 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
430 0, 0 /* No PER value map */
432 static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
434 -1 /* (SIZE(1..64)) */};
435 static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
437 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
438 0, 0 /* No PER value map */
440 static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = {
442 -1 /* (SIZE(1..32)) */};
443 static asn_per_constraints_t asn_PER_type_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = {
444 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
445 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
446 0, 0 /* No PER value map */
448 static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = {
450 -1 /* (SIZE(1..32)) */};
451 static asn_per_constraints_t asn_PER_type_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = {
452 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
453 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
454 0, 0 /* No PER value map */
456 static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
458 -1 /* (SIZE(1..64)) */};
459 static asn_per_constraints_t asn_PER_type_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
460 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
461 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
462 0, 0 /* No PER value map */
464 static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
466 -1 /* (SIZE(1..64)) */};
467 static asn_per_constraints_t asn_PER_type_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
469 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
470 0, 0 /* No PER value map */
472 static asn_oer_constraints_t asn_OER_type_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
474 -1 /* (SIZE(1..64)) */};
475 static asn_per_constraints_t asn_PER_type_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
477 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
478 0, 0 /* No PER value map */
480 static asn_oer_constraints_t asn_OER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = {
482 -1 /* (SIZE(1..64)) */};
483 static asn_per_constraints_t asn_PER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = {
484 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
485 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
486 0, 0 /* No PER value map */
488 static asn_oer_constraints_t asn_OER_type_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
490 -1 /* (SIZE(1..112)) */};
491 static asn_per_constraints_t asn_PER_type_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
492 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
493 { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */,
494 0, 0 /* No PER value map */
496 static asn_oer_constraints_t asn_OER_type_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
498 -1 /* (SIZE(1..112)) */};
499 static asn_per_constraints_t asn_PER_type_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
500 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
501 { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */,
502 0, 0 /* No PER value map */
504 static asn_oer_constraints_t asn_OER_type_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
506 -1 /* (SIZE(1..48)) */};
507 static asn_per_constraints_t asn_PER_type_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
508 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
509 { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */,
510 0, 0 /* No PER value map */
512 static asn_oer_constraints_t asn_OER_type_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
514 -1 /* (SIZE(1..48)) */};
515 static asn_per_constraints_t asn_PER_type_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
517 { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */,
518 0, 0 /* No PER value map */
520 static asn_oer_constraints_t asn_OER_type_aperiodicTriggerStateList_constr_31 CC_NOTUSED = {
523 static asn_per_constraints_t asn_PER_type_aperiodicTriggerStateList_constr_31 CC_NOTUSED = {
524 { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
525 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
526 0, 0 /* No PER value map */
528 static asn_oer_constraints_t asn_OER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34 CC_NOTUSED = {
531 static asn_per_constraints_t asn_PER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34 CC_NOTUSED = {
532 { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */,
533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
534 0, 0 /* No PER value map */
536 static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
538 -1 /* (SIZE(1..192)) */};
539 static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = {
540 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
541 { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */,
542 0, 0 /* No PER value map */
544 static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
546 -1 /* (SIZE(1..192)) */};
547 static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = {
548 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
549 { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */,
550 0, 0 /* No PER value map */
552 static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
554 -1 /* (SIZE(1..64)) */};
555 static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = {
556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
557 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
558 0, 0 /* No PER value map */
560 static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
562 -1 /* (SIZE(1..64)) */};
563 static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = {
564 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
565 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
566 0, 0 /* No PER value map */
568 static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = {
570 -1 /* (SIZE(1..32)) */};
571 static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = {
572 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
573 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
574 0, 0 /* No PER value map */
576 static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = {
578 -1 /* (SIZE(1..32)) */};
579 static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = {
580 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
581 { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */,
582 0, 0 /* No PER value map */
584 static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
586 -1 /* (SIZE(1..64)) */};
587 static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = {
588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
589 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
590 0, 0 /* No PER value map */
592 static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
594 -1 /* (SIZE(1..64)) */};
595 static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = {
596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
597 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
598 0, 0 /* No PER value map */
600 static asn_oer_constraints_t asn_OER_memb_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
602 -1 /* (SIZE(1..64)) */};
603 static asn_per_constraints_t asn_PER_memb_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = {
604 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
605 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
606 0, 0 /* No PER value map */
608 static asn_oer_constraints_t asn_OER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = {
610 -1 /* (SIZE(1..64)) */};
611 static asn_per_constraints_t asn_PER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = {
612 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
613 { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */,
614 0, 0 /* No PER value map */
616 static asn_oer_constraints_t asn_OER_memb_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
618 -1 /* (SIZE(1..112)) */};
619 static asn_per_constraints_t asn_PER_memb_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = {
620 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
621 { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */,
622 0, 0 /* No PER value map */
624 static asn_oer_constraints_t asn_OER_memb_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
626 -1 /* (SIZE(1..112)) */};
627 static asn_per_constraints_t asn_PER_memb_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = {
628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
629 { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */,
630 0, 0 /* No PER value map */
632 static asn_oer_constraints_t asn_OER_memb_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
634 -1 /* (SIZE(1..48)) */};
635 static asn_per_constraints_t asn_PER_memb_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = {
636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
637 { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */,
638 0, 0 /* No PER value map */
640 static asn_oer_constraints_t asn_OER_memb_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
642 -1 /* (SIZE(1..48)) */};
643 static asn_per_constraints_t asn_PER_memb_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = {
644 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
645 { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */,
646 0, 0 /* No PER value map */
648 static asn_oer_constraints_t asn_OER_memb_reportTriggerSize_constr_30 CC_NOTUSED = {
649 { 1, 1 } /* (0..6) */,
651 static asn_per_constraints_t asn_PER_memb_reportTriggerSize_constr_30 CC_NOTUSED = {
652 { APC_CONSTRAINED, 3, 3, 0, 6 } /* (0..6) */,
653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
654 0, 0 /* No PER value map */
656 static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceToAddModList_2[] = {
658 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
660 &asn_DEF_NZP_CSI_RS_Resource,
663 0, 0, /* No default value */
667 static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[] = {
668 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
669 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
671 static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceToAddModList_specs_2 = {
672 sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToAddModList),
673 offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToAddModList, _asn_ctx),
674 0, /* XER encoding is XMLDelimitedItemList */
676 static /* Use -fall-defs-global to expose */
677 asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceToAddModList_2 = {
678 "nzp-CSI-RS-ResourceToAddModList",
679 "nzp-CSI-RS-ResourceToAddModList",
681 asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2,
682 sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2)
683 /sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[0]) - 1, /* 1 */
684 asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2, /* Same as above */
685 sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2)
686 /sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[0]), /* 2 */
687 { &asn_OER_type_nzp_CSI_RS_ResourceToAddModList_constr_2, &asn_PER_type_nzp_CSI_RS_ResourceToAddModList_constr_2, SEQUENCE_OF_constraint },
688 asn_MBR_nzp_CSI_RS_ResourceToAddModList_2,
689 1, /* Single element */
690 &asn_SPC_nzp_CSI_RS_ResourceToAddModList_specs_2 /* Additional specs */
693 static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceToReleaseList_4[] = {
695 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
697 &asn_DEF_NZP_CSI_RS_ResourceId,
700 0, 0, /* No default value */
704 static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[] = {
705 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
706 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
708 static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceToReleaseList_specs_4 = {
709 sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToReleaseList),
710 offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToReleaseList, _asn_ctx),
711 0, /* XER encoding is XMLDelimitedItemList */
713 static /* Use -fall-defs-global to expose */
714 asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceToReleaseList_4 = {
715 "nzp-CSI-RS-ResourceToReleaseList",
716 "nzp-CSI-RS-ResourceToReleaseList",
718 asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4,
719 sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4)
720 /sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]) - 1, /* 1 */
721 asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4, /* Same as above */
722 sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4)
723 /sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]), /* 2 */
724 { &asn_OER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4, &asn_PER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4, SEQUENCE_OF_constraint },
725 asn_MBR_nzp_CSI_RS_ResourceToReleaseList_4,
726 1, /* Single element */
727 &asn_SPC_nzp_CSI_RS_ResourceToReleaseList_specs_4 /* Additional specs */
730 static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceSetToAddModList_6[] = {
732 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
734 &asn_DEF_NZP_CSI_RS_ResourceSet,
737 0, 0, /* No default value */
741 static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[] = {
742 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
743 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
745 static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceSetToAddModList_specs_6 = {
746 sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList),
747 offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList, _asn_ctx),
748 0, /* XER encoding is XMLDelimitedItemList */
750 static /* Use -fall-defs-global to expose */
751 asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_6 = {
752 "nzp-CSI-RS-ResourceSetToAddModList",
753 "nzp-CSI-RS-ResourceSetToAddModList",
755 asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6,
756 sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6)
757 /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]) - 1, /* 1 */
758 asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6, /* Same as above */
759 sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6)
760 /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]), /* 2 */
761 { &asn_OER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6, &asn_PER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6, SEQUENCE_OF_constraint },
762 asn_MBR_nzp_CSI_RS_ResourceSetToAddModList_6,
763 1, /* Single element */
764 &asn_SPC_nzp_CSI_RS_ResourceSetToAddModList_specs_6 /* Additional specs */
767 static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceSetToReleaseList_8[] = {
769 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
771 &asn_DEF_NZP_CSI_RS_ResourceSetId,
774 0, 0, /* No default value */
778 static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[] = {
779 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
780 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
782 static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8 = {
783 sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList),
784 offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList, _asn_ctx),
785 0, /* XER encoding is XMLDelimitedItemList */
787 static /* Use -fall-defs-global to expose */
788 asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_8 = {
789 "nzp-CSI-RS-ResourceSetToReleaseList",
790 "nzp-CSI-RS-ResourceSetToReleaseList",
792 asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8,
793 sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8)
794 /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]) - 1, /* 1 */
795 asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8, /* Same as above */
796 sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8)
797 /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]), /* 2 */
798 { &asn_OER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, &asn_PER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, SEQUENCE_OF_constraint },
799 asn_MBR_nzp_CSI_RS_ResourceSetToReleaseList_8,
800 1, /* Single element */
801 &asn_SPC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8 /* Additional specs */
804 static asn_TYPE_member_t asn_MBR_csi_IM_ResourceToAddModList_10[] = {
806 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
808 &asn_DEF_CSI_IM_Resource,
811 0, 0, /* No default value */
815 static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceToAddModList_tags_10[] = {
816 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
817 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
819 static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceToAddModList_specs_10 = {
820 sizeof(struct CSI_MeasConfig__csi_IM_ResourceToAddModList),
821 offsetof(struct CSI_MeasConfig__csi_IM_ResourceToAddModList, _asn_ctx),
822 0, /* XER encoding is XMLDelimitedItemList */
824 static /* Use -fall-defs-global to expose */
825 asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceToAddModList_10 = {
826 "csi-IM-ResourceToAddModList",
827 "csi-IM-ResourceToAddModList",
829 asn_DEF_csi_IM_ResourceToAddModList_tags_10,
830 sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10)
831 /sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10[0]) - 1, /* 1 */
832 asn_DEF_csi_IM_ResourceToAddModList_tags_10, /* Same as above */
833 sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10)
834 /sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10[0]), /* 2 */
835 { &asn_OER_type_csi_IM_ResourceToAddModList_constr_10, &asn_PER_type_csi_IM_ResourceToAddModList_constr_10, SEQUENCE_OF_constraint },
836 asn_MBR_csi_IM_ResourceToAddModList_10,
837 1, /* Single element */
838 &asn_SPC_csi_IM_ResourceToAddModList_specs_10 /* Additional specs */
841 static asn_TYPE_member_t asn_MBR_csi_IM_ResourceToReleaseList_12[] = {
843 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
845 &asn_DEF_CSI_IM_ResourceId,
848 0, 0, /* No default value */
852 static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceToReleaseList_tags_12[] = {
853 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
854 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
856 static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceToReleaseList_specs_12 = {
857 sizeof(struct CSI_MeasConfig__csi_IM_ResourceToReleaseList),
858 offsetof(struct CSI_MeasConfig__csi_IM_ResourceToReleaseList, _asn_ctx),
859 0, /* XER encoding is XMLDelimitedItemList */
861 static /* Use -fall-defs-global to expose */
862 asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceToReleaseList_12 = {
863 "csi-IM-ResourceToReleaseList",
864 "csi-IM-ResourceToReleaseList",
866 asn_DEF_csi_IM_ResourceToReleaseList_tags_12,
867 sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12)
868 /sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12[0]) - 1, /* 1 */
869 asn_DEF_csi_IM_ResourceToReleaseList_tags_12, /* Same as above */
870 sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12)
871 /sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12[0]), /* 2 */
872 { &asn_OER_type_csi_IM_ResourceToReleaseList_constr_12, &asn_PER_type_csi_IM_ResourceToReleaseList_constr_12, SEQUENCE_OF_constraint },
873 asn_MBR_csi_IM_ResourceToReleaseList_12,
874 1, /* Single element */
875 &asn_SPC_csi_IM_ResourceToReleaseList_specs_12 /* Additional specs */
878 static asn_TYPE_member_t asn_MBR_csi_IM_ResourceSetToAddModList_14[] = {
880 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
882 &asn_DEF_CSI_IM_ResourceSet,
885 0, 0, /* No default value */
889 static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[] = {
890 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
891 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
893 static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceSetToAddModList_specs_14 = {
894 sizeof(struct CSI_MeasConfig__csi_IM_ResourceSetToAddModList),
895 offsetof(struct CSI_MeasConfig__csi_IM_ResourceSetToAddModList, _asn_ctx),
896 0, /* XER encoding is XMLDelimitedItemList */
898 static /* Use -fall-defs-global to expose */
899 asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceSetToAddModList_14 = {
900 "csi-IM-ResourceSetToAddModList",
901 "csi-IM-ResourceSetToAddModList",
903 asn_DEF_csi_IM_ResourceSetToAddModList_tags_14,
904 sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14)
905 /sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[0]) - 1, /* 1 */
906 asn_DEF_csi_IM_ResourceSetToAddModList_tags_14, /* Same as above */
907 sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14)
908 /sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[0]), /* 2 */
909 { &asn_OER_type_csi_IM_ResourceSetToAddModList_constr_14, &asn_PER_type_csi_IM_ResourceSetToAddModList_constr_14, SEQUENCE_OF_constraint },
910 asn_MBR_csi_IM_ResourceSetToAddModList_14,
911 1, /* Single element */
912 &asn_SPC_csi_IM_ResourceSetToAddModList_specs_14 /* Additional specs */
915 static asn_TYPE_member_t asn_MBR_csi_IM_ResourceSetToReleaseList_16[] = {
917 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
919 &asn_DEF_CSI_IM_ResourceSetId,
922 0, 0, /* No default value */
926 static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[] = {
927 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
930 static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceSetToReleaseList_specs_16 = {
931 sizeof(struct CSI_MeasConfig__csi_IM_ResourceSetToReleaseList),
932 offsetof(struct CSI_MeasConfig__csi_IM_ResourceSetToReleaseList, _asn_ctx),
933 0, /* XER encoding is XMLDelimitedItemList */
935 static /* Use -fall-defs-global to expose */
936 asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceSetToReleaseList_16 = {
937 "csi-IM-ResourceSetToReleaseList",
938 "csi-IM-ResourceSetToReleaseList",
940 asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16,
941 sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16)
942 /sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[0]) - 1, /* 1 */
943 asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16, /* Same as above */
944 sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16)
945 /sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[0]), /* 2 */
946 { &asn_OER_type_csi_IM_ResourceSetToReleaseList_constr_16, &asn_PER_type_csi_IM_ResourceSetToReleaseList_constr_16, SEQUENCE_OF_constraint },
947 asn_MBR_csi_IM_ResourceSetToReleaseList_16,
948 1, /* Single element */
949 &asn_SPC_csi_IM_ResourceSetToReleaseList_specs_16 /* Additional specs */
952 static asn_TYPE_member_t asn_MBR_csi_SSB_ResourceSetToAddModList_18[] = {
954 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
956 &asn_DEF_CSI_SSB_ResourceSet,
959 0, 0, /* No default value */
963 static const ber_tlv_tag_t asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[] = {
964 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
965 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
967 static asn_SET_OF_specifics_t asn_SPC_csi_SSB_ResourceSetToAddModList_specs_18 = {
968 sizeof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddModList),
969 offsetof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddModList, _asn_ctx),
970 0, /* XER encoding is XMLDelimitedItemList */
972 static /* Use -fall-defs-global to expose */
973 asn_TYPE_descriptor_t asn_DEF_csi_SSB_ResourceSetToAddModList_18 = {
974 "csi-SSB-ResourceSetToAddModList",
975 "csi-SSB-ResourceSetToAddModList",
977 asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18,
978 sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18)
979 /sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[0]) - 1, /* 1 */
980 asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18, /* Same as above */
981 sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18)
982 /sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[0]), /* 2 */
983 { &asn_OER_type_csi_SSB_ResourceSetToAddModList_constr_18, &asn_PER_type_csi_SSB_ResourceSetToAddModList_constr_18, SEQUENCE_OF_constraint },
984 asn_MBR_csi_SSB_ResourceSetToAddModList_18,
985 1, /* Single element */
986 &asn_SPC_csi_SSB_ResourceSetToAddModList_specs_18 /* Additional specs */
989 static asn_TYPE_member_t asn_MBR_csi_SSB_ResourceSetToAddReleaseList_20[] = {
991 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
993 &asn_DEF_CSI_SSB_ResourceSetId,
996 0, 0, /* No default value */
1000 static const ber_tlv_tag_t asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[] = {
1001 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
1002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1004 static asn_SET_OF_specifics_t asn_SPC_csi_SSB_ResourceSetToAddReleaseList_specs_20 = {
1005 sizeof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddReleaseList),
1006 offsetof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddReleaseList, _asn_ctx),
1007 0, /* XER encoding is XMLDelimitedItemList */
1009 static /* Use -fall-defs-global to expose */
1010 asn_TYPE_descriptor_t asn_DEF_csi_SSB_ResourceSetToAddReleaseList_20 = {
1011 "csi-SSB-ResourceSetToAddReleaseList",
1012 "csi-SSB-ResourceSetToAddReleaseList",
1013 &asn_OP_SEQUENCE_OF,
1014 asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20,
1015 sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20)
1016 /sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[0]) - 1, /* 1 */
1017 asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20, /* Same as above */
1018 sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20)
1019 /sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[0]), /* 2 */
1020 { &asn_OER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20, &asn_PER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20, SEQUENCE_OF_constraint },
1021 asn_MBR_csi_SSB_ResourceSetToAddReleaseList_20,
1022 1, /* Single element */
1023 &asn_SPC_csi_SSB_ResourceSetToAddReleaseList_specs_20 /* Additional specs */
1026 static asn_TYPE_member_t asn_MBR_csi_ResourceConfigToAddModList_22[] = {
1027 { ATF_POINTER, 0, 0,
1028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1030 &asn_DEF_CSI_ResourceConfig,
1033 0, 0, /* No default value */
1037 static const ber_tlv_tag_t asn_DEF_csi_ResourceConfigToAddModList_tags_22[] = {
1038 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
1039 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1041 static asn_SET_OF_specifics_t asn_SPC_csi_ResourceConfigToAddModList_specs_22 = {
1042 sizeof(struct CSI_MeasConfig__csi_ResourceConfigToAddModList),
1043 offsetof(struct CSI_MeasConfig__csi_ResourceConfigToAddModList, _asn_ctx),
1044 0, /* XER encoding is XMLDelimitedItemList */
1046 static /* Use -fall-defs-global to expose */
1047 asn_TYPE_descriptor_t asn_DEF_csi_ResourceConfigToAddModList_22 = {
1048 "csi-ResourceConfigToAddModList",
1049 "csi-ResourceConfigToAddModList",
1050 &asn_OP_SEQUENCE_OF,
1051 asn_DEF_csi_ResourceConfigToAddModList_tags_22,
1052 sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22)
1053 /sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22[0]) - 1, /* 1 */
1054 asn_DEF_csi_ResourceConfigToAddModList_tags_22, /* Same as above */
1055 sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22)
1056 /sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22[0]), /* 2 */
1057 { &asn_OER_type_csi_ResourceConfigToAddModList_constr_22, &asn_PER_type_csi_ResourceConfigToAddModList_constr_22, SEQUENCE_OF_constraint },
1058 asn_MBR_csi_ResourceConfigToAddModList_22,
1059 1, /* Single element */
1060 &asn_SPC_csi_ResourceConfigToAddModList_specs_22 /* Additional specs */
1063 static asn_TYPE_member_t asn_MBR_csi_ResourceConfigToReleaseList_24[] = {
1064 { ATF_POINTER, 0, 0,
1065 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
1067 &asn_DEF_CSI_ResourceConfigId,
1070 0, 0, /* No default value */
1074 static const ber_tlv_tag_t asn_DEF_csi_ResourceConfigToReleaseList_tags_24[] = {
1075 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
1076 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1078 static asn_SET_OF_specifics_t asn_SPC_csi_ResourceConfigToReleaseList_specs_24 = {
1079 sizeof(struct CSI_MeasConfig__csi_ResourceConfigToReleaseList),
1080 offsetof(struct CSI_MeasConfig__csi_ResourceConfigToReleaseList, _asn_ctx),
1081 0, /* XER encoding is XMLDelimitedItemList */
1083 static /* Use -fall-defs-global to expose */
1084 asn_TYPE_descriptor_t asn_DEF_csi_ResourceConfigToReleaseList_24 = {
1085 "csi-ResourceConfigToReleaseList",
1086 "csi-ResourceConfigToReleaseList",
1087 &asn_OP_SEQUENCE_OF,
1088 asn_DEF_csi_ResourceConfigToReleaseList_tags_24,
1089 sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24)
1090 /sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24[0]) - 1, /* 1 */
1091 asn_DEF_csi_ResourceConfigToReleaseList_tags_24, /* Same as above */
1092 sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24)
1093 /sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24[0]), /* 2 */
1094 { &asn_OER_type_csi_ResourceConfigToReleaseList_constr_24, &asn_PER_type_csi_ResourceConfigToReleaseList_constr_24, SEQUENCE_OF_constraint },
1095 asn_MBR_csi_ResourceConfigToReleaseList_24,
1096 1, /* Single element */
1097 &asn_SPC_csi_ResourceConfigToReleaseList_specs_24 /* Additional specs */
1100 static asn_TYPE_member_t asn_MBR_csi_ReportConfigToAddModList_26[] = {
1101 { ATF_POINTER, 0, 0,
1102 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1104 &asn_DEF_CSI_ReportConfig,
1107 0, 0, /* No default value */
1111 static const ber_tlv_tag_t asn_DEF_csi_ReportConfigToAddModList_tags_26[] = {
1112 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
1113 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1115 static asn_SET_OF_specifics_t asn_SPC_csi_ReportConfigToAddModList_specs_26 = {
1116 sizeof(struct CSI_MeasConfig__csi_ReportConfigToAddModList),
1117 offsetof(struct CSI_MeasConfig__csi_ReportConfigToAddModList, _asn_ctx),
1118 0, /* XER encoding is XMLDelimitedItemList */
1120 static /* Use -fall-defs-global to expose */
1121 asn_TYPE_descriptor_t asn_DEF_csi_ReportConfigToAddModList_26 = {
1122 "csi-ReportConfigToAddModList",
1123 "csi-ReportConfigToAddModList",
1124 &asn_OP_SEQUENCE_OF,
1125 asn_DEF_csi_ReportConfigToAddModList_tags_26,
1126 sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26)
1127 /sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26[0]) - 1, /* 1 */
1128 asn_DEF_csi_ReportConfigToAddModList_tags_26, /* Same as above */
1129 sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26)
1130 /sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26[0]), /* 2 */
1131 { &asn_OER_type_csi_ReportConfigToAddModList_constr_26, &asn_PER_type_csi_ReportConfigToAddModList_constr_26, SEQUENCE_OF_constraint },
1132 asn_MBR_csi_ReportConfigToAddModList_26,
1133 1, /* Single element */
1134 &asn_SPC_csi_ReportConfigToAddModList_specs_26 /* Additional specs */
1137 static asn_TYPE_member_t asn_MBR_csi_ReportConfigToReleaseList_28[] = {
1138 { ATF_POINTER, 0, 0,
1139 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
1141 &asn_DEF_CSI_ReportConfigId,
1144 0, 0, /* No default value */
1148 static const ber_tlv_tag_t asn_DEF_csi_ReportConfigToReleaseList_tags_28[] = {
1149 (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
1150 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1152 static asn_SET_OF_specifics_t asn_SPC_csi_ReportConfigToReleaseList_specs_28 = {
1153 sizeof(struct CSI_MeasConfig__csi_ReportConfigToReleaseList),
1154 offsetof(struct CSI_MeasConfig__csi_ReportConfigToReleaseList, _asn_ctx),
1155 0, /* XER encoding is XMLDelimitedItemList */
1157 static /* Use -fall-defs-global to expose */
1158 asn_TYPE_descriptor_t asn_DEF_csi_ReportConfigToReleaseList_28 = {
1159 "csi-ReportConfigToReleaseList",
1160 "csi-ReportConfigToReleaseList",
1161 &asn_OP_SEQUENCE_OF,
1162 asn_DEF_csi_ReportConfigToReleaseList_tags_28,
1163 sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28)
1164 /sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28[0]) - 1, /* 1 */
1165 asn_DEF_csi_ReportConfigToReleaseList_tags_28, /* Same as above */
1166 sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28)
1167 /sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28[0]), /* 2 */
1168 { &asn_OER_type_csi_ReportConfigToReleaseList_constr_28, &asn_PER_type_csi_ReportConfigToReleaseList_constr_28, SEQUENCE_OF_constraint },
1169 asn_MBR_csi_ReportConfigToReleaseList_28,
1170 1, /* Single element */
1171 &asn_SPC_csi_ReportConfigToReleaseList_specs_28 /* Additional specs */
1174 static asn_TYPE_member_t asn_MBR_aperiodicTriggerStateList_31[] = {
1175 { ATF_NOFLAGS, 0, offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, choice.release),
1176 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1177 -1, /* IMPLICIT tag at current level */
1181 0, 0, /* No default value */
1184 { ATF_POINTER, 0, offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, choice.setup),
1185 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
1186 -1, /* IMPLICIT tag at current level */
1187 &asn_DEF_CSI_AperiodicTriggerStateList,
1190 0, 0, /* No default value */
1194 static const asn_TYPE_tag2member_t asn_MAP_aperiodicTriggerStateList_tag2el_31[] = {
1195 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
1196 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
1198 static asn_CHOICE_specifics_t asn_SPC_aperiodicTriggerStateList_specs_31 = {
1199 sizeof(struct CSI_MeasConfig__aperiodicTriggerStateList),
1200 offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, _asn_ctx),
1201 offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, present),
1202 sizeof(((struct CSI_MeasConfig__aperiodicTriggerStateList *)0)->present),
1203 asn_MAP_aperiodicTriggerStateList_tag2el_31,
1204 2, /* Count of tags in the map */
1206 -1 /* Extensions start */
1208 static /* Use -fall-defs-global to expose */
1209 asn_TYPE_descriptor_t asn_DEF_aperiodicTriggerStateList_31 = {
1210 "aperiodicTriggerStateList",
1211 "aperiodicTriggerStateList",
1213 0, /* No effective tags (pointer) */
1214 0, /* No effective tags (count) */
1215 0, /* No tags (pointer) */
1216 0, /* No tags (count) */
1217 { &asn_OER_type_aperiodicTriggerStateList_constr_31, &asn_PER_type_aperiodicTriggerStateList_constr_31, CHOICE_constraint },
1218 asn_MBR_aperiodicTriggerStateList_31,
1219 2, /* Elements count */
1220 &asn_SPC_aperiodicTriggerStateList_specs_31 /* Additional specs */
1223 static asn_TYPE_member_t asn_MBR_semiPersistentOnPUSCH_TriggerStateList_34[] = {
1224 { ATF_NOFLAGS, 0, offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, choice.release),
1225 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1226 -1, /* IMPLICIT tag at current level */
1230 0, 0, /* No default value */
1233 { ATF_POINTER, 0, offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, choice.setup),
1234 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
1235 -1, /* IMPLICIT tag at current level */
1236 &asn_DEF_CSI_SemiPersistentOnPUSCH_TriggerStateList,
1239 0, 0, /* No default value */
1243 static const asn_TYPE_tag2member_t asn_MAP_semiPersistentOnPUSCH_TriggerStateList_tag2el_34[] = {
1244 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */
1245 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */
1247 static asn_CHOICE_specifics_t asn_SPC_semiPersistentOnPUSCH_TriggerStateList_specs_34 = {
1248 sizeof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList),
1249 offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, _asn_ctx),
1250 offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, present),
1251 sizeof(((struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList *)0)->present),
1252 asn_MAP_semiPersistentOnPUSCH_TriggerStateList_tag2el_34,
1253 2, /* Count of tags in the map */
1255 -1 /* Extensions start */
1257 static /* Use -fall-defs-global to expose */
1258 asn_TYPE_descriptor_t asn_DEF_semiPersistentOnPUSCH_TriggerStateList_34 = {
1259 "semiPersistentOnPUSCH-TriggerStateList",
1260 "semiPersistentOnPUSCH-TriggerStateList",
1262 0, /* No effective tags (pointer) */
1263 0, /* No effective tags (count) */
1264 0, /* No tags (pointer) */
1265 0, /* No tags (count) */
1266 { &asn_OER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34, &asn_PER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34, CHOICE_constraint },
1267 asn_MBR_semiPersistentOnPUSCH_TriggerStateList_34,
1268 2, /* Elements count */
1269 &asn_SPC_semiPersistentOnPUSCH_TriggerStateList_specs_34 /* Additional specs */
1272 asn_TYPE_member_t asn_MBR_CSI_MeasConfig_1[] = {
1273 { ATF_POINTER, 17, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceToAddModList),
1274 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1276 &asn_DEF_nzp_CSI_RS_ResourceToAddModList_2,
1278 { &asn_OER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2, &asn_PER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2, memb_nzp_CSI_RS_ResourceToAddModList_constraint_1 },
1279 0, 0, /* No default value */
1280 "nzp-CSI-RS-ResourceToAddModList"
1282 { ATF_POINTER, 16, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceToReleaseList),
1283 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
1285 &asn_DEF_nzp_CSI_RS_ResourceToReleaseList_4,
1287 { &asn_OER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4, &asn_PER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4, memb_nzp_CSI_RS_ResourceToReleaseList_constraint_1 },
1288 0, 0, /* No default value */
1289 "nzp-CSI-RS-ResourceToReleaseList"
1291 { ATF_POINTER, 15, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceSetToAddModList),
1292 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
1294 &asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_6,
1296 { &asn_OER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6, &asn_PER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6, memb_nzp_CSI_RS_ResourceSetToAddModList_constraint_1 },
1297 0, 0, /* No default value */
1298 "nzp-CSI-RS-ResourceSetToAddModList"
1300 { ATF_POINTER, 14, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceSetToReleaseList),
1301 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
1303 &asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_8,
1305 { &asn_OER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, &asn_PER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, memb_nzp_CSI_RS_ResourceSetToReleaseList_constraint_1 },
1306 0, 0, /* No default value */
1307 "nzp-CSI-RS-ResourceSetToReleaseList"
1309 { ATF_POINTER, 13, offsetof(struct CSI_MeasConfig, csi_IM_ResourceToAddModList),
1310 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
1312 &asn_DEF_csi_IM_ResourceToAddModList_10,
1314 { &asn_OER_memb_csi_IM_ResourceToAddModList_constr_10, &asn_PER_memb_csi_IM_ResourceToAddModList_constr_10, memb_csi_IM_ResourceToAddModList_constraint_1 },
1315 0, 0, /* No default value */
1316 "csi-IM-ResourceToAddModList"
1318 { ATF_POINTER, 12, offsetof(struct CSI_MeasConfig, csi_IM_ResourceToReleaseList),
1319 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
1321 &asn_DEF_csi_IM_ResourceToReleaseList_12,
1323 { &asn_OER_memb_csi_IM_ResourceToReleaseList_constr_12, &asn_PER_memb_csi_IM_ResourceToReleaseList_constr_12, memb_csi_IM_ResourceToReleaseList_constraint_1 },
1324 0, 0, /* No default value */
1325 "csi-IM-ResourceToReleaseList"
1327 { ATF_POINTER, 11, offsetof(struct CSI_MeasConfig, csi_IM_ResourceSetToAddModList),
1328 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
1330 &asn_DEF_csi_IM_ResourceSetToAddModList_14,
1332 { &asn_OER_memb_csi_IM_ResourceSetToAddModList_constr_14, &asn_PER_memb_csi_IM_ResourceSetToAddModList_constr_14, memb_csi_IM_ResourceSetToAddModList_constraint_1 },
1333 0, 0, /* No default value */
1334 "csi-IM-ResourceSetToAddModList"
1336 { ATF_POINTER, 10, offsetof(struct CSI_MeasConfig, csi_IM_ResourceSetToReleaseList),
1337 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
1339 &asn_DEF_csi_IM_ResourceSetToReleaseList_16,
1341 { &asn_OER_memb_csi_IM_ResourceSetToReleaseList_constr_16, &asn_PER_memb_csi_IM_ResourceSetToReleaseList_constr_16, memb_csi_IM_ResourceSetToReleaseList_constraint_1 },
1342 0, 0, /* No default value */
1343 "csi-IM-ResourceSetToReleaseList"
1345 { ATF_POINTER, 9, offsetof(struct CSI_MeasConfig, csi_SSB_ResourceSetToAddModList),
1346 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
1348 &asn_DEF_csi_SSB_ResourceSetToAddModList_18,
1350 { &asn_OER_memb_csi_SSB_ResourceSetToAddModList_constr_18, &asn_PER_memb_csi_SSB_ResourceSetToAddModList_constr_18, memb_csi_SSB_ResourceSetToAddModList_constraint_1 },
1351 0, 0, /* No default value */
1352 "csi-SSB-ResourceSetToAddModList"
1354 { ATF_POINTER, 8, offsetof(struct CSI_MeasConfig, csi_SSB_ResourceSetToAddReleaseList),
1355 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
1357 &asn_DEF_csi_SSB_ResourceSetToAddReleaseList_20,
1359 { &asn_OER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20, &asn_PER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20, memb_csi_SSB_ResourceSetToAddReleaseList_constraint_1 },
1360 0, 0, /* No default value */
1361 "csi-SSB-ResourceSetToAddReleaseList"
1363 { ATF_POINTER, 7, offsetof(struct CSI_MeasConfig, csi_ResourceConfigToAddModList),
1364 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
1366 &asn_DEF_csi_ResourceConfigToAddModList_22,
1368 { &asn_OER_memb_csi_ResourceConfigToAddModList_constr_22, &asn_PER_memb_csi_ResourceConfigToAddModList_constr_22, memb_csi_ResourceConfigToAddModList_constraint_1 },
1369 0, 0, /* No default value */
1370 "csi-ResourceConfigToAddModList"
1372 { ATF_POINTER, 6, offsetof(struct CSI_MeasConfig, csi_ResourceConfigToReleaseList),
1373 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
1375 &asn_DEF_csi_ResourceConfigToReleaseList_24,
1377 { &asn_OER_memb_csi_ResourceConfigToReleaseList_constr_24, &asn_PER_memb_csi_ResourceConfigToReleaseList_constr_24, memb_csi_ResourceConfigToReleaseList_constraint_1 },
1378 0, 0, /* No default value */
1379 "csi-ResourceConfigToReleaseList"
1381 { ATF_POINTER, 5, offsetof(struct CSI_MeasConfig, csi_ReportConfigToAddModList),
1382 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
1384 &asn_DEF_csi_ReportConfigToAddModList_26,
1386 { &asn_OER_memb_csi_ReportConfigToAddModList_constr_26, &asn_PER_memb_csi_ReportConfigToAddModList_constr_26, memb_csi_ReportConfigToAddModList_constraint_1 },
1387 0, 0, /* No default value */
1388 "csi-ReportConfigToAddModList"
1390 { ATF_POINTER, 4, offsetof(struct CSI_MeasConfig, csi_ReportConfigToReleaseList),
1391 (ASN_TAG_CLASS_CONTEXT | (13 << 2)),
1393 &asn_DEF_csi_ReportConfigToReleaseList_28,
1395 { &asn_OER_memb_csi_ReportConfigToReleaseList_constr_28, &asn_PER_memb_csi_ReportConfigToReleaseList_constr_28, memb_csi_ReportConfigToReleaseList_constraint_1 },
1396 0, 0, /* No default value */
1397 "csi-ReportConfigToReleaseList"
1399 { ATF_POINTER, 3, offsetof(struct CSI_MeasConfig, reportTriggerSize),
1400 (ASN_TAG_CLASS_CONTEXT | (14 << 2)),
1401 -1, /* IMPLICIT tag at current level */
1402 &asn_DEF_NativeInteger,
1404 { &asn_OER_memb_reportTriggerSize_constr_30, &asn_PER_memb_reportTriggerSize_constr_30, memb_reportTriggerSize_constraint_1 },
1405 0, 0, /* No default value */
1408 { ATF_POINTER, 2, offsetof(struct CSI_MeasConfig, aperiodicTriggerStateList),
1409 (ASN_TAG_CLASS_CONTEXT | (15 << 2)),
1410 +1, /* EXPLICIT tag at current level */
1411 &asn_DEF_aperiodicTriggerStateList_31,
1414 0, 0, /* No default value */
1415 "aperiodicTriggerStateList"
1417 { ATF_POINTER, 1, offsetof(struct CSI_MeasConfig, semiPersistentOnPUSCH_TriggerStateList),
1418 (ASN_TAG_CLASS_CONTEXT | (16 << 2)),
1419 +1, /* EXPLICIT tag at current level */
1420 &asn_DEF_semiPersistentOnPUSCH_TriggerStateList_34,
1423 0, 0, /* No default value */
1424 "semiPersistentOnPUSCH-TriggerStateList"
1427 static const int asn_MAP_CSI_MeasConfig_oms_1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
1428 static const ber_tlv_tag_t asn_DEF_CSI_MeasConfig_tags_1[] = {
1429 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1431 static const asn_TYPE_tag2member_t asn_MAP_CSI_MeasConfig_tag2el_1[] = {
1432 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nzp-CSI-RS-ResourceToAddModList */
1433 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nzp-CSI-RS-ResourceToReleaseList */
1434 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nzp-CSI-RS-ResourceSetToAddModList */
1435 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* nzp-CSI-RS-ResourceSetToReleaseList */
1436 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* csi-IM-ResourceToAddModList */
1437 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* csi-IM-ResourceToReleaseList */
1438 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* csi-IM-ResourceSetToAddModList */
1439 { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* csi-IM-ResourceSetToReleaseList */
1440 { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* csi-SSB-ResourceSetToAddModList */
1441 { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* csi-SSB-ResourceSetToAddReleaseList */
1442 { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* csi-ResourceConfigToAddModList */
1443 { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* csi-ResourceConfigToReleaseList */
1444 { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* csi-ReportConfigToAddModList */
1445 { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* csi-ReportConfigToReleaseList */
1446 { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* reportTriggerSize */
1447 { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* aperiodicTriggerStateList */
1448 { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 } /* semiPersistentOnPUSCH-TriggerStateList */
1450 asn_SEQUENCE_specifics_t asn_SPC_CSI_MeasConfig_specs_1 = {
1451 sizeof(struct CSI_MeasConfig),
1452 offsetof(struct CSI_MeasConfig, _asn_ctx),
1453 asn_MAP_CSI_MeasConfig_tag2el_1,
1454 17, /* Count of tags in the map */
1455 asn_MAP_CSI_MeasConfig_oms_1, /* Optional members */
1456 17, 0, /* Root/Additions */
1457 17, /* First extension addition */
1459 asn_TYPE_descriptor_t asn_DEF_CSI_MeasConfig = {
1463 asn_DEF_CSI_MeasConfig_tags_1,
1464 sizeof(asn_DEF_CSI_MeasConfig_tags_1)
1465 /sizeof(asn_DEF_CSI_MeasConfig_tags_1[0]), /* 1 */
1466 asn_DEF_CSI_MeasConfig_tags_1, /* Same as above */
1467 sizeof(asn_DEF_CSI_MeasConfig_tags_1)
1468 /sizeof(asn_DEF_CSI_MeasConfig_tags_1[0]), /* 1 */
1469 { 0, 0, SEQUENCE_constraint },
1470 asn_MBR_CSI_MeasConfig_1,
1471 17, /* Elements count */
1472 &asn_SPC_CSI_MeasConfig_specs_1 /* Additional specs */