/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "NR-RRC-Definitions" * found in "./22April22_Paging/rrc_15.3_asn.asn1" * `asn1c -D ./22April22_Paging -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example` */ #include "CSI-MeasConfig.h" #include "NZP-CSI-RS-Resource.h" #include "NZP-CSI-RS-ResourceSet.h" #include "CSI-IM-Resource.h" #include "CSI-IM-ResourceSet.h" #include "CSI-SSB-ResourceSet.h" #include "CSI-ResourceConfig.h" #include "CSI-ReportConfig.h" #include "CSI-AperiodicTriggerStateList.h" #include "CSI-SemiPersistentOnPUSCH-TriggerStateList.h" static int memb_nzp_CSI_RS_ResourceToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 192)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_nzp_CSI_RS_ResourceToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 192)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_nzp_CSI_RS_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_nzp_CSI_RS_ResourceSetToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_IM_ResourceToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 32)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_IM_ResourceToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 32)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_IM_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_IM_ResourceSetToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_SSB_ResourceSetToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_SSB_ResourceSetToAddReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 64)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_ResourceConfigToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 112)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_ResourceConfigToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 112)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_ReportConfigToAddModList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 48)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_csi_ReportConfigToReleaseList_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } /* Determine the number of elements */ size = _A_CSEQUENCE_FROM_VOID(sptr)->count; if((size >= 1 && size <= 48)) { /* Perform validation of the inner elements */ return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_reportTriggerSize_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0 && value <= 6)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..192)) */}; static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..192)) */}; static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..32)) */}; static asn_per_constraints_t asn_PER_type_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..32)) */}; static asn_per_constraints_t asn_PER_type_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..112)) */}; static asn_per_constraints_t asn_PER_type_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..112)) */}; static asn_per_constraints_t asn_PER_type_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..48)) */}; static asn_per_constraints_t asn_PER_type_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..48)) */}; static asn_per_constraints_t asn_PER_type_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_aperiodicTriggerStateList_constr_31 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_aperiodicTriggerStateList_constr_31 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34 CC_NOTUSED = { { 0, 0 }, -1}; static asn_per_constraints_t asn_PER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34 CC_NOTUSED = { { APC_CONSTRAINED, 1, 1, 0, 1 } /* (0..1) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..192)) */}; static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceToAddModList_constr_2 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..192)) */}; static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceToReleaseList_constr_4 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 8, 8, 1, 192 } /* (SIZE(1..192)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceSetToAddModList_constr_6 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_nzp_CSI_RS_ResourceSetToReleaseList_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..32)) */}; static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceToAddModList_constr_10 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..32)) */}; static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceToReleaseList_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 5, 5, 1, 32 } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceSetToAddModList_constr_14 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_csi_IM_ResourceSetToReleaseList_constr_16 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_csi_SSB_ResourceSetToAddModList_constr_18 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..64)) */}; static asn_per_constraints_t asn_PER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 64 } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..112)) */}; static asn_per_constraints_t asn_PER_memb_csi_ResourceConfigToAddModList_constr_22 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..112)) */}; static asn_per_constraints_t asn_PER_memb_csi_ResourceConfigToReleaseList_constr_24 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 7, 7, 1, 112 } /* (SIZE(1..112)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..48)) */}; static asn_per_constraints_t asn_PER_memb_csi_ReportConfigToAddModList_constr_26 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = { { 0, 0 }, -1 /* (SIZE(1..48)) */}; static asn_per_constraints_t asn_PER_memb_csi_ReportConfigToReleaseList_constr_28 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 6, 6, 1, 48 } /* (SIZE(1..48)) */, 0, 0 /* No PER value map */ }; static asn_oer_constraints_t asn_OER_memb_reportTriggerSize_constr_30 CC_NOTUSED = { { 1, 1 } /* (0..6) */, -1}; static asn_per_constraints_t asn_PER_memb_reportTriggerSize_constr_30 CC_NOTUSED = { { APC_CONSTRAINED, 3, 3, 0, 6 } /* (0..6) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceToAddModList_2[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_NZP_CSI_RS_Resource, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceToAddModList_specs_2 = { sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToAddModList), offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceToAddModList_2 = { "nzp-CSI-RS-ResourceToAddModList", "nzp-CSI-RS-ResourceToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2, sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2) /sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[0]) - 1, /* 1 */ asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2, /* Same as above */ sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2) /sizeof(asn_DEF_nzp_CSI_RS_ResourceToAddModList_tags_2[0]), /* 2 */ { &asn_OER_type_nzp_CSI_RS_ResourceToAddModList_constr_2, &asn_PER_type_nzp_CSI_RS_ResourceToAddModList_constr_2, SEQUENCE_OF_constraint }, asn_MBR_nzp_CSI_RS_ResourceToAddModList_2, 1, /* Single element */ &asn_SPC_nzp_CSI_RS_ResourceToAddModList_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceToReleaseList_4[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_NZP_CSI_RS_ResourceId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[] = { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceToReleaseList_specs_4 = { sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToReleaseList), offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceToReleaseList_4 = { "nzp-CSI-RS-ResourceToReleaseList", "nzp-CSI-RS-ResourceToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4, sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4) /sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]) - 1, /* 1 */ asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4, /* Same as above */ sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4) /sizeof(asn_DEF_nzp_CSI_RS_ResourceToReleaseList_tags_4[0]), /* 2 */ { &asn_OER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4, &asn_PER_type_nzp_CSI_RS_ResourceToReleaseList_constr_4, SEQUENCE_OF_constraint }, asn_MBR_nzp_CSI_RS_ResourceToReleaseList_4, 1, /* Single element */ &asn_SPC_nzp_CSI_RS_ResourceToReleaseList_specs_4 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceSetToAddModList_6[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_NZP_CSI_RS_ResourceSet, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[] = { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceSetToAddModList_specs_6 = { sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList), offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_6 = { "nzp-CSI-RS-ResourceSetToAddModList", "nzp-CSI-RS-ResourceSetToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6, sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6) /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]) - 1, /* 1 */ asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6, /* Same as above */ sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6) /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_tags_6[0]), /* 2 */ { &asn_OER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6, &asn_PER_type_nzp_CSI_RS_ResourceSetToAddModList_constr_6, SEQUENCE_OF_constraint }, asn_MBR_nzp_CSI_RS_ResourceSetToAddModList_6, 1, /* Single element */ &asn_SPC_nzp_CSI_RS_ResourceSetToAddModList_specs_6 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_nzp_CSI_RS_ResourceSetToReleaseList_8[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_NZP_CSI_RS_ResourceSetId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[] = { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8 = { sizeof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList), offsetof(struct CSI_MeasConfig__nzp_CSI_RS_ResourceSetToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_8 = { "nzp-CSI-RS-ResourceSetToReleaseList", "nzp-CSI-RS-ResourceSetToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8, sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8) /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]) - 1, /* 1 */ asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8, /* Same as above */ sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8) /sizeof(asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_tags_8[0]), /* 2 */ { &asn_OER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, &asn_PER_type_nzp_CSI_RS_ResourceSetToReleaseList_constr_8, SEQUENCE_OF_constraint }, asn_MBR_nzp_CSI_RS_ResourceSetToReleaseList_8, 1, /* Single element */ &asn_SPC_nzp_CSI_RS_ResourceSetToReleaseList_specs_8 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_IM_ResourceToAddModList_10[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_CSI_IM_Resource, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceToAddModList_tags_10[] = { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceToAddModList_specs_10 = { sizeof(struct CSI_MeasConfig__csi_IM_ResourceToAddModList), offsetof(struct CSI_MeasConfig__csi_IM_ResourceToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceToAddModList_10 = { "csi-IM-ResourceToAddModList", "csi-IM-ResourceToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_IM_ResourceToAddModList_tags_10, sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10) /sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10[0]) - 1, /* 1 */ asn_DEF_csi_IM_ResourceToAddModList_tags_10, /* Same as above */ sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10) /sizeof(asn_DEF_csi_IM_ResourceToAddModList_tags_10[0]), /* 2 */ { &asn_OER_type_csi_IM_ResourceToAddModList_constr_10, &asn_PER_type_csi_IM_ResourceToAddModList_constr_10, SEQUENCE_OF_constraint }, asn_MBR_csi_IM_ResourceToAddModList_10, 1, /* Single element */ &asn_SPC_csi_IM_ResourceToAddModList_specs_10 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_IM_ResourceToReleaseList_12[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_CSI_IM_ResourceId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceToReleaseList_tags_12[] = { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceToReleaseList_specs_12 = { sizeof(struct CSI_MeasConfig__csi_IM_ResourceToReleaseList), offsetof(struct CSI_MeasConfig__csi_IM_ResourceToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceToReleaseList_12 = { "csi-IM-ResourceToReleaseList", "csi-IM-ResourceToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_IM_ResourceToReleaseList_tags_12, sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12) /sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12[0]) - 1, /* 1 */ asn_DEF_csi_IM_ResourceToReleaseList_tags_12, /* Same as above */ sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12) /sizeof(asn_DEF_csi_IM_ResourceToReleaseList_tags_12[0]), /* 2 */ { &asn_OER_type_csi_IM_ResourceToReleaseList_constr_12, &asn_PER_type_csi_IM_ResourceToReleaseList_constr_12, SEQUENCE_OF_constraint }, asn_MBR_csi_IM_ResourceToReleaseList_12, 1, /* Single element */ &asn_SPC_csi_IM_ResourceToReleaseList_specs_12 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_IM_ResourceSetToAddModList_14[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_CSI_IM_ResourceSet, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[] = { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceSetToAddModList_specs_14 = { sizeof(struct CSI_MeasConfig__csi_IM_ResourceSetToAddModList), offsetof(struct CSI_MeasConfig__csi_IM_ResourceSetToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceSetToAddModList_14 = { "csi-IM-ResourceSetToAddModList", "csi-IM-ResourceSetToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_IM_ResourceSetToAddModList_tags_14, sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14) /sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[0]) - 1, /* 1 */ asn_DEF_csi_IM_ResourceSetToAddModList_tags_14, /* Same as above */ sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14) /sizeof(asn_DEF_csi_IM_ResourceSetToAddModList_tags_14[0]), /* 2 */ { &asn_OER_type_csi_IM_ResourceSetToAddModList_constr_14, &asn_PER_type_csi_IM_ResourceSetToAddModList_constr_14, SEQUENCE_OF_constraint }, asn_MBR_csi_IM_ResourceSetToAddModList_14, 1, /* Single element */ &asn_SPC_csi_IM_ResourceSetToAddModList_specs_14 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_IM_ResourceSetToReleaseList_16[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_CSI_IM_ResourceSetId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[] = { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_IM_ResourceSetToReleaseList_specs_16 = { sizeof(struct CSI_MeasConfig__csi_IM_ResourceSetToReleaseList), offsetof(struct CSI_MeasConfig__csi_IM_ResourceSetToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_IM_ResourceSetToReleaseList_16 = { "csi-IM-ResourceSetToReleaseList", "csi-IM-ResourceSetToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16, sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16) /sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[0]) - 1, /* 1 */ asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16, /* Same as above */ sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16) /sizeof(asn_DEF_csi_IM_ResourceSetToReleaseList_tags_16[0]), /* 2 */ { &asn_OER_type_csi_IM_ResourceSetToReleaseList_constr_16, &asn_PER_type_csi_IM_ResourceSetToReleaseList_constr_16, SEQUENCE_OF_constraint }, asn_MBR_csi_IM_ResourceSetToReleaseList_16, 1, /* Single element */ &asn_SPC_csi_IM_ResourceSetToReleaseList_specs_16 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_SSB_ResourceSetToAddModList_18[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_CSI_SSB_ResourceSet, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[] = { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_SSB_ResourceSetToAddModList_specs_18 = { sizeof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddModList), offsetof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_SSB_ResourceSetToAddModList_18 = { "csi-SSB-ResourceSetToAddModList", "csi-SSB-ResourceSetToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18, sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18) /sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[0]) - 1, /* 1 */ asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18, /* Same as above */ sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18) /sizeof(asn_DEF_csi_SSB_ResourceSetToAddModList_tags_18[0]), /* 2 */ { &asn_OER_type_csi_SSB_ResourceSetToAddModList_constr_18, &asn_PER_type_csi_SSB_ResourceSetToAddModList_constr_18, SEQUENCE_OF_constraint }, asn_MBR_csi_SSB_ResourceSetToAddModList_18, 1, /* Single element */ &asn_SPC_csi_SSB_ResourceSetToAddModList_specs_18 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_SSB_ResourceSetToAddReleaseList_20[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_CSI_SSB_ResourceSetId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[] = { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_SSB_ResourceSetToAddReleaseList_specs_20 = { sizeof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddReleaseList), offsetof(struct CSI_MeasConfig__csi_SSB_ResourceSetToAddReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_SSB_ResourceSetToAddReleaseList_20 = { "csi-SSB-ResourceSetToAddReleaseList", "csi-SSB-ResourceSetToAddReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20, sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20) /sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[0]) - 1, /* 1 */ asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20, /* Same as above */ sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20) /sizeof(asn_DEF_csi_SSB_ResourceSetToAddReleaseList_tags_20[0]), /* 2 */ { &asn_OER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20, &asn_PER_type_csi_SSB_ResourceSetToAddReleaseList_constr_20, SEQUENCE_OF_constraint }, asn_MBR_csi_SSB_ResourceSetToAddReleaseList_20, 1, /* Single element */ &asn_SPC_csi_SSB_ResourceSetToAddReleaseList_specs_20 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_ResourceConfigToAddModList_22[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_CSI_ResourceConfig, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_ResourceConfigToAddModList_tags_22[] = { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_ResourceConfigToAddModList_specs_22 = { sizeof(struct CSI_MeasConfig__csi_ResourceConfigToAddModList), offsetof(struct CSI_MeasConfig__csi_ResourceConfigToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_ResourceConfigToAddModList_22 = { "csi-ResourceConfigToAddModList", "csi-ResourceConfigToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_ResourceConfigToAddModList_tags_22, sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22) /sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22[0]) - 1, /* 1 */ asn_DEF_csi_ResourceConfigToAddModList_tags_22, /* Same as above */ sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22) /sizeof(asn_DEF_csi_ResourceConfigToAddModList_tags_22[0]), /* 2 */ { &asn_OER_type_csi_ResourceConfigToAddModList_constr_22, &asn_PER_type_csi_ResourceConfigToAddModList_constr_22, SEQUENCE_OF_constraint }, asn_MBR_csi_ResourceConfigToAddModList_22, 1, /* Single element */ &asn_SPC_csi_ResourceConfigToAddModList_specs_22 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_ResourceConfigToReleaseList_24[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_CSI_ResourceConfigId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_ResourceConfigToReleaseList_tags_24[] = { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_ResourceConfigToReleaseList_specs_24 = { sizeof(struct CSI_MeasConfig__csi_ResourceConfigToReleaseList), offsetof(struct CSI_MeasConfig__csi_ResourceConfigToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_ResourceConfigToReleaseList_24 = { "csi-ResourceConfigToReleaseList", "csi-ResourceConfigToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_ResourceConfigToReleaseList_tags_24, sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24) /sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24[0]) - 1, /* 1 */ asn_DEF_csi_ResourceConfigToReleaseList_tags_24, /* Same as above */ sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24) /sizeof(asn_DEF_csi_ResourceConfigToReleaseList_tags_24[0]), /* 2 */ { &asn_OER_type_csi_ResourceConfigToReleaseList_constr_24, &asn_PER_type_csi_ResourceConfigToReleaseList_constr_24, SEQUENCE_OF_constraint }, asn_MBR_csi_ResourceConfigToReleaseList_24, 1, /* Single element */ &asn_SPC_csi_ResourceConfigToReleaseList_specs_24 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_ReportConfigToAddModList_26[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_CSI_ReportConfig, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_ReportConfigToAddModList_tags_26[] = { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_ReportConfigToAddModList_specs_26 = { sizeof(struct CSI_MeasConfig__csi_ReportConfigToAddModList), offsetof(struct CSI_MeasConfig__csi_ReportConfigToAddModList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_ReportConfigToAddModList_26 = { "csi-ReportConfigToAddModList", "csi-ReportConfigToAddModList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_ReportConfigToAddModList_tags_26, sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26) /sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26[0]) - 1, /* 1 */ asn_DEF_csi_ReportConfigToAddModList_tags_26, /* Same as above */ sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26) /sizeof(asn_DEF_csi_ReportConfigToAddModList_tags_26[0]), /* 2 */ { &asn_OER_type_csi_ReportConfigToAddModList_constr_26, &asn_PER_type_csi_ReportConfigToAddModList_constr_26, SEQUENCE_OF_constraint }, asn_MBR_csi_ReportConfigToAddModList_26, 1, /* Single element */ &asn_SPC_csi_ReportConfigToAddModList_specs_26 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_csi_ReportConfigToReleaseList_28[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_CSI_ReportConfigId, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "" }, }; static const ber_tlv_tag_t asn_DEF_csi_ReportConfigToReleaseList_tags_28[] = { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_SET_OF_specifics_t asn_SPC_csi_ReportConfigToReleaseList_specs_28 = { sizeof(struct CSI_MeasConfig__csi_ReportConfigToReleaseList), offsetof(struct CSI_MeasConfig__csi_ReportConfigToReleaseList, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_csi_ReportConfigToReleaseList_28 = { "csi-ReportConfigToReleaseList", "csi-ReportConfigToReleaseList", &asn_OP_SEQUENCE_OF, asn_DEF_csi_ReportConfigToReleaseList_tags_28, sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28) /sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28[0]) - 1, /* 1 */ asn_DEF_csi_ReportConfigToReleaseList_tags_28, /* Same as above */ sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28) /sizeof(asn_DEF_csi_ReportConfigToReleaseList_tags_28[0]), /* 2 */ { &asn_OER_type_csi_ReportConfigToReleaseList_constr_28, &asn_PER_type_csi_ReportConfigToReleaseList_constr_28, SEQUENCE_OF_constraint }, asn_MBR_csi_ReportConfigToReleaseList_28, 1, /* Single element */ &asn_SPC_csi_ReportConfigToReleaseList_specs_28 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_aperiodicTriggerStateList_31[] = { { ATF_NOFLAGS, 0, offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, choice.release), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "release" }, { ATF_POINTER, 0, offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, choice.setup), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CSI_AperiodicTriggerStateList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "setup" }, }; static const asn_TYPE_tag2member_t asn_MAP_aperiodicTriggerStateList_tag2el_31[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */ }; static asn_CHOICE_specifics_t asn_SPC_aperiodicTriggerStateList_specs_31 = { sizeof(struct CSI_MeasConfig__aperiodicTriggerStateList), offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, _asn_ctx), offsetof(struct CSI_MeasConfig__aperiodicTriggerStateList, present), sizeof(((struct CSI_MeasConfig__aperiodicTriggerStateList *)0)->present), asn_MAP_aperiodicTriggerStateList_tag2el_31, 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_aperiodicTriggerStateList_31 = { "aperiodicTriggerStateList", "aperiodicTriggerStateList", &asn_OP_CHOICE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { &asn_OER_type_aperiodicTriggerStateList_constr_31, &asn_PER_type_aperiodicTriggerStateList_constr_31, CHOICE_constraint }, asn_MBR_aperiodicTriggerStateList_31, 2, /* Elements count */ &asn_SPC_aperiodicTriggerStateList_specs_31 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_semiPersistentOnPUSCH_TriggerStateList_34[] = { { ATF_NOFLAGS, 0, offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, choice.release), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "release" }, { ATF_POINTER, 0, offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, choice.setup), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_CSI_SemiPersistentOnPUSCH_TriggerStateList, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "setup" }, }; static const asn_TYPE_tag2member_t asn_MAP_semiPersistentOnPUSCH_TriggerStateList_tag2el_34[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* release */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* setup */ }; static asn_CHOICE_specifics_t asn_SPC_semiPersistentOnPUSCH_TriggerStateList_specs_34 = { sizeof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList), offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, _asn_ctx), offsetof(struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList, present), sizeof(((struct CSI_MeasConfig__semiPersistentOnPUSCH_TriggerStateList *)0)->present), asn_MAP_semiPersistentOnPUSCH_TriggerStateList_tag2el_34, 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_semiPersistentOnPUSCH_TriggerStateList_34 = { "semiPersistentOnPUSCH-TriggerStateList", "semiPersistentOnPUSCH-TriggerStateList", &asn_OP_CHOICE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { &asn_OER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34, &asn_PER_type_semiPersistentOnPUSCH_TriggerStateList_constr_34, CHOICE_constraint }, asn_MBR_semiPersistentOnPUSCH_TriggerStateList_34, 2, /* Elements count */ &asn_SPC_semiPersistentOnPUSCH_TriggerStateList_specs_34 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_CSI_MeasConfig_1[] = { { ATF_POINTER, 17, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceToAddModList), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, &asn_DEF_nzp_CSI_RS_ResourceToAddModList_2, 0, { &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 }, 0, 0, /* No default value */ "nzp-CSI-RS-ResourceToAddModList" }, { ATF_POINTER, 16, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceToReleaseList), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, &asn_DEF_nzp_CSI_RS_ResourceToReleaseList_4, 0, { &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 }, 0, 0, /* No default value */ "nzp-CSI-RS-ResourceToReleaseList" }, { ATF_POINTER, 15, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceSetToAddModList), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, &asn_DEF_nzp_CSI_RS_ResourceSetToAddModList_6, 0, { &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 }, 0, 0, /* No default value */ "nzp-CSI-RS-ResourceSetToAddModList" }, { ATF_POINTER, 14, offsetof(struct CSI_MeasConfig, nzp_CSI_RS_ResourceSetToReleaseList), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, &asn_DEF_nzp_CSI_RS_ResourceSetToReleaseList_8, 0, { &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 }, 0, 0, /* No default value */ "nzp-CSI-RS-ResourceSetToReleaseList" }, { ATF_POINTER, 13, offsetof(struct CSI_MeasConfig, csi_IM_ResourceToAddModList), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, &asn_DEF_csi_IM_ResourceToAddModList_10, 0, { &asn_OER_memb_csi_IM_ResourceToAddModList_constr_10, &asn_PER_memb_csi_IM_ResourceToAddModList_constr_10, memb_csi_IM_ResourceToAddModList_constraint_1 }, 0, 0, /* No default value */ "csi-IM-ResourceToAddModList" }, { ATF_POINTER, 12, offsetof(struct CSI_MeasConfig, csi_IM_ResourceToReleaseList), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, &asn_DEF_csi_IM_ResourceToReleaseList_12, 0, { &asn_OER_memb_csi_IM_ResourceToReleaseList_constr_12, &asn_PER_memb_csi_IM_ResourceToReleaseList_constr_12, memb_csi_IM_ResourceToReleaseList_constraint_1 }, 0, 0, /* No default value */ "csi-IM-ResourceToReleaseList" }, { ATF_POINTER, 11, offsetof(struct CSI_MeasConfig, csi_IM_ResourceSetToAddModList), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 0, &asn_DEF_csi_IM_ResourceSetToAddModList_14, 0, { &asn_OER_memb_csi_IM_ResourceSetToAddModList_constr_14, &asn_PER_memb_csi_IM_ResourceSetToAddModList_constr_14, memb_csi_IM_ResourceSetToAddModList_constraint_1 }, 0, 0, /* No default value */ "csi-IM-ResourceSetToAddModList" }, { ATF_POINTER, 10, offsetof(struct CSI_MeasConfig, csi_IM_ResourceSetToReleaseList), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 0, &asn_DEF_csi_IM_ResourceSetToReleaseList_16, 0, { &asn_OER_memb_csi_IM_ResourceSetToReleaseList_constr_16, &asn_PER_memb_csi_IM_ResourceSetToReleaseList_constr_16, memb_csi_IM_ResourceSetToReleaseList_constraint_1 }, 0, 0, /* No default value */ "csi-IM-ResourceSetToReleaseList" }, { ATF_POINTER, 9, offsetof(struct CSI_MeasConfig, csi_SSB_ResourceSetToAddModList), (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 0, &asn_DEF_csi_SSB_ResourceSetToAddModList_18, 0, { &asn_OER_memb_csi_SSB_ResourceSetToAddModList_constr_18, &asn_PER_memb_csi_SSB_ResourceSetToAddModList_constr_18, memb_csi_SSB_ResourceSetToAddModList_constraint_1 }, 0, 0, /* No default value */ "csi-SSB-ResourceSetToAddModList" }, { ATF_POINTER, 8, offsetof(struct CSI_MeasConfig, csi_SSB_ResourceSetToAddReleaseList), (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 0, &asn_DEF_csi_SSB_ResourceSetToAddReleaseList_20, 0, { &asn_OER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20, &asn_PER_memb_csi_SSB_ResourceSetToAddReleaseList_constr_20, memb_csi_SSB_ResourceSetToAddReleaseList_constraint_1 }, 0, 0, /* No default value */ "csi-SSB-ResourceSetToAddReleaseList" }, { ATF_POINTER, 7, offsetof(struct CSI_MeasConfig, csi_ResourceConfigToAddModList), (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 0, &asn_DEF_csi_ResourceConfigToAddModList_22, 0, { &asn_OER_memb_csi_ResourceConfigToAddModList_constr_22, &asn_PER_memb_csi_ResourceConfigToAddModList_constr_22, memb_csi_ResourceConfigToAddModList_constraint_1 }, 0, 0, /* No default value */ "csi-ResourceConfigToAddModList" }, { ATF_POINTER, 6, offsetof(struct CSI_MeasConfig, csi_ResourceConfigToReleaseList), (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 0, &asn_DEF_csi_ResourceConfigToReleaseList_24, 0, { &asn_OER_memb_csi_ResourceConfigToReleaseList_constr_24, &asn_PER_memb_csi_ResourceConfigToReleaseList_constr_24, memb_csi_ResourceConfigToReleaseList_constraint_1 }, 0, 0, /* No default value */ "csi-ResourceConfigToReleaseList" }, { ATF_POINTER, 5, offsetof(struct CSI_MeasConfig, csi_ReportConfigToAddModList), (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 0, &asn_DEF_csi_ReportConfigToAddModList_26, 0, { &asn_OER_memb_csi_ReportConfigToAddModList_constr_26, &asn_PER_memb_csi_ReportConfigToAddModList_constr_26, memb_csi_ReportConfigToAddModList_constraint_1 }, 0, 0, /* No default value */ "csi-ReportConfigToAddModList" }, { ATF_POINTER, 4, offsetof(struct CSI_MeasConfig, csi_ReportConfigToReleaseList), (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 0, &asn_DEF_csi_ReportConfigToReleaseList_28, 0, { &asn_OER_memb_csi_ReportConfigToReleaseList_constr_28, &asn_PER_memb_csi_ReportConfigToReleaseList_constr_28, memb_csi_ReportConfigToReleaseList_constraint_1 }, 0, 0, /* No default value */ "csi-ReportConfigToReleaseList" }, { ATF_POINTER, 3, offsetof(struct CSI_MeasConfig, reportTriggerSize), (ASN_TAG_CLASS_CONTEXT | (14 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, 0, { &asn_OER_memb_reportTriggerSize_constr_30, &asn_PER_memb_reportTriggerSize_constr_30, memb_reportTriggerSize_constraint_1 }, 0, 0, /* No default value */ "reportTriggerSize" }, { ATF_POINTER, 2, offsetof(struct CSI_MeasConfig, aperiodicTriggerStateList), (ASN_TAG_CLASS_CONTEXT | (15 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_aperiodicTriggerStateList_31, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "aperiodicTriggerStateList" }, { ATF_POINTER, 1, offsetof(struct CSI_MeasConfig, semiPersistentOnPUSCH_TriggerStateList), (ASN_TAG_CLASS_CONTEXT | (16 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_semiPersistentOnPUSCH_TriggerStateList_34, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "semiPersistentOnPUSCH-TriggerStateList" }, }; 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 }; static const ber_tlv_tag_t asn_DEF_CSI_MeasConfig_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_CSI_MeasConfig_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* nzp-CSI-RS-ResourceToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* nzp-CSI-RS-ResourceToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nzp-CSI-RS-ResourceSetToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* nzp-CSI-RS-ResourceSetToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* csi-IM-ResourceToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* csi-IM-ResourceToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* csi-IM-ResourceSetToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* csi-IM-ResourceSetToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* csi-SSB-ResourceSetToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* csi-SSB-ResourceSetToAddReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* csi-ResourceConfigToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* csi-ResourceConfigToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* csi-ReportConfigToAddModList */ { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* csi-ReportConfigToReleaseList */ { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* reportTriggerSize */ { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* aperiodicTriggerStateList */ { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 } /* semiPersistentOnPUSCH-TriggerStateList */ }; asn_SEQUENCE_specifics_t asn_SPC_CSI_MeasConfig_specs_1 = { sizeof(struct CSI_MeasConfig), offsetof(struct CSI_MeasConfig, _asn_ctx), asn_MAP_CSI_MeasConfig_tag2el_1, 17, /* Count of tags in the map */ asn_MAP_CSI_MeasConfig_oms_1, /* Optional members */ 17, 0, /* Root/Additions */ 17, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_CSI_MeasConfig = { "CSI-MeasConfig", "CSI-MeasConfig", &asn_OP_SEQUENCE, asn_DEF_CSI_MeasConfig_tags_1, sizeof(asn_DEF_CSI_MeasConfig_tags_1) /sizeof(asn_DEF_CSI_MeasConfig_tags_1[0]), /* 1 */ asn_DEF_CSI_MeasConfig_tags_1, /* Same as above */ sizeof(asn_DEF_CSI_MeasConfig_tags_1) /sizeof(asn_DEF_CSI_MeasConfig_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_CSI_MeasConfig_1, 17, /* Elements count */ &asn_SPC_CSI_MeasConfig_specs_1 /* Additional specs */ };