2 * Generated by asn1c-0.9.29 n1 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
4 * found in "../../asn_defs/asn1/x2ap-15-04.asn"
5 * `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`
8 #include "X2N_ProtocolExtensionField.h"
10 static const long asn_VAL_1_X2N_id_ManagementBasedMDTallowed = 74;
11 static const long asn_VAL_1_X2N_ignore = 1;
12 static const long asn_VAL_1_X2N_optional = 0;
13 static const long asn_VAL_2_X2N_id_ManagementBasedMDTPLMNList = 89;
14 static const long asn_VAL_2_X2N_ignore = 1;
15 static const long asn_VAL_2_X2N_optional = 0;
16 static const long asn_VAL_3_X2N_id_UESidelinkAggregateMaximumBitRate = 184;
17 static const long asn_VAL_3_X2N_ignore = 1;
18 static const long asn_VAL_3_X2N_optional = 0;
19 static const asn_ioc_cell_t asn_IOS_X2N_UE_ContextInformation_ExtIEs_1_rows[] = {
20 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_1_X2N_id_ManagementBasedMDTallowed },
21 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_1_X2N_ignore },
22 { "&Extension", aioc__type, &asn_DEF_X2N_ManagementBasedMDTallowed },
23 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_1_X2N_optional },
24 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_2_X2N_id_ManagementBasedMDTPLMNList },
25 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_2_X2N_ignore },
26 { "&Extension", aioc__type, &asn_DEF_X2N_MDTPLMNList },
27 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_2_X2N_optional },
28 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_3_X2N_id_UESidelinkAggregateMaximumBitRate },
29 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_3_X2N_ignore },
30 { "&Extension", aioc__type, &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate },
31 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_3_X2N_optional }
33 static const asn_ioc_set_t asn_IOS_X2N_UE_ContextInformation_ExtIEs_1[] = {
34 { 3, 4, asn_IOS_X2N_UE_ContextInformation_ExtIEs_1_rows }
36 static const long asn_VAL_4_X2N_id_BearerType = 171;
37 static const long asn_VAL_4_X2N_reject = 0;
38 static const long asn_VAL_4_X2N_optional = 0;
39 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeSetup_ItemExtIEs_1_rows[] = {
40 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_4_X2N_id_BearerType },
41 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_4_X2N_reject },
42 { "&Extension", aioc__type, &asn_DEF_X2N_BearerType },
43 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_4_X2N_optional }
45 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeSetup_ItemExtIEs_1[] = {
46 { 1, 4, asn_IOS_X2N_E_RABs_ToBeSetup_ItemExtIEs_1_rows }
48 static const long asn_VAL_5_X2N_id_ReceiveStatusOfULPDCPSDUsExtended = 91;
49 static const long asn_VAL_5_X2N_ignore = 1;
50 static const long asn_VAL_5_X2N_optional = 0;
51 static const long asn_VAL_6_X2N_id_ULCOUNTValueExtended = 92;
52 static const long asn_VAL_6_X2N_ignore = 1;
53 static const long asn_VAL_6_X2N_optional = 0;
54 static const long asn_VAL_7_X2N_id_DLCOUNTValueExtended = 93;
55 static const long asn_VAL_7_X2N_ignore = 1;
56 static const long asn_VAL_7_X2N_optional = 0;
57 static const long asn_VAL_8_X2N_id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 = 150;
58 static const long asn_VAL_8_X2N_ignore = 1;
59 static const long asn_VAL_8_X2N_optional = 0;
60 static const long asn_VAL_9_X2N_id_ULCOUNTValuePDCP_SNlength18 = 151;
61 static const long asn_VAL_9_X2N_ignore = 1;
62 static const long asn_VAL_9_X2N_optional = 0;
63 static const long asn_VAL_10_X2N_id_DLCOUNTValuePDCP_SNlength18 = 152;
64 static const long asn_VAL_10_X2N_ignore = 1;
65 static const long asn_VAL_10_X2N_optional = 0;
66 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1_rows[] = {
67 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_5_X2N_id_ReceiveStatusOfULPDCPSDUsExtended },
68 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_5_X2N_ignore },
69 { "&Extension", aioc__type, &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsExtended },
70 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_5_X2N_optional },
71 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_6_X2N_id_ULCOUNTValueExtended },
72 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_6_X2N_ignore },
73 { "&Extension", aioc__type, &asn_DEF_X2N_COUNTValueExtended },
74 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_6_X2N_optional },
75 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_7_X2N_id_DLCOUNTValueExtended },
76 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_7_X2N_ignore },
77 { "&Extension", aioc__type, &asn_DEF_X2N_COUNTValueExtended },
78 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_7_X2N_optional },
79 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_8_X2N_id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 },
80 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_8_X2N_ignore },
81 { "&Extension", aioc__type, &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 },
82 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_8_X2N_optional },
83 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_9_X2N_id_ULCOUNTValuePDCP_SNlength18 },
84 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_9_X2N_ignore },
85 { "&Extension", aioc__type, &asn_DEF_X2N_COUNTvaluePDCP_SNlength18 },
86 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_9_X2N_optional },
87 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_10_X2N_id_DLCOUNTValuePDCP_SNlength18 },
88 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_10_X2N_ignore },
89 { "&Extension", aioc__type, &asn_DEF_X2N_COUNTvaluePDCP_SNlength18 },
90 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_10_X2N_optional }
92 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1[] = {
93 { 6, 4, asn_IOS_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1_rows }
95 static const long asn_VAL_11_X2N_id_ABSInformation = 61;
96 static const long asn_VAL_11_X2N_ignore = 1;
97 static const long asn_VAL_11_X2N_optional = 0;
98 static const long asn_VAL_12_X2N_id_InvokeIndication = 62;
99 static const long asn_VAL_12_X2N_ignore = 1;
100 static const long asn_VAL_12_X2N_optional = 0;
101 static const long asn_VAL_13_X2N_id_IntendedULDLConfiguration = 99;
102 static const long asn_VAL_13_X2N_ignore = 1;
103 static const long asn_VAL_13_X2N_optional = 0;
104 static const long asn_VAL_14_X2N_id_ExtendedULInterferenceOverloadInfo = 100;
105 static const long asn_VAL_14_X2N_ignore = 1;
106 static const long asn_VAL_14_X2N_optional = 0;
107 static const long asn_VAL_15_X2N_id_CoMPInformation = 108;
108 static const long asn_VAL_15_X2N_ignore = 1;
109 static const long asn_VAL_15_X2N_optional = 0;
110 static const long asn_VAL_16_X2N_id_DynamicDLTransmissionInformation = 106;
111 static const long asn_VAL_16_X2N_ignore = 1;
112 static const long asn_VAL_16_X2N_optional = 0;
113 static const asn_ioc_cell_t asn_IOS_X2N_CellInformation_Item_ExtIEs_1_rows[] = {
114 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_11_X2N_id_ABSInformation },
115 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_11_X2N_ignore },
116 { "&Extension", aioc__type, &asn_DEF_X2N_ABSInformation },
117 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_11_X2N_optional },
118 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_12_X2N_id_InvokeIndication },
119 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_12_X2N_ignore },
120 { "&Extension", aioc__type, &asn_DEF_X2N_InvokeIndication },
121 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_12_X2N_optional },
122 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_13_X2N_id_IntendedULDLConfiguration },
123 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_13_X2N_ignore },
124 { "&Extension", aioc__type, &asn_DEF_X2N_SubframeAssignment },
125 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_13_X2N_optional },
126 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_14_X2N_id_ExtendedULInterferenceOverloadInfo },
127 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_14_X2N_ignore },
128 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedULInterferenceOverloadInfo },
129 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_14_X2N_optional },
130 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_15_X2N_id_CoMPInformation },
131 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_15_X2N_ignore },
132 { "&Extension", aioc__type, &asn_DEF_X2N_CoMPInformation },
133 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_15_X2N_optional },
134 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_16_X2N_id_DynamicDLTransmissionInformation },
135 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_16_X2N_ignore },
136 { "&Extension", aioc__type, &asn_DEF_X2N_DynamicDLTransmissionInformation },
137 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_16_X2N_optional }
139 static const asn_ioc_set_t asn_IOS_X2N_CellInformation_Item_ExtIEs_1[] = {
140 { 6, 4, asn_IOS_X2N_CellInformation_Item_ExtIEs_1_rows }
142 static const long asn_VAL_17_X2N_id_DeactivationIndication = 59;
143 static const long asn_VAL_17_X2N_ignore = 1;
144 static const long asn_VAL_17_X2N_optional = 0;
145 static const asn_ioc_cell_t asn_IOS_X2N_ServedCellsToModify_Item_ExtIEs_1_rows[] = {
146 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_17_X2N_id_DeactivationIndication },
147 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_17_X2N_ignore },
148 { "&Extension", aioc__type, &asn_DEF_X2N_DeactivationIndication },
149 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_17_X2N_optional }
151 static const asn_ioc_set_t asn_IOS_X2N_ServedCellsToModify_Item_ExtIEs_1[] = {
152 { 1, 4, asn_IOS_X2N_ServedCellsToModify_Item_ExtIEs_1_rows }
154 static const long asn_VAL_18_X2N_id_CompositeAvailableCapacityGroup = 42;
155 static const long asn_VAL_18_X2N_ignore = 1;
156 static const long asn_VAL_18_X2N_optional = 0;
157 static const long asn_VAL_19_X2N_id_ABS_Status = 63;
158 static const long asn_VAL_19_X2N_ignore = 1;
159 static const long asn_VAL_19_X2N_optional = 0;
160 static const long asn_VAL_20_X2N_id_RSRPMRList = 110;
161 static const long asn_VAL_20_X2N_ignore = 1;
162 static const long asn_VAL_20_X2N_optional = 0;
163 static const long asn_VAL_21_X2N_id_CSIReportList = 146;
164 static const long asn_VAL_21_X2N_ignore = 1;
165 static const long asn_VAL_21_X2N_optional = 0;
166 static const long asn_VAL_22_X2N_id_CellReportingIndicator = 170;
167 static const long asn_VAL_22_X2N_ignore = 1;
168 static const long asn_VAL_22_X2N_optional = 0;
169 static const asn_ioc_cell_t asn_IOS_X2N_CellMeasurementResult_Item_ExtIEs_1_rows[] = {
170 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_18_X2N_id_CompositeAvailableCapacityGroup },
171 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_18_X2N_ignore },
172 { "&Extension", aioc__type, &asn_DEF_X2N_CompositeAvailableCapacityGroup },
173 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_18_X2N_optional },
174 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_19_X2N_id_ABS_Status },
175 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_19_X2N_ignore },
176 { "&Extension", aioc__type, &asn_DEF_X2N_ABS_Status },
177 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_19_X2N_optional },
178 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_20_X2N_id_RSRPMRList },
179 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_20_X2N_ignore },
180 { "&Extension", aioc__type, &asn_DEF_X2N_RSRPMRList },
181 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_20_X2N_optional },
182 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_21_X2N_id_CSIReportList },
183 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_21_X2N_ignore },
184 { "&Extension", aioc__type, &asn_DEF_X2N_CSIReportList },
185 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_21_X2N_optional },
186 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_22_X2N_id_CellReportingIndicator },
187 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_22_X2N_ignore },
188 { "&Extension", aioc__type, &asn_DEF_X2N_CellReportingIndicator },
189 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_22_X2N_optional }
191 static const asn_ioc_set_t asn_IOS_X2N_CellMeasurementResult_Item_ExtIEs_1[] = {
192 { 5, 4, asn_IOS_X2N_CellMeasurementResult_Item_ExtIEs_1_rows }
194 static const long asn_VAL_23_X2N_id_Correlation_ID = 166;
195 static const long asn_VAL_23_X2N_ignore = 1;
196 static const long asn_VAL_23_X2N_optional = 0;
197 static const long asn_VAL_24_X2N_id_SIPTO_Correlation_ID = 167;
198 static const long asn_VAL_24_X2N_ignore = 1;
199 static const long asn_VAL_24_X2N_optional = 0;
200 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1_rows[] = {
201 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_23_X2N_id_Correlation_ID },
202 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_23_X2N_ignore },
203 { "&Extension", aioc__type, &asn_DEF_X2N_Correlation_ID },
204 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_23_X2N_optional },
205 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_24_X2N_id_SIPTO_Correlation_ID },
206 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_24_X2N_ignore },
207 { "&Extension", aioc__type, &asn_DEF_X2N_Correlation_ID },
208 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_24_X2N_optional }
210 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1[] = {
211 { 2, 4, asn_IOS_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1_rows }
213 static const long asn_VAL_25_X2N_id_Correlation_ID = 166;
214 static const long asn_VAL_25_X2N_ignore = 1;
215 static const long asn_VAL_25_X2N_optional = 0;
216 static const long asn_VAL_26_X2N_id_SIPTO_Correlation_ID = 167;
217 static const long asn_VAL_26_X2N_ignore = 1;
218 static const long asn_VAL_26_X2N_optional = 0;
219 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1_rows[] = {
220 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_25_X2N_id_Correlation_ID },
221 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_25_X2N_ignore },
222 { "&Extension", aioc__type, &asn_DEF_X2N_Correlation_ID },
223 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_25_X2N_optional },
224 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_26_X2N_id_SIPTO_Correlation_ID },
225 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_26_X2N_ignore },
226 { "&Extension", aioc__type, &asn_DEF_X2N_Correlation_ID },
227 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_26_X2N_optional }
229 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1[] = {
230 { 2, 4, asn_IOS_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1_rows }
232 static const long asn_VAL_27_X2N_id_UESidelinkAggregateMaximumBitRate = 184;
233 static const long asn_VAL_27_X2N_ignore = 1;
234 static const long asn_VAL_27_X2N_optional = 0;
235 static const asn_ioc_cell_t asn_IOS_X2N_UE_ContextInformationRetrieve_ExtIEs_1_rows[] = {
236 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_27_X2N_id_UESidelinkAggregateMaximumBitRate },
237 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_27_X2N_ignore },
238 { "&Extension", aioc__type, &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate },
239 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_27_X2N_optional }
241 static const asn_ioc_set_t asn_IOS_X2N_UE_ContextInformationRetrieve_ExtIEs_1[] = {
242 { 1, 4, asn_IOS_X2N_UE_ContextInformationRetrieve_ExtIEs_1_rows }
244 static const long asn_VAL_28_X2N_id_uL_GTPtunnelEndpoint = 185;
245 static const long asn_VAL_28_X2N_reject = 0;
246 static const long asn_VAL_28_X2N_mandatory = 2;
247 static const long asn_VAL_29_X2N_id_dL_Forwarding = 306;
248 static const long asn_VAL_29_X2N_ignore = 1;
249 static const long asn_VAL_29_X2N_optional = 0;
250 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1_rows[] = {
251 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_28_X2N_id_uL_GTPtunnelEndpoint },
252 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_28_X2N_reject },
253 { "&Extension", aioc__type, &asn_DEF_X2N_GTPtunnelEndpoint },
254 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_28_X2N_mandatory },
255 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_29_X2N_id_dL_Forwarding },
256 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_29_X2N_ignore },
257 { "&Extension", aioc__type, &asn_DEF_X2N_DL_Forwarding },
258 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_29_X2N_optional }
260 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1[] = {
261 { 2, 4, asn_IOS_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1_rows }
263 static const long asn_VAL_30_X2N_id_RLCMode_transferred = 317;
264 static const long asn_VAL_30_X2N_ignore = 1;
265 static const long asn_VAL_30_X2N_optional = 0;
266 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
267 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_30_X2N_id_RLCMode_transferred },
268 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_30_X2N_ignore },
269 { "&Extension", aioc__type, &asn_DEF_X2N_RLCMode },
270 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_30_X2N_optional }
272 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1[] = {
273 { 1, 4, asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1_rows }
275 static const long asn_VAL_31_X2N_id_uLpDCPSnLength = 302;
276 static const long asn_VAL_31_X2N_ignore = 1;
277 static const long asn_VAL_31_X2N_optional = 0;
278 static const long asn_VAL_32_X2N_id_dLPDCPSnLength = 311;
279 static const long asn_VAL_32_X2N_ignore = 1;
280 static const long asn_VAL_32_X2N_optional = 0;
281 static const long asn_VAL_33_X2N_id_duplicationActivation = 315;
282 static const long asn_VAL_33_X2N_ignore = 1;
283 static const long asn_VAL_33_X2N_optional = 0;
284 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
285 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_31_X2N_id_uLpDCPSnLength },
286 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_31_X2N_ignore },
287 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
288 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_31_X2N_optional },
289 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_32_X2N_id_dLPDCPSnLength },
290 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_32_X2N_ignore },
291 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
292 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_32_X2N_optional },
293 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_33_X2N_id_duplicationActivation },
294 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_33_X2N_ignore },
295 { "&Extension", aioc__type, &asn_DEF_X2N_DuplicationActivation },
296 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_33_X2N_optional }
298 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
299 { 3, 4, asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
301 static const long asn_VAL_34_X2N_id_uLpDCPSnLength = 302;
302 static const long asn_VAL_34_X2N_ignore = 1;
303 static const long asn_VAL_34_X2N_optional = 0;
304 static const long asn_VAL_35_X2N_id_dLPDCPSnLength = 311;
305 static const long asn_VAL_35_X2N_ignore = 1;
306 static const long asn_VAL_35_X2N_optional = 0;
307 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
308 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_34_X2N_id_uLpDCPSnLength },
309 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_34_X2N_ignore },
310 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
311 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_34_X2N_optional },
312 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_35_X2N_id_dLPDCPSnLength },
313 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_35_X2N_ignore },
314 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
315 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_35_X2N_optional }
317 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1[] = {
318 { 2, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1_rows }
320 static const long asn_VAL_36_X2N_id_lCID = 314;
321 static const long asn_VAL_36_X2N_ignore = 1;
322 static const long asn_VAL_36_X2N_optional = 0;
323 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
324 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_36_X2N_id_lCID },
325 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_36_X2N_ignore },
326 { "&Extension", aioc__type, &asn_DEF_X2N_LCID },
327 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_36_X2N_optional }
329 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
330 { 1, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
332 static const long asn_VAL_37_X2N_id_SubscriberProfileIDforRFP = 275;
333 static const long asn_VAL_37_X2N_ignore = 1;
334 static const long asn_VAL_37_X2N_optional = 0;
335 static const asn_ioc_cell_t asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1_rows[] = {
336 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_37_X2N_id_SubscriberProfileIDforRFP },
337 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_37_X2N_ignore },
338 { "&Extension", aioc__type, &asn_DEF_X2N_SubscriberProfileIDforRFP },
339 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_37_X2N_optional }
341 static const asn_ioc_set_t asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1[] = {
342 { 1, 4, asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1_rows }
344 static const long asn_VAL_38_X2N_id_RLCMode_transferred = 317;
345 static const long asn_VAL_38_X2N_ignore = 1;
346 static const long asn_VAL_38_X2N_optional = 0;
347 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
348 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_38_X2N_id_RLCMode_transferred },
349 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_38_X2N_ignore },
350 { "&Extension", aioc__type, &asn_DEF_X2N_RLCMode },
351 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_38_X2N_optional }
353 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1[] = {
354 { 1, 4, asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows }
356 static const long asn_VAL_39_X2N_id_uLpDCPSnLength = 302;
357 static const long asn_VAL_39_X2N_ignore = 1;
358 static const long asn_VAL_39_X2N_optional = 0;
359 static const long asn_VAL_40_X2N_id_dLPDCPSnLength = 311;
360 static const long asn_VAL_40_X2N_ignore = 1;
361 static const long asn_VAL_40_X2N_optional = 0;
362 static const long asn_VAL_41_X2N_id_duplicationActivation = 315;
363 static const long asn_VAL_41_X2N_ignore = 1;
364 static const long asn_VAL_41_X2N_optional = 0;
365 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
366 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_39_X2N_id_uLpDCPSnLength },
367 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_39_X2N_ignore },
368 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
369 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_39_X2N_optional },
370 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_40_X2N_id_dLPDCPSnLength },
371 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_40_X2N_ignore },
372 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
373 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_40_X2N_optional },
374 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_41_X2N_id_duplicationActivation },
375 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_41_X2N_ignore },
376 { "&Extension", aioc__type, &asn_DEF_X2N_DuplicationActivation },
377 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_41_X2N_optional }
379 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
380 { 3, 4, asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
382 static const long asn_VAL_42_X2N_id_RLC_Status = 300;
383 static const long asn_VAL_42_X2N_ignore = 1;
384 static const long asn_VAL_42_X2N_optional = 0;
385 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
386 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_42_X2N_id_RLC_Status },
387 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_42_X2N_ignore },
388 { "&Extension", aioc__type, &asn_DEF_X2N_RLC_Status },
389 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_42_X2N_optional }
391 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1[] = {
392 { 1, 4, asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows }
394 static const long asn_VAL_43_X2N_id_uLpDCPSnLength = 302;
395 static const long asn_VAL_43_X2N_ignore = 1;
396 static const long asn_VAL_43_X2N_optional = 0;
397 static const long asn_VAL_44_X2N_id_dLPDCPSnLength = 311;
398 static const long asn_VAL_44_X2N_ignore = 1;
399 static const long asn_VAL_44_X2N_optional = 0;
400 static const long asn_VAL_45_X2N_id_secondarymeNBULGTPTEIDatPDCP = 313;
401 static const long asn_VAL_45_X2N_ignore = 1;
402 static const long asn_VAL_45_X2N_optional = 0;
403 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
404 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_43_X2N_id_uLpDCPSnLength },
405 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_43_X2N_ignore },
406 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
407 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_43_X2N_optional },
408 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_44_X2N_id_dLPDCPSnLength },
409 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_44_X2N_ignore },
410 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
411 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_44_X2N_optional },
412 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_45_X2N_id_secondarymeNBULGTPTEIDatPDCP },
413 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_45_X2N_ignore },
414 { "&Extension", aioc__type, &asn_DEF_X2N_GTPtunnelEndpoint },
415 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_45_X2N_optional }
417 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
418 { 3, 4, asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
420 static const long asn_VAL_46_X2N_id_uLpDCPSnLength = 302;
421 static const long asn_VAL_46_X2N_ignore = 1;
422 static const long asn_VAL_46_X2N_optional = 0;
423 static const long asn_VAL_47_X2N_id_dLPDCPSnLength = 311;
424 static const long asn_VAL_47_X2N_ignore = 1;
425 static const long asn_VAL_47_X2N_optional = 0;
426 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
427 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_46_X2N_id_uLpDCPSnLength },
428 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_46_X2N_ignore },
429 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
430 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_46_X2N_optional },
431 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_47_X2N_id_dLPDCPSnLength },
432 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_47_X2N_ignore },
433 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
434 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_47_X2N_optional }
436 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1[] = {
437 { 2, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows }
439 static const long asn_VAL_48_X2N_id_lCID = 314;
440 static const long asn_VAL_48_X2N_ignore = 1;
441 static const long asn_VAL_48_X2N_optional = 0;
442 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
443 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_48_X2N_id_lCID },
444 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_48_X2N_ignore },
445 { "&Extension", aioc__type, &asn_DEF_X2N_LCID },
446 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_48_X2N_optional }
448 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
449 { 1, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
451 static const long asn_VAL_49_X2N_id_uLpDCPSnLength = 302;
452 static const long asn_VAL_49_X2N_ignore = 1;
453 static const long asn_VAL_49_X2N_optional = 0;
454 static const long asn_VAL_50_X2N_id_dLPDCPSnLength = 311;
455 static const long asn_VAL_50_X2N_ignore = 1;
456 static const long asn_VAL_50_X2N_optional = 0;
457 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
458 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_49_X2N_id_uLpDCPSnLength },
459 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_49_X2N_ignore },
460 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
461 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_49_X2N_optional },
462 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_50_X2N_id_dLPDCPSnLength },
463 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_50_X2N_ignore },
464 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
465 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_50_X2N_optional }
467 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1[] = {
468 { 2, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows }
470 static const long asn_VAL_51_X2N_id_secondarysgNBDLGTPTEIDatPDCP = 312;
471 static const long asn_VAL_51_X2N_ignore = 1;
472 static const long asn_VAL_51_X2N_optional = 0;
473 static const long asn_VAL_52_X2N_id_RLC_Status = 300;
474 static const long asn_VAL_52_X2N_ignore = 1;
475 static const long asn_VAL_52_X2N_optional = 0;
476 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
477 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_51_X2N_id_secondarysgNBDLGTPTEIDatPDCP },
478 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_51_X2N_ignore },
479 { "&Extension", aioc__type, &asn_DEF_X2N_GTPtunnelEndpoint },
480 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_51_X2N_optional },
481 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_52_X2N_id_RLC_Status },
482 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_52_X2N_ignore },
483 { "&Extension", aioc__type, &asn_DEF_X2N_RLC_Status },
484 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_52_X2N_optional }
486 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
487 { 2, 4, asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
489 static const long asn_VAL_53_X2N_id_RLCMode_transferred = 317;
490 static const long asn_VAL_53_X2N_ignore = 1;
491 static const long asn_VAL_53_X2N_optional = 0;
492 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1_rows[] = {
493 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_53_X2N_id_RLCMode_transferred },
494 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_53_X2N_ignore },
495 { "&Extension", aioc__type, &asn_DEF_X2N_RLCMode },
496 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_53_X2N_optional }
498 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1[] = {
499 { 1, 4, asn_IOS_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1_rows }
501 static const long asn_VAL_54_X2N_id_uLpDCPSnLength = 302;
502 static const long asn_VAL_54_X2N_ignore = 1;
503 static const long asn_VAL_54_X2N_optional = 0;
504 static const long asn_VAL_55_X2N_id_dLPDCPSnLength = 311;
505 static const long asn_VAL_55_X2N_ignore = 1;
506 static const long asn_VAL_55_X2N_optional = 0;
507 static const long asn_VAL_56_X2N_id_new_drb_ID_req = 325;
508 static const long asn_VAL_56_X2N_ignore = 1;
509 static const long asn_VAL_56_X2N_optional = 0;
510 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
511 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_54_X2N_id_uLpDCPSnLength },
512 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_54_X2N_ignore },
513 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
514 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_54_X2N_optional },
515 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_55_X2N_id_dLPDCPSnLength },
516 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_55_X2N_ignore },
517 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
518 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_55_X2N_optional },
519 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_56_X2N_id_new_drb_ID_req },
520 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_56_X2N_ignore },
521 { "&Extension", aioc__type, &asn_DEF_X2N_NewDRBIDrequest },
522 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_56_X2N_optional }
524 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1[] = {
525 { 3, 4, asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1_rows }
527 static const long asn_VAL_57_X2N_id_RLC_Status = 300;
528 static const long asn_VAL_57_X2N_ignore = 1;
529 static const long asn_VAL_57_X2N_optional = 0;
530 static const long asn_VAL_58_X2N_id_lCID = 314;
531 static const long asn_VAL_58_X2N_ignore = 1;
532 static const long asn_VAL_58_X2N_optional = 0;
533 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
534 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_57_X2N_id_RLC_Status },
535 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_57_X2N_ignore },
536 { "&Extension", aioc__type, &asn_DEF_X2N_RLC_Status },
537 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_57_X2N_optional },
538 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_58_X2N_id_lCID },
539 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_58_X2N_ignore },
540 { "&Extension", aioc__type, &asn_DEF_X2N_LCID },
541 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_58_X2N_optional }
543 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1[] = {
544 { 2, 4, asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1_rows }
546 static const long asn_VAL_59_X2N_id_uLpDCPSnLength = 302;
547 static const long asn_VAL_59_X2N_ignore = 1;
548 static const long asn_VAL_59_X2N_optional = 0;
549 static const long asn_VAL_60_X2N_id_dLPDCPSnLength = 311;
550 static const long asn_VAL_60_X2N_ignore = 1;
551 static const long asn_VAL_60_X2N_optional = 0;
552 static const asn_ioc_cell_t asn_IOS_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
553 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_59_X2N_id_uLpDCPSnLength },
554 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_59_X2N_ignore },
555 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
556 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_59_X2N_optional },
557 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_60_X2N_id_dLPDCPSnLength },
558 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_60_X2N_ignore },
559 { "&Extension", aioc__type, &asn_DEF_X2N_PDCPSnLength },
560 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_60_X2N_optional }
562 static const asn_ioc_set_t asn_IOS_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1[] = {
563 { 2, 4, asn_IOS_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1_rows }
565 static const long asn_VAL_61_X2N_id_DownlinkPacketLossRate = 273;
566 static const long asn_VAL_61_X2N_ignore = 1;
567 static const long asn_VAL_61_X2N_optional = 0;
568 static const long asn_VAL_62_X2N_id_UplinkPacketLossRate = 274;
569 static const long asn_VAL_62_X2N_ignore = 1;
570 static const long asn_VAL_62_X2N_optional = 0;
571 static const asn_ioc_cell_t asn_IOS_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_1_rows[] = {
572 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_61_X2N_id_DownlinkPacketLossRate },
573 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_61_X2N_ignore },
574 { "&Extension", aioc__type, &asn_DEF_X2N_Packet_LossRate },
575 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_61_X2N_optional },
576 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_62_X2N_id_UplinkPacketLossRate },
577 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_62_X2N_ignore },
578 { "&Extension", aioc__type, &asn_DEF_X2N_Packet_LossRate },
579 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_62_X2N_optional }
581 static const asn_ioc_set_t asn_IOS_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_1[] = {
582 { 2, 4, asn_IOS_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_1_rows }
584 static const long asn_VAL_63_X2N_id_UL_EARFCNExtension = 95;
585 static const long asn_VAL_63_X2N_reject = 0;
586 static const long asn_VAL_63_X2N_optional = 0;
587 static const long asn_VAL_64_X2N_id_DL_EARFCNExtension = 96;
588 static const long asn_VAL_64_X2N_reject = 0;
589 static const long asn_VAL_64_X2N_optional = 0;
590 static const long asn_VAL_65_X2N_id_OffsetOfNbiotChannelNumberToDL_EARFCN = 177;
591 static const long asn_VAL_65_X2N_reject = 0;
592 static const long asn_VAL_65_X2N_optional = 0;
593 static const long asn_VAL_66_X2N_id_OffsetOfNbiotChannelNumberToUL_EARFCN = 178;
594 static const long asn_VAL_66_X2N_reject = 0;
595 static const long asn_VAL_66_X2N_optional = 0;
596 static const long asn_VAL_67_X2N_id_NRS_NSSS_PowerOffset = 282;
597 static const long asn_VAL_67_X2N_ignore = 1;
598 static const long asn_VAL_67_X2N_optional = 0;
599 static const long asn_VAL_68_X2N_id_NSSS_NumOccasionDifferentPrecoder = 283;
600 static const long asn_VAL_68_X2N_ignore = 1;
601 static const long asn_VAL_68_X2N_optional = 0;
602 static const asn_ioc_cell_t asn_IOS_X2N_FDD_Info_ExtIEs_1_rows[] = {
603 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_63_X2N_id_UL_EARFCNExtension },
604 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_63_X2N_reject },
605 { "&Extension", aioc__type, &asn_DEF_X2N_EARFCNExtension },
606 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_63_X2N_optional },
607 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_64_X2N_id_DL_EARFCNExtension },
608 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_64_X2N_reject },
609 { "&Extension", aioc__type, &asn_DEF_X2N_EARFCNExtension },
610 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_64_X2N_optional },
611 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_65_X2N_id_OffsetOfNbiotChannelNumberToDL_EARFCN },
612 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_65_X2N_reject },
613 { "&Extension", aioc__type, &asn_DEF_X2N_OffsetOfNbiotChannelNumberToEARFCN },
614 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_65_X2N_optional },
615 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_66_X2N_id_OffsetOfNbiotChannelNumberToUL_EARFCN },
616 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_66_X2N_reject },
617 { "&Extension", aioc__type, &asn_DEF_X2N_OffsetOfNbiotChannelNumberToEARFCN },
618 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_66_X2N_optional },
619 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_67_X2N_id_NRS_NSSS_PowerOffset },
620 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_67_X2N_ignore },
621 { "&Extension", aioc__type, &asn_DEF_X2N_NRS_NSSS_PowerOffset },
622 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_67_X2N_optional },
623 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_68_X2N_id_NSSS_NumOccasionDifferentPrecoder },
624 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_68_X2N_ignore },
625 { "&Extension", aioc__type, &asn_DEF_X2N_NSSS_NumOccasionDifferentPrecoder },
626 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_68_X2N_optional }
628 static const asn_ioc_set_t asn_IOS_X2N_FDD_Info_ExtIEs_1[] = {
629 { 6, 4, asn_IOS_X2N_FDD_Info_ExtIEs_1_rows }
631 static const long asn_VAL_69_X2N_id_extended_e_RAB_MaximumBitrateDL = 196;
632 static const long asn_VAL_69_X2N_ignore = 1;
633 static const long asn_VAL_69_X2N_optional = 0;
634 static const long asn_VAL_70_X2N_id_extended_e_RAB_MaximumBitrateUL = 197;
635 static const long asn_VAL_70_X2N_ignore = 1;
636 static const long asn_VAL_70_X2N_optional = 0;
637 static const long asn_VAL_71_X2N_id_extended_e_RAB_GuaranteedBitrateDL = 198;
638 static const long asn_VAL_71_X2N_ignore = 1;
639 static const long asn_VAL_71_X2N_optional = 0;
640 static const long asn_VAL_72_X2N_id_extended_e_RAB_GuaranteedBitrateUL = 199;
641 static const long asn_VAL_72_X2N_ignore = 1;
642 static const long asn_VAL_72_X2N_optional = 0;
643 static const asn_ioc_cell_t asn_IOS_X2N_GBR_QosInformation_ExtIEs_1_rows[] = {
644 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_69_X2N_id_extended_e_RAB_MaximumBitrateDL },
645 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_69_X2N_ignore },
646 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
647 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_69_X2N_optional },
648 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_70_X2N_id_extended_e_RAB_MaximumBitrateUL },
649 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_70_X2N_ignore },
650 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
651 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_70_X2N_optional },
652 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_71_X2N_id_extended_e_RAB_GuaranteedBitrateDL },
653 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_71_X2N_ignore },
654 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
655 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_71_X2N_optional },
656 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_72_X2N_id_extended_e_RAB_GuaranteedBitrateUL },
657 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_72_X2N_ignore },
658 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
659 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_72_X2N_optional }
661 static const asn_ioc_set_t asn_IOS_X2N_GBR_QosInformation_ExtIEs_1[] = {
662 { 4, 4, asn_IOS_X2N_GBR_QosInformation_ExtIEs_1_rows }
664 static const long asn_VAL_73_X2N_id_NRrestrictioninEPSasSecondaryRAT = 202;
665 static const long asn_VAL_73_X2N_ignore = 1;
666 static const long asn_VAL_73_X2N_optional = 0;
667 static const long asn_VAL_74_X2N_id_CNTypeRestrictions = 301;
668 static const long asn_VAL_74_X2N_ignore = 1;
669 static const long asn_VAL_74_X2N_optional = 0;
670 static const long asn_VAL_75_X2N_id_NRrestrictionin5GS = 305;
671 static const long asn_VAL_75_X2N_ignore = 1;
672 static const long asn_VAL_75_X2N_optional = 0;
673 static const asn_ioc_cell_t asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1_rows[] = {
674 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_73_X2N_id_NRrestrictioninEPSasSecondaryRAT },
675 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_73_X2N_ignore },
676 { "&Extension", aioc__type, &asn_DEF_X2N_NRrestrictioninEPSasSecondaryRAT },
677 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_73_X2N_optional },
678 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_74_X2N_id_CNTypeRestrictions },
679 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_74_X2N_ignore },
680 { "&Extension", aioc__type, &asn_DEF_X2N_CNTypeRestrictions },
681 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_74_X2N_optional },
682 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_75_X2N_id_NRrestrictionin5GS },
683 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_75_X2N_ignore },
684 { "&Extension", aioc__type, &asn_DEF_X2N_NRrestrictionin5GS },
685 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_75_X2N_optional }
687 static const asn_ioc_set_t asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1[] = {
688 { 3, 4, asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1_rows }
690 static const long asn_VAL_76_X2N_id_Time_UE_StayedInCell_EnhancedGranularity = 77;
691 static const long asn_VAL_76_X2N_ignore = 1;
692 static const long asn_VAL_76_X2N_optional = 0;
693 static const long asn_VAL_77_X2N_id_HO_cause = 80;
694 static const long asn_VAL_77_X2N_ignore = 1;
695 static const long asn_VAL_77_X2N_optional = 0;
696 static const asn_ioc_cell_t asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1_rows[] = {
697 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_76_X2N_id_Time_UE_StayedInCell_EnhancedGranularity },
698 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_76_X2N_ignore },
699 { "&Extension", aioc__type, &asn_DEF_X2N_Time_UE_StayedInCell_EnhancedGranularity },
700 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_76_X2N_optional },
701 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_77_X2N_id_HO_cause },
702 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_77_X2N_ignore },
703 { "&Extension", aioc__type, &asn_DEF_X2N_Cause },
704 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_77_X2N_optional }
706 static const asn_ioc_set_t asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1[] = {
707 { 2, 4, asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1_rows }
709 static const long asn_VAL_78_X2N_id_M3Configuration = 85;
710 static const long asn_VAL_78_X2N_ignore = 1;
711 static const long asn_VAL_78_X2N_conditional = 1;
712 static const long asn_VAL_79_X2N_id_M4Configuration = 86;
713 static const long asn_VAL_79_X2N_ignore = 1;
714 static const long asn_VAL_79_X2N_conditional = 1;
715 static const long asn_VAL_80_X2N_id_M5Configuration = 87;
716 static const long asn_VAL_80_X2N_ignore = 1;
717 static const long asn_VAL_80_X2N_conditional = 1;
718 static const long asn_VAL_81_X2N_id_MDT_Location_Info = 88;
719 static const long asn_VAL_81_X2N_ignore = 1;
720 static const long asn_VAL_81_X2N_optional = 0;
721 static const long asn_VAL_82_X2N_id_SignallingBasedMDTPLMNList = 90;
722 static const long asn_VAL_82_X2N_ignore = 1;
723 static const long asn_VAL_82_X2N_optional = 0;
724 static const long asn_VAL_83_X2N_id_M6Configuration = 161;
725 static const long asn_VAL_83_X2N_ignore = 1;
726 static const long asn_VAL_83_X2N_conditional = 1;
727 static const long asn_VAL_84_X2N_id_M7Configuration = 162;
728 static const long asn_VAL_84_X2N_ignore = 1;
729 static const long asn_VAL_84_X2N_conditional = 1;
730 static const long asn_VAL_85_X2N_id_BluetoothMeasurementConfiguration = 303;
731 static const long asn_VAL_85_X2N_ignore = 1;
732 static const long asn_VAL_85_X2N_optional = 0;
733 static const long asn_VAL_86_X2N_id_WLANMeasurementConfiguration = 304;
734 static const long asn_VAL_86_X2N_ignore = 1;
735 static const long asn_VAL_86_X2N_optional = 0;
736 static const asn_ioc_cell_t asn_IOS_X2N_MDT_Configuration_ExtIEs_1_rows[] = {
737 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_78_X2N_id_M3Configuration },
738 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_78_X2N_ignore },
739 { "&Extension", aioc__type, &asn_DEF_X2N_M3Configuration },
740 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_78_X2N_conditional },
741 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_79_X2N_id_M4Configuration },
742 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_79_X2N_ignore },
743 { "&Extension", aioc__type, &asn_DEF_X2N_M4Configuration },
744 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_79_X2N_conditional },
745 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_80_X2N_id_M5Configuration },
746 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_80_X2N_ignore },
747 { "&Extension", aioc__type, &asn_DEF_X2N_M5Configuration },
748 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_80_X2N_conditional },
749 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_81_X2N_id_MDT_Location_Info },
750 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_81_X2N_ignore },
751 { "&Extension", aioc__type, &asn_DEF_X2N_MDT_Location_Info },
752 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_81_X2N_optional },
753 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_82_X2N_id_SignallingBasedMDTPLMNList },
754 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_82_X2N_ignore },
755 { "&Extension", aioc__type, &asn_DEF_X2N_MDTPLMNList },
756 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_82_X2N_optional },
757 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_83_X2N_id_M6Configuration },
758 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_83_X2N_ignore },
759 { "&Extension", aioc__type, &asn_DEF_X2N_M6Configuration },
760 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_83_X2N_conditional },
761 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_84_X2N_id_M7Configuration },
762 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_84_X2N_ignore },
763 { "&Extension", aioc__type, &asn_DEF_X2N_M7Configuration },
764 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_84_X2N_conditional },
765 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_85_X2N_id_BluetoothMeasurementConfiguration },
766 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_85_X2N_ignore },
767 { "&Extension", aioc__type, &asn_DEF_X2N_BluetoothMeasurementConfiguration },
768 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_85_X2N_optional },
769 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_86_X2N_id_WLANMeasurementConfiguration },
770 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_86_X2N_ignore },
771 { "&Extension", aioc__type, &asn_DEF_X2N_WLANMeasurementConfiguration },
772 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_86_X2N_optional }
774 static const asn_ioc_set_t asn_IOS_X2N_MDT_Configuration_ExtIEs_1[] = {
775 { 9, 4, asn_IOS_X2N_MDT_Configuration_ExtIEs_1_rows }
777 static const long asn_VAL_87_X2N_id_NRCGI = 322;
778 static const long asn_VAL_87_X2N_ignore = 1;
779 static const long asn_VAL_87_X2N_optional = 0;
780 static const long asn_VAL_88_X2N_id_MeNBCoordinationAssistanceInformation = 323;
781 static const long asn_VAL_88_X2N_reject = 0;
782 static const long asn_VAL_88_X2N_optional = 0;
783 static const asn_ioc_cell_t asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1_rows[] = {
784 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_87_X2N_id_NRCGI },
785 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_87_X2N_ignore },
786 { "&Extension", aioc__type, &asn_DEF_X2N_NRCGI },
787 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_87_X2N_optional },
788 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_88_X2N_id_MeNBCoordinationAssistanceInformation },
789 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_88_X2N_reject },
790 { "&Extension", aioc__type, &asn_DEF_X2N_MeNBCoordinationAssistanceInformation },
791 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_88_X2N_optional }
793 static const asn_ioc_set_t asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1[] = {
794 { 2, 4, asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1_rows }
796 static const long asn_VAL_89_X2N_id_NeighbourTAC = 76;
797 static const long asn_VAL_89_X2N_ignore = 1;
798 static const long asn_VAL_89_X2N_optional = 0;
799 static const long asn_VAL_90_X2N_id_eARFCNExtension = 94;
800 static const long asn_VAL_90_X2N_reject = 0;
801 static const long asn_VAL_90_X2N_optional = 0;
802 static const asn_ioc_cell_t asn_IOS_X2N_Neighbour_Information_ExtIEs_1_rows[] = {
803 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_89_X2N_id_NeighbourTAC },
804 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_89_X2N_ignore },
805 { "&Extension", aioc__type, &asn_DEF_X2N_TAC },
806 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_89_X2N_optional },
807 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_90_X2N_id_eARFCNExtension },
808 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_90_X2N_reject },
809 { "&Extension", aioc__type, &asn_DEF_X2N_EARFCNExtension },
810 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_90_X2N_optional }
812 static const asn_ioc_set_t asn_IOS_X2N_Neighbour_Information_ExtIEs_1[] = {
813 { 2, 4, asn_IOS_X2N_Neighbour_Information_ExtIEs_1_rows }
815 static const long asn_VAL_91_X2N_id_ProSeUEtoNetworkRelaying = 149;
816 static const long asn_VAL_91_X2N_ignore = 1;
817 static const long asn_VAL_91_X2N_optional = 0;
818 static const asn_ioc_cell_t asn_IOS_X2N_ProSeAuthorized_ExtIEs_1_rows[] = {
819 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_91_X2N_id_ProSeUEtoNetworkRelaying },
820 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_91_X2N_ignore },
821 { "&Extension", aioc__type, &asn_DEF_X2N_ProSeUEtoNetworkRelaying },
822 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_91_X2N_optional }
824 static const asn_ioc_set_t asn_IOS_X2N_ProSeAuthorized_ExtIEs_1[] = {
825 { 1, 4, asn_IOS_X2N_ProSeAuthorized_ExtIEs_1_rows }
827 static const long asn_VAL_92_X2N_id_DL_scheduling_PDCCH_CCE_usage = 193;
828 static const long asn_VAL_92_X2N_ignore = 1;
829 static const long asn_VAL_92_X2N_optional = 0;
830 static const long asn_VAL_93_X2N_id_UL_scheduling_PDCCH_CCE_usage = 194;
831 static const long asn_VAL_93_X2N_ignore = 1;
832 static const long asn_VAL_93_X2N_optional = 0;
833 static const asn_ioc_cell_t asn_IOS_X2N_RadioResourceStatus_ExtIEs_1_rows[] = {
834 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_92_X2N_id_DL_scheduling_PDCCH_CCE_usage },
835 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_92_X2N_ignore },
836 { "&Extension", aioc__type, &asn_DEF_X2N_DL_scheduling_PDCCH_CCE_usage },
837 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_92_X2N_optional },
838 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_93_X2N_id_UL_scheduling_PDCCH_CCE_usage },
839 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_93_X2N_ignore },
840 { "&Extension", aioc__type, &asn_DEF_X2N_UL_scheduling_PDCCH_CCE_usage },
841 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_93_X2N_optional }
843 static const asn_ioc_set_t asn_IOS_X2N_RadioResourceStatus_ExtIEs_1[] = {
844 { 2, 4, asn_IOS_X2N_RadioResourceStatus_ExtIEs_1_rows }
846 static const long asn_VAL_94_X2N_id_enhancedRNTP = 148;
847 static const long asn_VAL_94_X2N_ignore = 1;
848 static const long asn_VAL_94_X2N_optional = 0;
849 static const asn_ioc_cell_t asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1_rows[] = {
850 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_94_X2N_id_enhancedRNTP },
851 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_94_X2N_ignore },
852 { "&Extension", aioc__type, &asn_DEF_X2N_EnhancedRNTP },
853 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_94_X2N_optional }
855 static const asn_ioc_set_t asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1[] = {
856 { 1, 4, asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1_rows }
858 static const long asn_VAL_95_X2N_id_UEID = 147;
859 static const long asn_VAL_95_X2N_ignore = 1;
860 static const long asn_VAL_95_X2N_optional = 0;
861 static const asn_ioc_cell_t asn_IOS_X2N_RSRPMRList_ExtIEs_1_rows[] = {
862 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_95_X2N_id_UEID },
863 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_95_X2N_ignore },
864 { "&Extension", aioc__type, &asn_DEF_X2N_UEID },
865 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_95_X2N_optional }
867 static const asn_ioc_set_t asn_IOS_X2N_RSRPMRList_ExtIEs_1[] = {
868 { 1, 4, asn_IOS_X2N_RSRPMRList_ExtIEs_1_rows }
870 static const long asn_VAL_96_X2N_id_Number_of_Antennaports = 41;
871 static const long asn_VAL_96_X2N_ignore = 1;
872 static const long asn_VAL_96_X2N_optional = 0;
873 static const long asn_VAL_97_X2N_id_PRACH_Configuration = 55;
874 static const long asn_VAL_97_X2N_ignore = 1;
875 static const long asn_VAL_97_X2N_optional = 0;
876 static const long asn_VAL_98_X2N_id_MBSFN_Subframe_Info = 56;
877 static const long asn_VAL_98_X2N_ignore = 1;
878 static const long asn_VAL_98_X2N_optional = 0;
879 static const long asn_VAL_99_X2N_id_CSG_Id = 70;
880 static const long asn_VAL_99_X2N_ignore = 1;
881 static const long asn_VAL_99_X2N_optional = 0;
882 static const long asn_VAL_100_X2N_id_MBMS_Service_Area_List = 79;
883 static const long asn_VAL_100_X2N_ignore = 1;
884 static const long asn_VAL_100_X2N_optional = 0;
885 static const long asn_VAL_101_X2N_id_MultibandInfoList = 84;
886 static const long asn_VAL_101_X2N_ignore = 1;
887 static const long asn_VAL_101_X2N_optional = 0;
888 static const long asn_VAL_102_X2N_id_FreqBandIndicatorPriority = 160;
889 static const long asn_VAL_102_X2N_ignore = 1;
890 static const long asn_VAL_102_X2N_optional = 0;
891 static const long asn_VAL_103_X2N_id_BandwidthReducedSI = 180;
892 static const long asn_VAL_103_X2N_ignore = 1;
893 static const long asn_VAL_103_X2N_optional = 0;
894 static const long asn_VAL_104_X2N_id_ProtectedEUTRAResourceIndication = 284;
895 static const long asn_VAL_104_X2N_ignore = 1;
896 static const long asn_VAL_104_X2N_optional = 0;
897 static const asn_ioc_cell_t asn_IOS_X2N_ServedCell_Information_ExtIEs_1_rows[] = {
898 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_96_X2N_id_Number_of_Antennaports },
899 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_96_X2N_ignore },
900 { "&Extension", aioc__type, &asn_DEF_X2N_Number_of_Antennaports },
901 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_96_X2N_optional },
902 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_97_X2N_id_PRACH_Configuration },
903 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_97_X2N_ignore },
904 { "&Extension", aioc__type, &asn_DEF_X2N_PRACH_Configuration },
905 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_97_X2N_optional },
906 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_98_X2N_id_MBSFN_Subframe_Info },
907 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_98_X2N_ignore },
908 { "&Extension", aioc__type, &asn_DEF_X2N_MBSFN_Subframe_Infolist },
909 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_98_X2N_optional },
910 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_99_X2N_id_CSG_Id },
911 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_99_X2N_ignore },
912 { "&Extension", aioc__type, &asn_DEF_X2N_CSG_Id },
913 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_99_X2N_optional },
914 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_100_X2N_id_MBMS_Service_Area_List },
915 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_100_X2N_ignore },
916 { "&Extension", aioc__type, &asn_DEF_X2N_MBMS_Service_Area_Identity_List },
917 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_100_X2N_optional },
918 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_101_X2N_id_MultibandInfoList },
919 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_101_X2N_ignore },
920 { "&Extension", aioc__type, &asn_DEF_X2N_MultibandInfoList },
921 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_101_X2N_optional },
922 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_102_X2N_id_FreqBandIndicatorPriority },
923 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_102_X2N_ignore },
924 { "&Extension", aioc__type, &asn_DEF_X2N_FreqBandIndicatorPriority },
925 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_102_X2N_optional },
926 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_103_X2N_id_BandwidthReducedSI },
927 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_103_X2N_ignore },
928 { "&Extension", aioc__type, &asn_DEF_X2N_BandwidthReducedSI },
929 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_103_X2N_optional },
930 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_104_X2N_id_ProtectedEUTRAResourceIndication },
931 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_104_X2N_ignore },
932 { "&Extension", aioc__type, &asn_DEF_X2N_ProtectedEUTRAResourceIndication },
933 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_104_X2N_optional }
935 static const asn_ioc_set_t asn_IOS_X2N_ServedCell_Information_ExtIEs_1[] = {
936 { 9, 4, asn_IOS_X2N_ServedCell_Information_ExtIEs_1_rows }
938 static const long asn_VAL_105_X2N_id_ECGI = 316;
939 static const long asn_VAL_105_X2N_ignore = 1;
940 static const long asn_VAL_105_X2N_optional = 0;
941 static const long asn_VAL_106_X2N_id_SgNBCoordinationAssistanceInformation = 324;
942 static const long asn_VAL_106_X2N_reject = 0;
943 static const long asn_VAL_106_X2N_optional = 0;
944 static const asn_ioc_cell_t asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1_rows[] = {
945 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_105_X2N_id_ECGI },
946 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_105_X2N_ignore },
947 { "&Extension", aioc__type, &asn_DEF_X2N_ECGI },
948 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_105_X2N_optional },
949 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_106_X2N_id_SgNBCoordinationAssistanceInformation },
950 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_106_X2N_reject },
951 { "&Extension", aioc__type, &asn_DEF_X2N_SgNBCoordinationAssistanceInformation },
952 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_106_X2N_optional }
954 static const asn_ioc_set_t asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1[] = {
955 { 2, 4, asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1_rows }
957 static const long asn_VAL_107_X2N_id_AdditionalSpecialSubframe_Info = 97;
958 static const long asn_VAL_107_X2N_ignore = 1;
959 static const long asn_VAL_107_X2N_optional = 0;
960 static const long asn_VAL_108_X2N_id_eARFCNExtension = 94;
961 static const long asn_VAL_108_X2N_reject = 0;
962 static const long asn_VAL_108_X2N_optional = 0;
963 static const long asn_VAL_109_X2N_id_AdditionalSpecialSubframeExtension_Info = 179;
964 static const long asn_VAL_109_X2N_ignore = 1;
965 static const long asn_VAL_109_X2N_optional = 0;
966 static const asn_ioc_cell_t asn_IOS_X2N_TDD_Info_ExtIEs_1_rows[] = {
967 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_107_X2N_id_AdditionalSpecialSubframe_Info },
968 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_107_X2N_ignore },
969 { "&Extension", aioc__type, &asn_DEF_X2N_AdditionalSpecialSubframe_Info },
970 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_107_X2N_optional },
971 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_108_X2N_id_eARFCNExtension },
972 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_108_X2N_reject },
973 { "&Extension", aioc__type, &asn_DEF_X2N_EARFCNExtension },
974 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_108_X2N_optional },
975 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_109_X2N_id_AdditionalSpecialSubframeExtension_Info },
976 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_109_X2N_ignore },
977 { "&Extension", aioc__type, &asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info },
978 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_109_X2N_optional }
980 static const asn_ioc_set_t asn_IOS_X2N_TDD_Info_ExtIEs_1[] = {
981 { 3, 4, asn_IOS_X2N_TDD_Info_ExtIEs_1_rows }
983 static const long asn_VAL_110_X2N_id_MDTConfiguration = 72;
984 static const long asn_VAL_110_X2N_ignore = 1;
985 static const long asn_VAL_110_X2N_optional = 0;
986 static const long asn_VAL_111_X2N_id_UEAppLayerMeasConfig = 195;
987 static const long asn_VAL_111_X2N_ignore = 1;
988 static const long asn_VAL_111_X2N_optional = 0;
989 static const asn_ioc_cell_t asn_IOS_X2N_TraceActivation_ExtIEs_1_rows[] = {
990 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_110_X2N_id_MDTConfiguration },
991 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_110_X2N_ignore },
992 { "&Extension", aioc__type, &asn_DEF_X2N_MDT_Configuration },
993 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_110_X2N_optional },
994 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_111_X2N_id_UEAppLayerMeasConfig },
995 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_111_X2N_ignore },
996 { "&Extension", aioc__type, &asn_DEF_X2N_UEAppLayerMeasConfig },
997 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_111_X2N_optional }
999 static const asn_ioc_set_t asn_IOS_X2N_TraceActivation_ExtIEs_1[] = {
1000 { 2, 4, asn_IOS_X2N_TraceActivation_ExtIEs_1_rows }
1002 static const long asn_VAL_112_X2N_id_extended_uEaggregateMaximumBitRateDownlink = 200;
1003 static const long asn_VAL_112_X2N_ignore = 1;
1004 static const long asn_VAL_112_X2N_optional = 0;
1005 static const long asn_VAL_113_X2N_id_extended_uEaggregateMaximumBitRateUplink = 201;
1006 static const long asn_VAL_113_X2N_ignore = 1;
1007 static const long asn_VAL_113_X2N_optional = 0;
1008 static const asn_ioc_cell_t asn_IOS_X2N_UEAggregate_MaximumBitrate_ExtIEs_1_rows[] = {
1009 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_112_X2N_id_extended_uEaggregateMaximumBitRateDownlink },
1010 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_112_X2N_ignore },
1011 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
1012 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_112_X2N_optional },
1013 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_113_X2N_id_extended_uEaggregateMaximumBitRateUplink },
1014 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_113_X2N_ignore },
1015 { "&Extension", aioc__type, &asn_DEF_X2N_ExtendedBitRate },
1016 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_113_X2N_optional }
1018 static const asn_ioc_set_t asn_IOS_X2N_UEAggregate_MaximumBitrate_ExtIEs_1[] = {
1019 { 2, 4, asn_IOS_X2N_UEAggregate_MaximumBitrate_ExtIEs_1_rows }
1021 static const long asn_VAL_114_X2N_id_serviceType = 276;
1022 static const long asn_VAL_114_X2N_ignore = 1;
1023 static const long asn_VAL_114_X2N_optional = 0;
1024 static const asn_ioc_cell_t asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1_rows[] = {
1025 { "&id", aioc__value, &asn_DEF_X2N_ProtocolIE_ID, &asn_VAL_114_X2N_id_serviceType },
1026 { "&criticality", aioc__value, &asn_DEF_X2N_Criticality, &asn_VAL_114_X2N_ignore },
1027 { "&Extension", aioc__type, &asn_DEF_X2N_ServiceType },
1028 { "&presence", aioc__value, &asn_DEF_X2N_Presence, &asn_VAL_114_X2N_optional }
1030 static const asn_ioc_set_t asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1[] = {
1031 { 1, 4, asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1_rows }
1034 memb_X2N_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1035 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1039 ASN__CTFAIL(app_key, td, sptr,
1040 "%s: value not given (%s:%d)",
1041 td->name, __FILE__, __LINE__);
1045 value = *(const long *)sptr;
1047 if((value >= 0 && value <= 65535)) {
1048 /* Constraint check succeeded */
1051 ASN__CTFAIL(app_key, td, sptr,
1052 "%s: constraint failed (%s:%d)",
1053 td->name, __FILE__, __LINE__);
1058 static asn_type_selector_result_t
1059 select_UE_ContextInformation_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1060 asn_type_selector_result_t result = {0, 0};
1061 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformation_ExtIEs_1;
1062 size_t constraining_column = 0; /* &id */
1063 size_t for_column = 1; /* &criticality */
1064 size_t row, presence_index = 0;
1065 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformation_ExtIEs, id));
1067 for(row=0; row < itable->rows_count; row++) {
1068 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1069 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1071 if(type_cell->cell_kind == aioc__undefined)
1075 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1076 result.type_descriptor = type_cell->type_descriptor;
1077 result.presence_index = presence_index;
1086 memb_X2N_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1087 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1090 ASN__CTFAIL(app_key, td, sptr,
1091 "%s: value not given (%s:%d)",
1092 td->name, __FILE__, __LINE__);
1097 if(1 /* No applicable constraints whatsoever */) {
1098 /* Nothing is here. See below */
1101 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1104 static asn_type_selector_result_t
1105 select_UE_ContextInformation_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1106 asn_type_selector_result_t result = {0, 0};
1107 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformation_ExtIEs_1;
1108 size_t constraining_column = 0; /* &id */
1109 size_t for_column = 2; /* &Extension */
1110 size_t row, presence_index = 0;
1111 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformation_ExtIEs, id));
1113 for(row=0; row < itable->rows_count; row++) {
1114 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1115 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1117 if(type_cell->cell_kind == aioc__undefined)
1121 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1122 result.type_descriptor = type_cell->type_descriptor;
1123 result.presence_index = presence_index;
1132 memb_X2N_extensionValue_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
1133 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1136 ASN__CTFAIL(app_key, td, sptr,
1137 "%s: value not given (%s:%d)",
1138 td->name, __FILE__, __LINE__);
1143 if(1 /* No applicable constraints whatsoever */) {
1144 /* Nothing is here. See below */
1147 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1151 memb_X2N_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1152 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1156 ASN__CTFAIL(app_key, td, sptr,
1157 "%s: value not given (%s:%d)",
1158 td->name, __FILE__, __LINE__);
1162 value = *(const long *)sptr;
1164 if((value >= 0 && value <= 65535)) {
1165 /* Constraint check succeeded */
1168 ASN__CTFAIL(app_key, td, sptr,
1169 "%s: constraint failed (%s:%d)",
1170 td->name, __FILE__, __LINE__);
1175 static asn_type_selector_result_t
1176 select_E_RABs_ToBeSetup_ItemExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1177 asn_type_selector_result_t result = {0, 0};
1178 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeSetup_ItemExtIEs_1;
1179 size_t constraining_column = 0; /* &id */
1180 size_t for_column = 1; /* &criticality */
1181 size_t row, presence_index = 0;
1182 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, id));
1184 for(row=0; row < itable->rows_count; row++) {
1185 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1186 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1188 if(type_cell->cell_kind == aioc__undefined)
1192 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1193 result.type_descriptor = type_cell->type_descriptor;
1194 result.presence_index = presence_index;
1203 memb_X2N_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1207 ASN__CTFAIL(app_key, td, sptr,
1208 "%s: value not given (%s:%d)",
1209 td->name, __FILE__, __LINE__);
1214 if(1 /* No applicable constraints whatsoever */) {
1215 /* Nothing is here. See below */
1218 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1221 static asn_type_selector_result_t
1222 select_E_RABs_ToBeSetup_ItemExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1223 asn_type_selector_result_t result = {0, 0};
1224 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeSetup_ItemExtIEs_1;
1225 size_t constraining_column = 0; /* &id */
1226 size_t for_column = 2; /* &Extension */
1227 size_t row, presence_index = 0;
1228 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, id));
1230 for(row=0; row < itable->rows_count; row++) {
1231 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1232 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1234 if(type_cell->cell_kind == aioc__undefined)
1238 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1239 result.type_descriptor = type_cell->type_descriptor;
1240 result.presence_index = presence_index;
1249 memb_X2N_extensionValue_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
1250 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1253 ASN__CTFAIL(app_key, td, sptr,
1254 "%s: value not given (%s:%d)",
1255 td->name, __FILE__, __LINE__);
1260 if(1 /* No applicable constraints whatsoever */) {
1261 /* Nothing is here. See below */
1264 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1268 memb_X2N_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1269 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1273 ASN__CTFAIL(app_key, td, sptr,
1274 "%s: value not given (%s:%d)",
1275 td->name, __FILE__, __LINE__);
1279 value = *(const long *)sptr;
1281 if((value >= 0 && value <= 65535)) {
1282 /* Constraint check succeeded */
1285 ASN__CTFAIL(app_key, td, sptr,
1286 "%s: constraint failed (%s:%d)",
1287 td->name, __FILE__, __LINE__);
1293 memb_X2N_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1297 ASN__CTFAIL(app_key, td, sptr,
1298 "%s: value not given (%s:%d)",
1299 td->name, __FILE__, __LINE__);
1304 if(1 /* No applicable constraints whatsoever */) {
1305 /* Nothing is here. See below */
1308 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1312 memb_X2N_extensionValue_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
1313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1316 ASN__CTFAIL(app_key, td, sptr,
1317 "%s: value not given (%s:%d)",
1318 td->name, __FILE__, __LINE__);
1323 if(1 /* No applicable constraints whatsoever */) {
1324 /* Nothing is here. See below */
1327 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1331 memb_X2N_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1332 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1336 ASN__CTFAIL(app_key, td, sptr,
1337 "%s: value not given (%s:%d)",
1338 td->name, __FILE__, __LINE__);
1342 value = *(const long *)sptr;
1344 if((value >= 0 && value <= 65535)) {
1345 /* Constraint check succeeded */
1348 ASN__CTFAIL(app_key, td, sptr,
1349 "%s: constraint failed (%s:%d)",
1350 td->name, __FILE__, __LINE__);
1356 memb_X2N_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1360 ASN__CTFAIL(app_key, td, sptr,
1361 "%s: value not given (%s:%d)",
1362 td->name, __FILE__, __LINE__);
1367 if(1 /* No applicable constraints whatsoever */) {
1368 /* Nothing is here. See below */
1371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1375 memb_X2N_extensionValue_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
1376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1379 ASN__CTFAIL(app_key, td, sptr,
1380 "%s: value not given (%s:%d)",
1381 td->name, __FILE__, __LINE__);
1386 if(1 /* No applicable constraints whatsoever */) {
1387 /* Nothing is here. See below */
1390 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1394 memb_X2N_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1395 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1399 ASN__CTFAIL(app_key, td, sptr,
1400 "%s: value not given (%s:%d)",
1401 td->name, __FILE__, __LINE__);
1405 value = *(const long *)sptr;
1407 if((value >= 0 && value <= 65535)) {
1408 /* Constraint check succeeded */
1411 ASN__CTFAIL(app_key, td, sptr,
1412 "%s: constraint failed (%s:%d)",
1413 td->name, __FILE__, __LINE__);
1419 memb_X2N_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1420 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1423 ASN__CTFAIL(app_key, td, sptr,
1424 "%s: value not given (%s:%d)",
1425 td->name, __FILE__, __LINE__);
1430 if(1 /* No applicable constraints whatsoever */) {
1431 /* Nothing is here. See below */
1434 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1438 memb_X2N_extensionValue_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
1439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1442 ASN__CTFAIL(app_key, td, sptr,
1443 "%s: value not given (%s:%d)",
1444 td->name, __FILE__, __LINE__);
1449 if(1 /* No applicable constraints whatsoever */) {
1450 /* Nothing is here. See below */
1453 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1457 memb_X2N_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1458 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1462 ASN__CTFAIL(app_key, td, sptr,
1463 "%s: value not given (%s:%d)",
1464 td->name, __FILE__, __LINE__);
1468 value = *(const long *)sptr;
1470 if((value >= 0 && value <= 65535)) {
1471 /* Constraint check succeeded */
1474 ASN__CTFAIL(app_key, td, sptr,
1475 "%s: constraint failed (%s:%d)",
1476 td->name, __FILE__, __LINE__);
1482 memb_X2N_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1483 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1486 ASN__CTFAIL(app_key, td, sptr,
1487 "%s: value not given (%s:%d)",
1488 td->name, __FILE__, __LINE__);
1493 if(1 /* No applicable constraints whatsoever */) {
1494 /* Nothing is here. See below */
1497 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1501 memb_X2N_extensionValue_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
1502 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1505 ASN__CTFAIL(app_key, td, sptr,
1506 "%s: value not given (%s:%d)",
1507 td->name, __FILE__, __LINE__);
1512 if(1 /* No applicable constraints whatsoever */) {
1513 /* Nothing is here. See below */
1516 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1520 memb_X2N_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1521 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1525 ASN__CTFAIL(app_key, td, sptr,
1526 "%s: value not given (%s:%d)",
1527 td->name, __FILE__, __LINE__);
1531 value = *(const long *)sptr;
1533 if((value >= 0 && value <= 65535)) {
1534 /* Constraint check succeeded */
1537 ASN__CTFAIL(app_key, td, sptr,
1538 "%s: constraint failed (%s:%d)",
1539 td->name, __FILE__, __LINE__);
1544 static asn_type_selector_result_t
1545 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1546 asn_type_selector_result_t result = {0, 0};
1547 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1;
1548 size_t constraining_column = 0; /* &id */
1549 size_t for_column = 1; /* &criticality */
1550 size_t row, presence_index = 0;
1551 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, id));
1553 for(row=0; row < itable->rows_count; row++) {
1554 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1555 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1557 if(type_cell->cell_kind == aioc__undefined)
1561 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1562 result.type_descriptor = type_cell->type_descriptor;
1563 result.presence_index = presence_index;
1572 memb_X2N_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1573 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1576 ASN__CTFAIL(app_key, td, sptr,
1577 "%s: value not given (%s:%d)",
1578 td->name, __FILE__, __LINE__);
1583 if(1 /* No applicable constraints whatsoever */) {
1584 /* Nothing is here. See below */
1587 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1590 static asn_type_selector_result_t
1591 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1592 asn_type_selector_result_t result = {0, 0};
1593 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1;
1594 size_t constraining_column = 0; /* &id */
1595 size_t for_column = 2; /* &Extension */
1596 size_t row, presence_index = 0;
1597 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, id));
1598 const int indexToPresence[7] = {
1599 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_NOTHING,
1600 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_ReceiveStatusOfULPDCPSDUsExtended,
1601 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTValueExtended,
1602 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTValueExtended,
1603 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,
1604 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTvaluePDCP_SNlength18,
1605 X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTvaluePDCP_SNlength18
1608 for(row=0; row < itable->rows_count; row++) {
1609 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1610 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1612 if(type_cell->cell_kind == aioc__undefined)
1616 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1617 result.type_descriptor = type_cell->type_descriptor;
1618 result.presence_index = indexToPresence[presence_index];
1627 memb_X2N_extensionValue_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
1628 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1631 ASN__CTFAIL(app_key, td, sptr,
1632 "%s: value not given (%s:%d)",
1633 td->name, __FILE__, __LINE__);
1638 if(1 /* No applicable constraints whatsoever */) {
1639 /* Nothing is here. See below */
1642 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1646 memb_X2N_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1647 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1651 ASN__CTFAIL(app_key, td, sptr,
1652 "%s: value not given (%s:%d)",
1653 td->name, __FILE__, __LINE__);
1657 value = *(const long *)sptr;
1659 if((value >= 0 && value <= 65535)) {
1660 /* Constraint check succeeded */
1663 ASN__CTFAIL(app_key, td, sptr,
1664 "%s: constraint failed (%s:%d)",
1665 td->name, __FILE__, __LINE__);
1670 static asn_type_selector_result_t
1671 select_CellInformation_Item_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1672 asn_type_selector_result_t result = {0, 0};
1673 const asn_ioc_set_t *itable = asn_IOS_X2N_CellInformation_Item_ExtIEs_1;
1674 size_t constraining_column = 0; /* &id */
1675 size_t for_column = 1; /* &criticality */
1676 size_t row, presence_index = 0;
1677 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_CellInformation_Item_ExtIEs, id));
1679 for(row=0; row < itable->rows_count; row++) {
1680 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1681 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1683 if(type_cell->cell_kind == aioc__undefined)
1687 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1688 result.type_descriptor = type_cell->type_descriptor;
1689 result.presence_index = presence_index;
1698 memb_X2N_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1699 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1702 ASN__CTFAIL(app_key, td, sptr,
1703 "%s: value not given (%s:%d)",
1704 td->name, __FILE__, __LINE__);
1709 if(1 /* No applicable constraints whatsoever */) {
1710 /* Nothing is here. See below */
1713 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1716 static asn_type_selector_result_t
1717 select_CellInformation_Item_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1718 asn_type_selector_result_t result = {0, 0};
1719 const asn_ioc_set_t *itable = asn_IOS_X2N_CellInformation_Item_ExtIEs_1;
1720 size_t constraining_column = 0; /* &id */
1721 size_t for_column = 2; /* &Extension */
1722 size_t row, presence_index = 0;
1723 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_CellInformation_Item_ExtIEs, id));
1725 for(row=0; row < itable->rows_count; row++) {
1726 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1727 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1729 if(type_cell->cell_kind == aioc__undefined)
1733 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1734 result.type_descriptor = type_cell->type_descriptor;
1735 result.presence_index = presence_index;
1744 memb_X2N_extensionValue_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
1745 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1748 ASN__CTFAIL(app_key, td, sptr,
1749 "%s: value not given (%s:%d)",
1750 td->name, __FILE__, __LINE__);
1755 if(1 /* No applicable constraints whatsoever */) {
1756 /* Nothing is here. See below */
1759 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1763 memb_X2N_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1764 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1768 ASN__CTFAIL(app_key, td, sptr,
1769 "%s: value not given (%s:%d)",
1770 td->name, __FILE__, __LINE__);
1774 value = *(const long *)sptr;
1776 if((value >= 0 && value <= 65535)) {
1777 /* Constraint check succeeded */
1780 ASN__CTFAIL(app_key, td, sptr,
1781 "%s: constraint failed (%s:%d)",
1782 td->name, __FILE__, __LINE__);
1787 static asn_type_selector_result_t
1788 select_ServedCellsToModify_Item_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1789 asn_type_selector_result_t result = {0, 0};
1790 const asn_ioc_set_t *itable = asn_IOS_X2N_ServedCellsToModify_Item_ExtIEs_1;
1791 size_t constraining_column = 0; /* &id */
1792 size_t for_column = 1; /* &criticality */
1793 size_t row, presence_index = 0;
1794 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, id));
1796 for(row=0; row < itable->rows_count; row++) {
1797 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1798 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1800 if(type_cell->cell_kind == aioc__undefined)
1804 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1805 result.type_descriptor = type_cell->type_descriptor;
1806 result.presence_index = presence_index;
1815 memb_X2N_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1816 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1819 ASN__CTFAIL(app_key, td, sptr,
1820 "%s: value not given (%s:%d)",
1821 td->name, __FILE__, __LINE__);
1826 if(1 /* No applicable constraints whatsoever */) {
1827 /* Nothing is here. See below */
1830 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1833 static asn_type_selector_result_t
1834 select_ServedCellsToModify_Item_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
1835 asn_type_selector_result_t result = {0, 0};
1836 const asn_ioc_set_t *itable = asn_IOS_X2N_ServedCellsToModify_Item_ExtIEs_1;
1837 size_t constraining_column = 0; /* &id */
1838 size_t for_column = 2; /* &Extension */
1839 size_t row, presence_index = 0;
1840 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, id));
1842 for(row=0; row < itable->rows_count; row++) {
1843 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
1844 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
1846 if(type_cell->cell_kind == aioc__undefined)
1850 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
1851 result.type_descriptor = type_cell->type_descriptor;
1852 result.presence_index = presence_index;
1861 memb_X2N_extensionValue_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
1862 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1865 ASN__CTFAIL(app_key, td, sptr,
1866 "%s: value not given (%s:%d)",
1867 td->name, __FILE__, __LINE__);
1872 if(1 /* No applicable constraints whatsoever */) {
1873 /* Nothing is here. See below */
1876 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1880 memb_X2N_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1881 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1885 ASN__CTFAIL(app_key, td, sptr,
1886 "%s: value not given (%s:%d)",
1887 td->name, __FILE__, __LINE__);
1891 value = *(const long *)sptr;
1893 if((value >= 0 && value <= 65535)) {
1894 /* Constraint check succeeded */
1897 ASN__CTFAIL(app_key, td, sptr,
1898 "%s: constraint failed (%s:%d)",
1899 td->name, __FILE__, __LINE__);
1905 memb_X2N_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1906 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1909 ASN__CTFAIL(app_key, td, sptr,
1910 "%s: value not given (%s:%d)",
1911 td->name, __FILE__, __LINE__);
1916 if(1 /* No applicable constraints whatsoever */) {
1917 /* Nothing is here. See below */
1920 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1924 memb_X2N_extensionValue_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
1925 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1928 ASN__CTFAIL(app_key, td, sptr,
1929 "%s: value not given (%s:%d)",
1930 td->name, __FILE__, __LINE__);
1935 if(1 /* No applicable constraints whatsoever */) {
1936 /* Nothing is here. See below */
1939 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1943 memb_X2N_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
1944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1948 ASN__CTFAIL(app_key, td, sptr,
1949 "%s: value not given (%s:%d)",
1950 td->name, __FILE__, __LINE__);
1954 value = *(const long *)sptr;
1956 if((value >= 0 && value <= 65535)) {
1957 /* Constraint check succeeded */
1960 ASN__CTFAIL(app_key, td, sptr,
1961 "%s: constraint failed (%s:%d)",
1962 td->name, __FILE__, __LINE__);
1968 memb_X2N_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
1969 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1972 ASN__CTFAIL(app_key, td, sptr,
1973 "%s: value not given (%s:%d)",
1974 td->name, __FILE__, __LINE__);
1979 if(1 /* No applicable constraints whatsoever */) {
1980 /* Nothing is here. See below */
1983 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1987 memb_X2N_extensionValue_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
1988 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
1991 ASN__CTFAIL(app_key, td, sptr,
1992 "%s: value not given (%s:%d)",
1993 td->name, __FILE__, __LINE__);
1998 if(1 /* No applicable constraints whatsoever */) {
1999 /* Nothing is here. See below */
2002 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2006 memb_X2N_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2011 ASN__CTFAIL(app_key, td, sptr,
2012 "%s: value not given (%s:%d)",
2013 td->name, __FILE__, __LINE__);
2017 value = *(const long *)sptr;
2019 if((value >= 0 && value <= 65535)) {
2020 /* Constraint check succeeded */
2023 ASN__CTFAIL(app_key, td, sptr,
2024 "%s: constraint failed (%s:%d)",
2025 td->name, __FILE__, __LINE__);
2031 memb_X2N_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2032 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2035 ASN__CTFAIL(app_key, td, sptr,
2036 "%s: value not given (%s:%d)",
2037 td->name, __FILE__, __LINE__);
2042 if(1 /* No applicable constraints whatsoever */) {
2043 /* Nothing is here. See below */
2046 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2050 memb_X2N_extensionValue_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
2051 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2054 ASN__CTFAIL(app_key, td, sptr,
2055 "%s: value not given (%s:%d)",
2056 td->name, __FILE__, __LINE__);
2061 if(1 /* No applicable constraints whatsoever */) {
2062 /* Nothing is here. See below */
2065 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2069 memb_X2N_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2070 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2074 ASN__CTFAIL(app_key, td, sptr,
2075 "%s: value not given (%s:%d)",
2076 td->name, __FILE__, __LINE__);
2080 value = *(const long *)sptr;
2082 if((value >= 0 && value <= 65535)) {
2083 /* Constraint check succeeded */
2086 ASN__CTFAIL(app_key, td, sptr,
2087 "%s: constraint failed (%s:%d)",
2088 td->name, __FILE__, __LINE__);
2094 memb_X2N_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2095 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2098 ASN__CTFAIL(app_key, td, sptr,
2099 "%s: value not given (%s:%d)",
2100 td->name, __FILE__, __LINE__);
2105 if(1 /* No applicable constraints whatsoever */) {
2106 /* Nothing is here. See below */
2109 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2113 memb_X2N_extensionValue_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
2114 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2117 ASN__CTFAIL(app_key, td, sptr,
2118 "%s: value not given (%s:%d)",
2119 td->name, __FILE__, __LINE__);
2124 if(1 /* No applicable constraints whatsoever */) {
2125 /* Nothing is here. See below */
2128 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2132 memb_X2N_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2133 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2137 ASN__CTFAIL(app_key, td, sptr,
2138 "%s: value not given (%s:%d)",
2139 td->name, __FILE__, __LINE__);
2143 value = *(const long *)sptr;
2145 if((value >= 0 && value <= 65535)) {
2146 /* Constraint check succeeded */
2149 ASN__CTFAIL(app_key, td, sptr,
2150 "%s: constraint failed (%s:%d)",
2151 td->name, __FILE__, __LINE__);
2156 static asn_type_selector_result_t
2157 select_CellMeasurementResult_Item_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2158 asn_type_selector_result_t result = {0, 0};
2159 const asn_ioc_set_t *itable = asn_IOS_X2N_CellMeasurementResult_Item_ExtIEs_1;
2160 size_t constraining_column = 0; /* &id */
2161 size_t for_column = 1; /* &criticality */
2162 size_t row, presence_index = 0;
2163 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, id));
2165 for(row=0; row < itable->rows_count; row++) {
2166 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2167 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2169 if(type_cell->cell_kind == aioc__undefined)
2173 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2174 result.type_descriptor = type_cell->type_descriptor;
2175 result.presence_index = presence_index;
2184 memb_X2N_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2188 ASN__CTFAIL(app_key, td, sptr,
2189 "%s: value not given (%s:%d)",
2190 td->name, __FILE__, __LINE__);
2195 if(1 /* No applicable constraints whatsoever */) {
2196 /* Nothing is here. See below */
2199 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2202 static asn_type_selector_result_t
2203 select_CellMeasurementResult_Item_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2204 asn_type_selector_result_t result = {0, 0};
2205 const asn_ioc_set_t *itable = asn_IOS_X2N_CellMeasurementResult_Item_ExtIEs_1;
2206 size_t constraining_column = 0; /* &id */
2207 size_t for_column = 2; /* &Extension */
2208 size_t row, presence_index = 0;
2209 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, id));
2211 for(row=0; row < itable->rows_count; row++) {
2212 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2213 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2215 if(type_cell->cell_kind == aioc__undefined)
2219 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2220 result.type_descriptor = type_cell->type_descriptor;
2221 result.presence_index = presence_index;
2230 memb_X2N_extensionValue_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
2231 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2234 ASN__CTFAIL(app_key, td, sptr,
2235 "%s: value not given (%s:%d)",
2236 td->name, __FILE__, __LINE__);
2241 if(1 /* No applicable constraints whatsoever */) {
2242 /* Nothing is here. See below */
2245 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2249 memb_X2N_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2250 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2254 ASN__CTFAIL(app_key, td, sptr,
2255 "%s: value not given (%s:%d)",
2256 td->name, __FILE__, __LINE__);
2260 value = *(const long *)sptr;
2262 if((value >= 0 && value <= 65535)) {
2263 /* Constraint check succeeded */
2266 ASN__CTFAIL(app_key, td, sptr,
2267 "%s: constraint failed (%s:%d)",
2268 td->name, __FILE__, __LINE__);
2274 memb_X2N_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2275 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2278 ASN__CTFAIL(app_key, td, sptr,
2279 "%s: value not given (%s:%d)",
2280 td->name, __FILE__, __LINE__);
2285 if(1 /* No applicable constraints whatsoever */) {
2286 /* Nothing is here. See below */
2289 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2293 memb_X2N_extensionValue_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
2294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2297 ASN__CTFAIL(app_key, td, sptr,
2298 "%s: value not given (%s:%d)",
2299 td->name, __FILE__, __LINE__);
2304 if(1 /* No applicable constraints whatsoever */) {
2305 /* Nothing is here. See below */
2308 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2312 memb_X2N_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2317 ASN__CTFAIL(app_key, td, sptr,
2318 "%s: value not given (%s:%d)",
2319 td->name, __FILE__, __LINE__);
2323 value = *(const long *)sptr;
2325 if((value >= 0 && value <= 65535)) {
2326 /* Constraint check succeeded */
2329 ASN__CTFAIL(app_key, td, sptr,
2330 "%s: constraint failed (%s:%d)",
2331 td->name, __FILE__, __LINE__);
2337 memb_X2N_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2338 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2341 ASN__CTFAIL(app_key, td, sptr,
2342 "%s: value not given (%s:%d)",
2343 td->name, __FILE__, __LINE__);
2348 if(1 /* No applicable constraints whatsoever */) {
2349 /* Nothing is here. See below */
2352 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2356 memb_X2N_extensionValue_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
2357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2360 ASN__CTFAIL(app_key, td, sptr,
2361 "%s: value not given (%s:%d)",
2362 td->name, __FILE__, __LINE__);
2367 if(1 /* No applicable constraints whatsoever */) {
2368 /* Nothing is here. See below */
2371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2375 memb_X2N_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2380 ASN__CTFAIL(app_key, td, sptr,
2381 "%s: value not given (%s:%d)",
2382 td->name, __FILE__, __LINE__);
2386 value = *(const long *)sptr;
2388 if((value >= 0 && value <= 65535)) {
2389 /* Constraint check succeeded */
2392 ASN__CTFAIL(app_key, td, sptr,
2393 "%s: constraint failed (%s:%d)",
2394 td->name, __FILE__, __LINE__);
2400 memb_X2N_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2401 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2404 ASN__CTFAIL(app_key, td, sptr,
2405 "%s: value not given (%s:%d)",
2406 td->name, __FILE__, __LINE__);
2411 if(1 /* No applicable constraints whatsoever */) {
2412 /* Nothing is here. See below */
2415 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2419 memb_X2N_extensionValue_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
2420 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2423 ASN__CTFAIL(app_key, td, sptr,
2424 "%s: value not given (%s:%d)",
2425 td->name, __FILE__, __LINE__);
2430 if(1 /* No applicable constraints whatsoever */) {
2431 /* Nothing is here. See below */
2434 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2438 memb_X2N_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2443 ASN__CTFAIL(app_key, td, sptr,
2444 "%s: value not given (%s:%d)",
2445 td->name, __FILE__, __LINE__);
2449 value = *(const long *)sptr;
2451 if((value >= 0 && value <= 65535)) {
2452 /* Constraint check succeeded */
2455 ASN__CTFAIL(app_key, td, sptr,
2456 "%s: constraint failed (%s:%d)",
2457 td->name, __FILE__, __LINE__);
2462 static asn_type_selector_result_t
2463 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2464 asn_type_selector_result_t result = {0, 0};
2465 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1;
2466 size_t constraining_column = 0; /* &id */
2467 size_t for_column = 1; /* &criticality */
2468 size_t row, presence_index = 0;
2469 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, id));
2471 for(row=0; row < itable->rows_count; row++) {
2472 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2473 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2475 if(type_cell->cell_kind == aioc__undefined)
2479 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2480 result.type_descriptor = type_cell->type_descriptor;
2481 result.presence_index = presence_index;
2490 memb_X2N_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2494 ASN__CTFAIL(app_key, td, sptr,
2495 "%s: value not given (%s:%d)",
2496 td->name, __FILE__, __LINE__);
2501 if(1 /* No applicable constraints whatsoever */) {
2502 /* Nothing is here. See below */
2505 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2508 static asn_type_selector_result_t
2509 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2510 asn_type_selector_result_t result = {0, 0};
2511 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1;
2512 size_t constraining_column = 0; /* &id */
2513 size_t for_column = 2; /* &Extension */
2514 size_t row, presence_index = 0;
2515 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, id));
2516 const int indexToPresence[3] = {
2517 X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_NOTHING,
2518 X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID,
2519 X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID
2522 for(row=0; row < itable->rows_count; row++) {
2523 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2524 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2526 if(type_cell->cell_kind == aioc__undefined)
2530 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2531 result.type_descriptor = type_cell->type_descriptor;
2532 result.presence_index = indexToPresence[presence_index];
2541 memb_X2N_extensionValue_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
2542 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2545 ASN__CTFAIL(app_key, td, sptr,
2546 "%s: value not given (%s:%d)",
2547 td->name, __FILE__, __LINE__);
2552 if(1 /* No applicable constraints whatsoever */) {
2553 /* Nothing is here. See below */
2556 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2560 memb_X2N_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
2561 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2565 ASN__CTFAIL(app_key, td, sptr,
2566 "%s: value not given (%s:%d)",
2567 td->name, __FILE__, __LINE__);
2571 value = *(const long *)sptr;
2573 if((value >= 0 && value <= 65535)) {
2574 /* Constraint check succeeded */
2577 ASN__CTFAIL(app_key, td, sptr,
2578 "%s: constraint failed (%s:%d)",
2579 td->name, __FILE__, __LINE__);
2585 memb_X2N_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
2586 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2589 ASN__CTFAIL(app_key, td, sptr,
2590 "%s: value not given (%s:%d)",
2591 td->name, __FILE__, __LINE__);
2596 if(1 /* No applicable constraints whatsoever */) {
2597 /* Nothing is here. See below */
2600 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2604 memb_X2N_extensionValue_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
2605 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2608 ASN__CTFAIL(app_key, td, sptr,
2609 "%s: value not given (%s:%d)",
2610 td->name, __FILE__, __LINE__);
2615 if(1 /* No applicable constraints whatsoever */) {
2616 /* Nothing is here. See below */
2619 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2623 memb_X2N_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
2624 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2628 ASN__CTFAIL(app_key, td, sptr,
2629 "%s: value not given (%s:%d)",
2630 td->name, __FILE__, __LINE__);
2634 value = *(const long *)sptr;
2636 if((value >= 0 && value <= 65535)) {
2637 /* Constraint check succeeded */
2640 ASN__CTFAIL(app_key, td, sptr,
2641 "%s: constraint failed (%s:%d)",
2642 td->name, __FILE__, __LINE__);
2648 memb_X2N_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
2649 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2652 ASN__CTFAIL(app_key, td, sptr,
2653 "%s: value not given (%s:%d)",
2654 td->name, __FILE__, __LINE__);
2659 if(1 /* No applicable constraints whatsoever */) {
2660 /* Nothing is here. See below */
2663 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2667 memb_X2N_extensionValue_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
2668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2671 ASN__CTFAIL(app_key, td, sptr,
2672 "%s: value not given (%s:%d)",
2673 td->name, __FILE__, __LINE__);
2678 if(1 /* No applicable constraints whatsoever */) {
2679 /* Nothing is here. See below */
2682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2686 memb_X2N_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
2687 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2691 ASN__CTFAIL(app_key, td, sptr,
2692 "%s: value not given (%s:%d)",
2693 td->name, __FILE__, __LINE__);
2697 value = *(const long *)sptr;
2699 if((value >= 0 && value <= 65535)) {
2700 /* Constraint check succeeded */
2703 ASN__CTFAIL(app_key, td, sptr,
2704 "%s: constraint failed (%s:%d)",
2705 td->name, __FILE__, __LINE__);
2711 memb_X2N_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
2712 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2715 ASN__CTFAIL(app_key, td, sptr,
2716 "%s: value not given (%s:%d)",
2717 td->name, __FILE__, __LINE__);
2722 if(1 /* No applicable constraints whatsoever */) {
2723 /* Nothing is here. See below */
2726 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2730 memb_X2N_extensionValue_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
2731 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2734 ASN__CTFAIL(app_key, td, sptr,
2735 "%s: value not given (%s:%d)",
2736 td->name, __FILE__, __LINE__);
2741 if(1 /* No applicable constraints whatsoever */) {
2742 /* Nothing is here. See below */
2745 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2749 memb_X2N_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
2750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2754 ASN__CTFAIL(app_key, td, sptr,
2755 "%s: value not given (%s:%d)",
2756 td->name, __FILE__, __LINE__);
2760 value = *(const long *)sptr;
2762 if((value >= 0 && value <= 65535)) {
2763 /* Constraint check succeeded */
2766 ASN__CTFAIL(app_key, td, sptr,
2767 "%s: constraint failed (%s:%d)",
2768 td->name, __FILE__, __LINE__);
2774 memb_X2N_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
2775 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2778 ASN__CTFAIL(app_key, td, sptr,
2779 "%s: value not given (%s:%d)",
2780 td->name, __FILE__, __LINE__);
2785 if(1 /* No applicable constraints whatsoever */) {
2786 /* Nothing is here. See below */
2789 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2793 memb_X2N_extensionValue_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
2794 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2797 ASN__CTFAIL(app_key, td, sptr,
2798 "%s: value not given (%s:%d)",
2799 td->name, __FILE__, __LINE__);
2804 if(1 /* No applicable constraints whatsoever */) {
2805 /* Nothing is here. See below */
2808 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2812 memb_X2N_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
2813 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2817 ASN__CTFAIL(app_key, td, sptr,
2818 "%s: value not given (%s:%d)",
2819 td->name, __FILE__, __LINE__);
2823 value = *(const long *)sptr;
2825 if((value >= 0 && value <= 65535)) {
2826 /* Constraint check succeeded */
2829 ASN__CTFAIL(app_key, td, sptr,
2830 "%s: constraint failed (%s:%d)",
2831 td->name, __FILE__, __LINE__);
2837 memb_X2N_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
2838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2841 ASN__CTFAIL(app_key, td, sptr,
2842 "%s: value not given (%s:%d)",
2843 td->name, __FILE__, __LINE__);
2848 if(1 /* No applicable constraints whatsoever */) {
2849 /* Nothing is here. See below */
2852 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2856 memb_X2N_extensionValue_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
2857 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2860 ASN__CTFAIL(app_key, td, sptr,
2861 "%s: value not given (%s:%d)",
2862 td->name, __FILE__, __LINE__);
2867 if(1 /* No applicable constraints whatsoever */) {
2868 /* Nothing is here. See below */
2871 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2875 memb_X2N_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
2876 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2880 ASN__CTFAIL(app_key, td, sptr,
2881 "%s: value not given (%s:%d)",
2882 td->name, __FILE__, __LINE__);
2886 value = *(const long *)sptr;
2888 if((value >= 0 && value <= 65535)) {
2889 /* Constraint check succeeded */
2892 ASN__CTFAIL(app_key, td, sptr,
2893 "%s: constraint failed (%s:%d)",
2894 td->name, __FILE__, __LINE__);
2900 memb_X2N_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
2901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2904 ASN__CTFAIL(app_key, td, sptr,
2905 "%s: value not given (%s:%d)",
2906 td->name, __FILE__, __LINE__);
2911 if(1 /* No applicable constraints whatsoever */) {
2912 /* Nothing is here. See below */
2915 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2919 memb_X2N_extensionValue_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
2920 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2923 ASN__CTFAIL(app_key, td, sptr,
2924 "%s: value not given (%s:%d)",
2925 td->name, __FILE__, __LINE__);
2930 if(1 /* No applicable constraints whatsoever */) {
2931 /* Nothing is here. See below */
2934 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2938 memb_X2N_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
2939 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2943 ASN__CTFAIL(app_key, td, sptr,
2944 "%s: value not given (%s:%d)",
2945 td->name, __FILE__, __LINE__);
2949 value = *(const long *)sptr;
2951 if((value >= 0 && value <= 65535)) {
2952 /* Constraint check succeeded */
2955 ASN__CTFAIL(app_key, td, sptr,
2956 "%s: constraint failed (%s:%d)",
2957 td->name, __FILE__, __LINE__);
2962 static asn_type_selector_result_t
2963 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
2964 asn_type_selector_result_t result = {0, 0};
2965 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1;
2966 size_t constraining_column = 0; /* &id */
2967 size_t for_column = 1; /* &criticality */
2968 size_t row, presence_index = 0;
2969 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, id));
2971 for(row=0; row < itable->rows_count; row++) {
2972 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
2973 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
2975 if(type_cell->cell_kind == aioc__undefined)
2979 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
2980 result.type_descriptor = type_cell->type_descriptor;
2981 result.presence_index = presence_index;
2990 memb_X2N_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
2991 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
2994 ASN__CTFAIL(app_key, td, sptr,
2995 "%s: value not given (%s:%d)",
2996 td->name, __FILE__, __LINE__);
3001 if(1 /* No applicable constraints whatsoever */) {
3002 /* Nothing is here. See below */
3005 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3008 static asn_type_selector_result_t
3009 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
3010 asn_type_selector_result_t result = {0, 0};
3011 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1;
3012 size_t constraining_column = 0; /* &id */
3013 size_t for_column = 2; /* &Extension */
3014 size_t row, presence_index = 0;
3015 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, id));
3016 const int indexToPresence[3] = {
3017 X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_NOTHING,
3018 X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID,
3019 X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID
3022 for(row=0; row < itable->rows_count; row++) {
3023 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
3024 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
3026 if(type_cell->cell_kind == aioc__undefined)
3030 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
3031 result.type_descriptor = type_cell->type_descriptor;
3032 result.presence_index = indexToPresence[presence_index];
3041 memb_X2N_extensionValue_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
3042 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3045 ASN__CTFAIL(app_key, td, sptr,
3046 "%s: value not given (%s:%d)",
3047 td->name, __FILE__, __LINE__);
3052 if(1 /* No applicable constraints whatsoever */) {
3053 /* Nothing is here. See below */
3056 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3060 memb_X2N_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3061 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3065 ASN__CTFAIL(app_key, td, sptr,
3066 "%s: value not given (%s:%d)",
3067 td->name, __FILE__, __LINE__);
3071 value = *(const long *)sptr;
3073 if((value >= 0 && value <= 65535)) {
3074 /* Constraint check succeeded */
3077 ASN__CTFAIL(app_key, td, sptr,
3078 "%s: constraint failed (%s:%d)",
3079 td->name, __FILE__, __LINE__);
3085 memb_X2N_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3089 ASN__CTFAIL(app_key, td, sptr,
3090 "%s: value not given (%s:%d)",
3091 td->name, __FILE__, __LINE__);
3096 if(1 /* No applicable constraints whatsoever */) {
3097 /* Nothing is here. See below */
3100 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3104 memb_X2N_extensionValue_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
3105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3108 ASN__CTFAIL(app_key, td, sptr,
3109 "%s: value not given (%s:%d)",
3110 td->name, __FILE__, __LINE__);
3115 if(1 /* No applicable constraints whatsoever */) {
3116 /* Nothing is here. See below */
3119 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3123 memb_X2N_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3128 ASN__CTFAIL(app_key, td, sptr,
3129 "%s: value not given (%s:%d)",
3130 td->name, __FILE__, __LINE__);
3134 value = *(const long *)sptr;
3136 if((value >= 0 && value <= 65535)) {
3137 /* Constraint check succeeded */
3140 ASN__CTFAIL(app_key, td, sptr,
3141 "%s: constraint failed (%s:%d)",
3142 td->name, __FILE__, __LINE__);
3148 memb_X2N_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3149 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3152 ASN__CTFAIL(app_key, td, sptr,
3153 "%s: value not given (%s:%d)",
3154 td->name, __FILE__, __LINE__);
3159 if(1 /* No applicable constraints whatsoever */) {
3160 /* Nothing is here. See below */
3163 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3167 memb_X2N_extensionValue_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
3168 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3171 ASN__CTFAIL(app_key, td, sptr,
3172 "%s: value not given (%s:%d)",
3173 td->name, __FILE__, __LINE__);
3178 if(1 /* No applicable constraints whatsoever */) {
3179 /* Nothing is here. See below */
3182 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3186 memb_X2N_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
3187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3191 ASN__CTFAIL(app_key, td, sptr,
3192 "%s: value not given (%s:%d)",
3193 td->name, __FILE__, __LINE__);
3197 value = *(const long *)sptr;
3199 if((value >= 0 && value <= 65535)) {
3200 /* Constraint check succeeded */
3203 ASN__CTFAIL(app_key, td, sptr,
3204 "%s: constraint failed (%s:%d)",
3205 td->name, __FILE__, __LINE__);
3211 memb_X2N_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
3212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3215 ASN__CTFAIL(app_key, td, sptr,
3216 "%s: value not given (%s:%d)",
3217 td->name, __FILE__, __LINE__);
3222 if(1 /* No applicable constraints whatsoever */) {
3223 /* Nothing is here. See below */
3226 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3230 memb_X2N_extensionValue_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
3231 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3234 ASN__CTFAIL(app_key, td, sptr,
3235 "%s: value not given (%s:%d)",
3236 td->name, __FILE__, __LINE__);
3241 if(1 /* No applicable constraints whatsoever */) {
3242 /* Nothing is here. See below */
3245 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3249 memb_X2N_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
3250 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3254 ASN__CTFAIL(app_key, td, sptr,
3255 "%s: value not given (%s:%d)",
3256 td->name, __FILE__, __LINE__);
3260 value = *(const long *)sptr;
3262 if((value >= 0 && value <= 65535)) {
3263 /* Constraint check succeeded */
3266 ASN__CTFAIL(app_key, td, sptr,
3267 "%s: constraint failed (%s:%d)",
3268 td->name, __FILE__, __LINE__);
3274 memb_X2N_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
3275 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3278 ASN__CTFAIL(app_key, td, sptr,
3279 "%s: value not given (%s:%d)",
3280 td->name, __FILE__, __LINE__);
3285 if(1 /* No applicable constraints whatsoever */) {
3286 /* Nothing is here. See below */
3289 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3293 memb_X2N_extensionValue_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
3294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3297 ASN__CTFAIL(app_key, td, sptr,
3298 "%s: value not given (%s:%d)",
3299 td->name, __FILE__, __LINE__);
3304 if(1 /* No applicable constraints whatsoever */) {
3305 /* Nothing is here. See below */
3308 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3312 memb_X2N_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
3313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3317 ASN__CTFAIL(app_key, td, sptr,
3318 "%s: value not given (%s:%d)",
3319 td->name, __FILE__, __LINE__);
3323 value = *(const long *)sptr;
3325 if((value >= 0 && value <= 65535)) {
3326 /* Constraint check succeeded */
3329 ASN__CTFAIL(app_key, td, sptr,
3330 "%s: constraint failed (%s:%d)",
3331 td->name, __FILE__, __LINE__);
3337 memb_X2N_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
3338 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3341 ASN__CTFAIL(app_key, td, sptr,
3342 "%s: value not given (%s:%d)",
3343 td->name, __FILE__, __LINE__);
3348 if(1 /* No applicable constraints whatsoever */) {
3349 /* Nothing is here. See below */
3352 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3356 memb_X2N_extensionValue_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
3357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3360 ASN__CTFAIL(app_key, td, sptr,
3361 "%s: value not given (%s:%d)",
3362 td->name, __FILE__, __LINE__);
3367 if(1 /* No applicable constraints whatsoever */) {
3368 /* Nothing is here. See below */
3371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3375 memb_X2N_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
3376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3380 ASN__CTFAIL(app_key, td, sptr,
3381 "%s: value not given (%s:%d)",
3382 td->name, __FILE__, __LINE__);
3386 value = *(const long *)sptr;
3388 if((value >= 0 && value <= 65535)) {
3389 /* Constraint check succeeded */
3392 ASN__CTFAIL(app_key, td, sptr,
3393 "%s: constraint failed (%s:%d)",
3394 td->name, __FILE__, __LINE__);
3400 memb_X2N_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
3401 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3404 ASN__CTFAIL(app_key, td, sptr,
3405 "%s: value not given (%s:%d)",
3406 td->name, __FILE__, __LINE__);
3411 if(1 /* No applicable constraints whatsoever */) {
3412 /* Nothing is here. See below */
3415 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3419 memb_X2N_extensionValue_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
3420 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3423 ASN__CTFAIL(app_key, td, sptr,
3424 "%s: value not given (%s:%d)",
3425 td->name, __FILE__, __LINE__);
3430 if(1 /* No applicable constraints whatsoever */) {
3431 /* Nothing is here. See below */
3434 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3438 memb_X2N_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
3439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3443 ASN__CTFAIL(app_key, td, sptr,
3444 "%s: value not given (%s:%d)",
3445 td->name, __FILE__, __LINE__);
3449 value = *(const long *)sptr;
3451 if((value >= 0 && value <= 65535)) {
3452 /* Constraint check succeeded */
3455 ASN__CTFAIL(app_key, td, sptr,
3456 "%s: constraint failed (%s:%d)",
3457 td->name, __FILE__, __LINE__);
3463 memb_X2N_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
3464 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3467 ASN__CTFAIL(app_key, td, sptr,
3468 "%s: value not given (%s:%d)",
3469 td->name, __FILE__, __LINE__);
3474 if(1 /* No applicable constraints whatsoever */) {
3475 /* Nothing is here. See below */
3478 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3482 memb_X2N_extensionValue_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
3483 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3486 ASN__CTFAIL(app_key, td, sptr,
3487 "%s: value not given (%s:%d)",
3488 td->name, __FILE__, __LINE__);
3493 if(1 /* No applicable constraints whatsoever */) {
3494 /* Nothing is here. See below */
3497 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3501 memb_X2N_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
3502 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3506 ASN__CTFAIL(app_key, td, sptr,
3507 "%s: value not given (%s:%d)",
3508 td->name, __FILE__, __LINE__);
3512 value = *(const long *)sptr;
3514 if((value >= 0 && value <= 65535)) {
3515 /* Constraint check succeeded */
3518 ASN__CTFAIL(app_key, td, sptr,
3519 "%s: constraint failed (%s:%d)",
3520 td->name, __FILE__, __LINE__);
3526 memb_X2N_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
3527 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3530 ASN__CTFAIL(app_key, td, sptr,
3531 "%s: value not given (%s:%d)",
3532 td->name, __FILE__, __LINE__);
3537 if(1 /* No applicable constraints whatsoever */) {
3538 /* Nothing is here. See below */
3541 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3545 memb_X2N_extensionValue_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
3546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3549 ASN__CTFAIL(app_key, td, sptr,
3550 "%s: value not given (%s:%d)",
3551 td->name, __FILE__, __LINE__);
3556 if(1 /* No applicable constraints whatsoever */) {
3557 /* Nothing is here. See below */
3560 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3564 memb_X2N_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
3565 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3569 ASN__CTFAIL(app_key, td, sptr,
3570 "%s: value not given (%s:%d)",
3571 td->name, __FILE__, __LINE__);
3575 value = *(const long *)sptr;
3577 if((value >= 0 && value <= 65535)) {
3578 /* Constraint check succeeded */
3581 ASN__CTFAIL(app_key, td, sptr,
3582 "%s: constraint failed (%s:%d)",
3583 td->name, __FILE__, __LINE__);
3589 memb_X2N_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
3590 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3593 ASN__CTFAIL(app_key, td, sptr,
3594 "%s: value not given (%s:%d)",
3595 td->name, __FILE__, __LINE__);
3600 if(1 /* No applicable constraints whatsoever */) {
3601 /* Nothing is here. See below */
3604 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3608 memb_X2N_extensionValue_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
3609 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3612 ASN__CTFAIL(app_key, td, sptr,
3613 "%s: value not given (%s:%d)",
3614 td->name, __FILE__, __LINE__);
3619 if(1 /* No applicable constraints whatsoever */) {
3620 /* Nothing is here. See below */
3623 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3627 memb_X2N_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
3628 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3632 ASN__CTFAIL(app_key, td, sptr,
3633 "%s: value not given (%s:%d)",
3634 td->name, __FILE__, __LINE__);
3638 value = *(const long *)sptr;
3640 if((value >= 0 && value <= 65535)) {
3641 /* Constraint check succeeded */
3644 ASN__CTFAIL(app_key, td, sptr,
3645 "%s: constraint failed (%s:%d)",
3646 td->name, __FILE__, __LINE__);
3652 memb_X2N_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
3653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3656 ASN__CTFAIL(app_key, td, sptr,
3657 "%s: value not given (%s:%d)",
3658 td->name, __FILE__, __LINE__);
3663 if(1 /* No applicable constraints whatsoever */) {
3664 /* Nothing is here. See below */
3667 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3671 memb_X2N_extensionValue_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
3672 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3675 ASN__CTFAIL(app_key, td, sptr,
3676 "%s: value not given (%s:%d)",
3677 td->name, __FILE__, __LINE__);
3682 if(1 /* No applicable constraints whatsoever */) {
3683 /* Nothing is here. See below */
3686 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3690 memb_X2N_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
3691 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3695 ASN__CTFAIL(app_key, td, sptr,
3696 "%s: value not given (%s:%d)",
3697 td->name, __FILE__, __LINE__);
3701 value = *(const long *)sptr;
3703 if((value >= 0 && value <= 65535)) {
3704 /* Constraint check succeeded */
3707 ASN__CTFAIL(app_key, td, sptr,
3708 "%s: constraint failed (%s:%d)",
3709 td->name, __FILE__, __LINE__);
3715 memb_X2N_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
3716 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3719 ASN__CTFAIL(app_key, td, sptr,
3720 "%s: value not given (%s:%d)",
3721 td->name, __FILE__, __LINE__);
3726 if(1 /* No applicable constraints whatsoever */) {
3727 /* Nothing is here. See below */
3730 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3734 memb_X2N_extensionValue_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
3735 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3738 ASN__CTFAIL(app_key, td, sptr,
3739 "%s: value not given (%s:%d)",
3740 td->name, __FILE__, __LINE__);
3745 if(1 /* No applicable constraints whatsoever */) {
3746 /* Nothing is here. See below */
3749 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3753 memb_X2N_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
3754 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3758 ASN__CTFAIL(app_key, td, sptr,
3759 "%s: value not given (%s:%d)",
3760 td->name, __FILE__, __LINE__);
3764 value = *(const long *)sptr;
3766 if((value >= 0 && value <= 65535)) {
3767 /* Constraint check succeeded */
3770 ASN__CTFAIL(app_key, td, sptr,
3771 "%s: constraint failed (%s:%d)",
3772 td->name, __FILE__, __LINE__);
3778 memb_X2N_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
3779 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3782 ASN__CTFAIL(app_key, td, sptr,
3783 "%s: value not given (%s:%d)",
3784 td->name, __FILE__, __LINE__);
3789 if(1 /* No applicable constraints whatsoever */) {
3790 /* Nothing is here. See below */
3793 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3797 memb_X2N_extensionValue_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
3798 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3801 ASN__CTFAIL(app_key, td, sptr,
3802 "%s: value not given (%s:%d)",
3803 td->name, __FILE__, __LINE__);
3808 if(1 /* No applicable constraints whatsoever */) {
3809 /* Nothing is here. See below */
3812 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3816 memb_X2N_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
3817 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3821 ASN__CTFAIL(app_key, td, sptr,
3822 "%s: value not given (%s:%d)",
3823 td->name, __FILE__, __LINE__);
3827 value = *(const long *)sptr;
3829 if((value >= 0 && value <= 65535)) {
3830 /* Constraint check succeeded */
3833 ASN__CTFAIL(app_key, td, sptr,
3834 "%s: constraint failed (%s:%d)",
3835 td->name, __FILE__, __LINE__);
3841 memb_X2N_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
3842 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3845 ASN__CTFAIL(app_key, td, sptr,
3846 "%s: value not given (%s:%d)",
3847 td->name, __FILE__, __LINE__);
3852 if(1 /* No applicable constraints whatsoever */) {
3853 /* Nothing is here. See below */
3856 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3860 memb_X2N_extensionValue_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
3861 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3864 ASN__CTFAIL(app_key, td, sptr,
3865 "%s: value not given (%s:%d)",
3866 td->name, __FILE__, __LINE__);
3871 if(1 /* No applicable constraints whatsoever */) {
3872 /* Nothing is here. See below */
3875 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3879 memb_X2N_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
3880 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3884 ASN__CTFAIL(app_key, td, sptr,
3885 "%s: value not given (%s:%d)",
3886 td->name, __FILE__, __LINE__);
3890 value = *(const long *)sptr;
3892 if((value >= 0 && value <= 65535)) {
3893 /* Constraint check succeeded */
3896 ASN__CTFAIL(app_key, td, sptr,
3897 "%s: constraint failed (%s:%d)",
3898 td->name, __FILE__, __LINE__);
3904 memb_X2N_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
3905 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3908 ASN__CTFAIL(app_key, td, sptr,
3909 "%s: value not given (%s:%d)",
3910 td->name, __FILE__, __LINE__);
3915 if(1 /* No applicable constraints whatsoever */) {
3916 /* Nothing is here. See below */
3919 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3923 memb_X2N_extensionValue_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
3924 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3927 ASN__CTFAIL(app_key, td, sptr,
3928 "%s: value not given (%s:%d)",
3929 td->name, __FILE__, __LINE__);
3934 if(1 /* No applicable constraints whatsoever */) {
3935 /* Nothing is here. See below */
3938 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3942 memb_X2N_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
3943 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3947 ASN__CTFAIL(app_key, td, sptr,
3948 "%s: value not given (%s:%d)",
3949 td->name, __FILE__, __LINE__);
3953 value = *(const long *)sptr;
3955 if((value >= 0 && value <= 65535)) {
3956 /* Constraint check succeeded */
3959 ASN__CTFAIL(app_key, td, sptr,
3960 "%s: constraint failed (%s:%d)",
3961 td->name, __FILE__, __LINE__);
3967 memb_X2N_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
3968 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3971 ASN__CTFAIL(app_key, td, sptr,
3972 "%s: value not given (%s:%d)",
3973 td->name, __FILE__, __LINE__);
3978 if(1 /* No applicable constraints whatsoever */) {
3979 /* Nothing is here. See below */
3982 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3986 memb_X2N_extensionValue_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
3987 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
3990 ASN__CTFAIL(app_key, td, sptr,
3991 "%s: value not given (%s:%d)",
3992 td->name, __FILE__, __LINE__);
3997 if(1 /* No applicable constraints whatsoever */) {
3998 /* Nothing is here. See below */
4001 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4005 memb_X2N_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
4006 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4010 ASN__CTFAIL(app_key, td, sptr,
4011 "%s: value not given (%s:%d)",
4012 td->name, __FILE__, __LINE__);
4016 value = *(const long *)sptr;
4018 if((value >= 0 && value <= 65535)) {
4019 /* Constraint check succeeded */
4022 ASN__CTFAIL(app_key, td, sptr,
4023 "%s: constraint failed (%s:%d)",
4024 td->name, __FILE__, __LINE__);
4030 memb_X2N_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
4031 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4034 ASN__CTFAIL(app_key, td, sptr,
4035 "%s: value not given (%s:%d)",
4036 td->name, __FILE__, __LINE__);
4041 if(1 /* No applicable constraints whatsoever */) {
4042 /* Nothing is here. See below */
4045 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4049 memb_X2N_extensionValue_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
4050 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4053 ASN__CTFAIL(app_key, td, sptr,
4054 "%s: value not given (%s:%d)",
4055 td->name, __FILE__, __LINE__);
4060 if(1 /* No applicable constraints whatsoever */) {
4061 /* Nothing is here. See below */
4064 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4068 memb_X2N_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
4069 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4073 ASN__CTFAIL(app_key, td, sptr,
4074 "%s: value not given (%s:%d)",
4075 td->name, __FILE__, __LINE__);
4079 value = *(const long *)sptr;
4081 if((value >= 0 && value <= 65535)) {
4082 /* Constraint check succeeded */
4085 ASN__CTFAIL(app_key, td, sptr,
4086 "%s: constraint failed (%s:%d)",
4087 td->name, __FILE__, __LINE__);
4093 memb_X2N_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
4094 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4097 ASN__CTFAIL(app_key, td, sptr,
4098 "%s: value not given (%s:%d)",
4099 td->name, __FILE__, __LINE__);
4104 if(1 /* No applicable constraints whatsoever */) {
4105 /* Nothing is here. See below */
4108 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4112 memb_X2N_extensionValue_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
4113 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4116 ASN__CTFAIL(app_key, td, sptr,
4117 "%s: value not given (%s:%d)",
4118 td->name, __FILE__, __LINE__);
4123 if(1 /* No applicable constraints whatsoever */) {
4124 /* Nothing is here. See below */
4127 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4131 memb_X2N_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
4132 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4136 ASN__CTFAIL(app_key, td, sptr,
4137 "%s: value not given (%s:%d)",
4138 td->name, __FILE__, __LINE__);
4142 value = *(const long *)sptr;
4144 if((value >= 0 && value <= 65535)) {
4145 /* Constraint check succeeded */
4148 ASN__CTFAIL(app_key, td, sptr,
4149 "%s: constraint failed (%s:%d)",
4150 td->name, __FILE__, __LINE__);
4155 static asn_type_selector_result_t
4156 select_UE_ContextInformationRetrieve_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4157 asn_type_selector_result_t result = {0, 0};
4158 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformationRetrieve_ExtIEs_1;
4159 size_t constraining_column = 0; /* &id */
4160 size_t for_column = 1; /* &criticality */
4161 size_t row, presence_index = 0;
4162 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, id));
4164 for(row=0; row < itable->rows_count; row++) {
4165 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4166 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4168 if(type_cell->cell_kind == aioc__undefined)
4172 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4173 result.type_descriptor = type_cell->type_descriptor;
4174 result.presence_index = presence_index;
4183 memb_X2N_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
4184 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4187 ASN__CTFAIL(app_key, td, sptr,
4188 "%s: value not given (%s:%d)",
4189 td->name, __FILE__, __LINE__);
4194 if(1 /* No applicable constraints whatsoever */) {
4195 /* Nothing is here. See below */
4198 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4201 static asn_type_selector_result_t
4202 select_UE_ContextInformationRetrieve_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4203 asn_type_selector_result_t result = {0, 0};
4204 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformationRetrieve_ExtIEs_1;
4205 size_t constraining_column = 0; /* &id */
4206 size_t for_column = 2; /* &Extension */
4207 size_t row, presence_index = 0;
4208 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, id));
4210 for(row=0; row < itable->rows_count; row++) {
4211 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4212 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4214 if(type_cell->cell_kind == aioc__undefined)
4218 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4219 result.type_descriptor = type_cell->type_descriptor;
4220 result.presence_index = presence_index;
4229 memb_X2N_extensionValue_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
4230 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4233 ASN__CTFAIL(app_key, td, sptr,
4234 "%s: value not given (%s:%d)",
4235 td->name, __FILE__, __LINE__);
4240 if(1 /* No applicable constraints whatsoever */) {
4241 /* Nothing is here. See below */
4244 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4248 memb_X2N_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
4249 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4253 ASN__CTFAIL(app_key, td, sptr,
4254 "%s: value not given (%s:%d)",
4255 td->name, __FILE__, __LINE__);
4259 value = *(const long *)sptr;
4261 if((value >= 0 && value <= 65535)) {
4262 /* Constraint check succeeded */
4265 ASN__CTFAIL(app_key, td, sptr,
4266 "%s: constraint failed (%s:%d)",
4267 td->name, __FILE__, __LINE__);
4272 static asn_type_selector_result_t
4273 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4274 asn_type_selector_result_t result = {0, 0};
4275 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1;
4276 size_t constraining_column = 0; /* &id */
4277 size_t for_column = 1; /* &criticality */
4278 size_t row, presence_index = 0;
4279 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, id));
4281 for(row=0; row < itable->rows_count; row++) {
4282 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4283 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4285 if(type_cell->cell_kind == aioc__undefined)
4289 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4290 result.type_descriptor = type_cell->type_descriptor;
4291 result.presence_index = presence_index;
4300 memb_X2N_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
4301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4304 ASN__CTFAIL(app_key, td, sptr,
4305 "%s: value not given (%s:%d)",
4306 td->name, __FILE__, __LINE__);
4311 if(1 /* No applicable constraints whatsoever */) {
4312 /* Nothing is here. See below */
4315 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4318 static asn_type_selector_result_t
4319 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4320 asn_type_selector_result_t result = {0, 0};
4321 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1;
4322 size_t constraining_column = 0; /* &id */
4323 size_t for_column = 2; /* &Extension */
4324 size_t row, presence_index = 0;
4325 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, id));
4327 for(row=0; row < itable->rows_count; row++) {
4328 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4329 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4331 if(type_cell->cell_kind == aioc__undefined)
4335 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4336 result.type_descriptor = type_cell->type_descriptor;
4337 result.presence_index = presence_index;
4346 memb_X2N_extensionValue_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
4347 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4350 ASN__CTFAIL(app_key, td, sptr,
4351 "%s: value not given (%s:%d)",
4352 td->name, __FILE__, __LINE__);
4357 if(1 /* No applicable constraints whatsoever */) {
4358 /* Nothing is here. See below */
4361 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4365 memb_X2N_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
4366 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4370 ASN__CTFAIL(app_key, td, sptr,
4371 "%s: value not given (%s:%d)",
4372 td->name, __FILE__, __LINE__);
4376 value = *(const long *)sptr;
4378 if((value >= 0 && value <= 65535)) {
4379 /* Constraint check succeeded */
4382 ASN__CTFAIL(app_key, td, sptr,
4383 "%s: constraint failed (%s:%d)",
4384 td->name, __FILE__, __LINE__);
4390 memb_X2N_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
4391 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4394 ASN__CTFAIL(app_key, td, sptr,
4395 "%s: value not given (%s:%d)",
4396 td->name, __FILE__, __LINE__);
4401 if(1 /* No applicable constraints whatsoever */) {
4402 /* Nothing is here. See below */
4405 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4409 memb_X2N_extensionValue_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
4410 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4413 ASN__CTFAIL(app_key, td, sptr,
4414 "%s: value not given (%s:%d)",
4415 td->name, __FILE__, __LINE__);
4420 if(1 /* No applicable constraints whatsoever */) {
4421 /* Nothing is here. See below */
4424 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4428 memb_X2N_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
4429 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4433 ASN__CTFAIL(app_key, td, sptr,
4434 "%s: value not given (%s:%d)",
4435 td->name, __FILE__, __LINE__);
4439 value = *(const long *)sptr;
4441 if((value >= 0 && value <= 65535)) {
4442 /* Constraint check succeeded */
4445 ASN__CTFAIL(app_key, td, sptr,
4446 "%s: constraint failed (%s:%d)",
4447 td->name, __FILE__, __LINE__);
4452 static asn_type_selector_result_t
4453 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4454 asn_type_selector_result_t result = {0, 0};
4455 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1;
4456 size_t constraining_column = 0; /* &id */
4457 size_t for_column = 1; /* &criticality */
4458 size_t row, presence_index = 0;
4459 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, id));
4461 for(row=0; row < itable->rows_count; row++) {
4462 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4463 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4465 if(type_cell->cell_kind == aioc__undefined)
4469 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4470 result.type_descriptor = type_cell->type_descriptor;
4471 result.presence_index = presence_index;
4480 memb_X2N_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
4481 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4484 ASN__CTFAIL(app_key, td, sptr,
4485 "%s: value not given (%s:%d)",
4486 td->name, __FILE__, __LINE__);
4491 if(1 /* No applicable constraints whatsoever */) {
4492 /* Nothing is here. See below */
4495 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4498 static asn_type_selector_result_t
4499 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4500 asn_type_selector_result_t result = {0, 0};
4501 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1;
4502 size_t constraining_column = 0; /* &id */
4503 size_t for_column = 2; /* &Extension */
4504 size_t row, presence_index = 0;
4505 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, id));
4507 for(row=0; row < itable->rows_count; row++) {
4508 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4509 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4511 if(type_cell->cell_kind == aioc__undefined)
4515 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4516 result.type_descriptor = type_cell->type_descriptor;
4517 result.presence_index = presence_index;
4526 memb_X2N_extensionValue_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
4527 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4530 ASN__CTFAIL(app_key, td, sptr,
4531 "%s: value not given (%s:%d)",
4532 td->name, __FILE__, __LINE__);
4537 if(1 /* No applicable constraints whatsoever */) {
4538 /* Nothing is here. See below */
4541 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4545 memb_X2N_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
4546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4550 ASN__CTFAIL(app_key, td, sptr,
4551 "%s: value not given (%s:%d)",
4552 td->name, __FILE__, __LINE__);
4556 value = *(const long *)sptr;
4558 if((value >= 0 && value <= 65535)) {
4559 /* Constraint check succeeded */
4562 ASN__CTFAIL(app_key, td, sptr,
4563 "%s: constraint failed (%s:%d)",
4564 td->name, __FILE__, __LINE__);
4569 static asn_type_selector_result_t
4570 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4571 asn_type_selector_result_t result = {0, 0};
4572 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1;
4573 size_t constraining_column = 0; /* &id */
4574 size_t for_column = 1; /* &criticality */
4575 size_t row, presence_index = 0;
4576 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, id));
4578 for(row=0; row < itable->rows_count; row++) {
4579 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4580 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4582 if(type_cell->cell_kind == aioc__undefined)
4586 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4587 result.type_descriptor = type_cell->type_descriptor;
4588 result.presence_index = presence_index;
4597 memb_X2N_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
4598 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4601 ASN__CTFAIL(app_key, td, sptr,
4602 "%s: value not given (%s:%d)",
4603 td->name, __FILE__, __LINE__);
4608 if(1 /* No applicable constraints whatsoever */) {
4609 /* Nothing is here. See below */
4612 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4615 static asn_type_selector_result_t
4616 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4617 asn_type_selector_result_t result = {0, 0};
4618 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1;
4619 size_t constraining_column = 0; /* &id */
4620 size_t for_column = 2; /* &Extension */
4621 size_t row, presence_index = 0;
4622 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, id));
4623 const int indexToPresence[4] = {
4624 X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
4625 X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
4626 X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
4627 X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_DuplicationActivation
4630 for(row=0; row < itable->rows_count; row++) {
4631 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4632 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4634 if(type_cell->cell_kind == aioc__undefined)
4638 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4639 result.type_descriptor = type_cell->type_descriptor;
4640 result.presence_index = indexToPresence[presence_index];
4649 memb_X2N_extensionValue_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
4650 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4653 ASN__CTFAIL(app_key, td, sptr,
4654 "%s: value not given (%s:%d)",
4655 td->name, __FILE__, __LINE__);
4660 if(1 /* No applicable constraints whatsoever */) {
4661 /* Nothing is here. See below */
4664 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4668 memb_X2N_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
4669 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4673 ASN__CTFAIL(app_key, td, sptr,
4674 "%s: value not given (%s:%d)",
4675 td->name, __FILE__, __LINE__);
4679 value = *(const long *)sptr;
4681 if((value >= 0 && value <= 65535)) {
4682 /* Constraint check succeeded */
4685 ASN__CTFAIL(app_key, td, sptr,
4686 "%s: constraint failed (%s:%d)",
4687 td->name, __FILE__, __LINE__);
4693 memb_X2N_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
4694 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4697 ASN__CTFAIL(app_key, td, sptr,
4698 "%s: value not given (%s:%d)",
4699 td->name, __FILE__, __LINE__);
4704 if(1 /* No applicable constraints whatsoever */) {
4705 /* Nothing is here. See below */
4708 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4712 memb_X2N_extensionValue_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
4713 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4716 ASN__CTFAIL(app_key, td, sptr,
4717 "%s: value not given (%s:%d)",
4718 td->name, __FILE__, __LINE__);
4723 if(1 /* No applicable constraints whatsoever */) {
4724 /* Nothing is here. See below */
4727 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4731 memb_X2N_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
4732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4736 ASN__CTFAIL(app_key, td, sptr,
4737 "%s: value not given (%s:%d)",
4738 td->name, __FILE__, __LINE__);
4742 value = *(const long *)sptr;
4744 if((value >= 0 && value <= 65535)) {
4745 /* Constraint check succeeded */
4748 ASN__CTFAIL(app_key, td, sptr,
4749 "%s: constraint failed (%s:%d)",
4750 td->name, __FILE__, __LINE__);
4755 static asn_type_selector_result_t
4756 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4757 asn_type_selector_result_t result = {0, 0};
4758 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1;
4759 size_t constraining_column = 0; /* &id */
4760 size_t for_column = 1; /* &criticality */
4761 size_t row, presence_index = 0;
4762 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, id));
4764 for(row=0; row < itable->rows_count; row++) {
4765 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4766 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4768 if(type_cell->cell_kind == aioc__undefined)
4772 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4773 result.type_descriptor = type_cell->type_descriptor;
4774 result.presence_index = presence_index;
4783 memb_X2N_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
4784 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4787 ASN__CTFAIL(app_key, td, sptr,
4788 "%s: value not given (%s:%d)",
4789 td->name, __FILE__, __LINE__);
4794 if(1 /* No applicable constraints whatsoever */) {
4795 /* Nothing is here. See below */
4798 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4801 static asn_type_selector_result_t
4802 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4803 asn_type_selector_result_t result = {0, 0};
4804 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1;
4805 size_t constraining_column = 0; /* &id */
4806 size_t for_column = 2; /* &Extension */
4807 size_t row, presence_index = 0;
4808 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, id));
4809 const int indexToPresence[3] = {
4810 X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
4811 X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
4812 X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
4815 for(row=0; row < itable->rows_count; row++) {
4816 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4817 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4819 if(type_cell->cell_kind == aioc__undefined)
4823 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4824 result.type_descriptor = type_cell->type_descriptor;
4825 result.presence_index = indexToPresence[presence_index];
4834 memb_X2N_extensionValue_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
4835 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4838 ASN__CTFAIL(app_key, td, sptr,
4839 "%s: value not given (%s:%d)",
4840 td->name, __FILE__, __LINE__);
4845 if(1 /* No applicable constraints whatsoever */) {
4846 /* Nothing is here. See below */
4849 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4853 memb_X2N_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
4854 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4858 ASN__CTFAIL(app_key, td, sptr,
4859 "%s: value not given (%s:%d)",
4860 td->name, __FILE__, __LINE__);
4864 value = *(const long *)sptr;
4866 if((value >= 0 && value <= 65535)) {
4867 /* Constraint check succeeded */
4870 ASN__CTFAIL(app_key, td, sptr,
4871 "%s: constraint failed (%s:%d)",
4872 td->name, __FILE__, __LINE__);
4877 static asn_type_selector_result_t
4878 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4879 asn_type_selector_result_t result = {0, 0};
4880 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1;
4881 size_t constraining_column = 0; /* &id */
4882 size_t for_column = 1; /* &criticality */
4883 size_t row, presence_index = 0;
4884 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, id));
4886 for(row=0; row < itable->rows_count; row++) {
4887 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4888 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4890 if(type_cell->cell_kind == aioc__undefined)
4894 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4895 result.type_descriptor = type_cell->type_descriptor;
4896 result.presence_index = presence_index;
4905 memb_X2N_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
4906 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4909 ASN__CTFAIL(app_key, td, sptr,
4910 "%s: value not given (%s:%d)",
4911 td->name, __FILE__, __LINE__);
4916 if(1 /* No applicable constraints whatsoever */) {
4917 /* Nothing is here. See below */
4920 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4923 static asn_type_selector_result_t
4924 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
4925 asn_type_selector_result_t result = {0, 0};
4926 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1;
4927 size_t constraining_column = 0; /* &id */
4928 size_t for_column = 2; /* &Extension */
4929 size_t row, presence_index = 0;
4930 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, id));
4932 for(row=0; row < itable->rows_count; row++) {
4933 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
4934 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
4936 if(type_cell->cell_kind == aioc__undefined)
4940 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
4941 result.type_descriptor = type_cell->type_descriptor;
4942 result.presence_index = presence_index;
4951 memb_X2N_extensionValue_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
4952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4955 ASN__CTFAIL(app_key, td, sptr,
4956 "%s: value not given (%s:%d)",
4957 td->name, __FILE__, __LINE__);
4962 if(1 /* No applicable constraints whatsoever */) {
4963 /* Nothing is here. See below */
4966 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4970 memb_X2N_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
4971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4975 ASN__CTFAIL(app_key, td, sptr,
4976 "%s: value not given (%s:%d)",
4977 td->name, __FILE__, __LINE__);
4981 value = *(const long *)sptr;
4983 if((value >= 0 && value <= 65535)) {
4984 /* Constraint check succeeded */
4987 ASN__CTFAIL(app_key, td, sptr,
4988 "%s: constraint failed (%s:%d)",
4989 td->name, __FILE__, __LINE__);
4995 memb_X2N_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
4996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
4999 ASN__CTFAIL(app_key, td, sptr,
5000 "%s: value not given (%s:%d)",
5001 td->name, __FILE__, __LINE__);
5006 if(1 /* No applicable constraints whatsoever */) {
5007 /* Nothing is here. See below */
5010 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5014 memb_X2N_extensionValue_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
5015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5018 ASN__CTFAIL(app_key, td, sptr,
5019 "%s: value not given (%s:%d)",
5020 td->name, __FILE__, __LINE__);
5025 if(1 /* No applicable constraints whatsoever */) {
5026 /* Nothing is here. See below */
5029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5033 memb_X2N_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
5034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5038 ASN__CTFAIL(app_key, td, sptr,
5039 "%s: value not given (%s:%d)",
5040 td->name, __FILE__, __LINE__);
5044 value = *(const long *)sptr;
5046 if((value >= 0 && value <= 65535)) {
5047 /* Constraint check succeeded */
5050 ASN__CTFAIL(app_key, td, sptr,
5051 "%s: constraint failed (%s:%d)",
5052 td->name, __FILE__, __LINE__);
5058 memb_X2N_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
5059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5062 ASN__CTFAIL(app_key, td, sptr,
5063 "%s: value not given (%s:%d)",
5064 td->name, __FILE__, __LINE__);
5069 if(1 /* No applicable constraints whatsoever */) {
5070 /* Nothing is here. See below */
5073 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5077 memb_X2N_extensionValue_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
5078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5081 ASN__CTFAIL(app_key, td, sptr,
5082 "%s: value not given (%s:%d)",
5083 td->name, __FILE__, __LINE__);
5088 if(1 /* No applicable constraints whatsoever */) {
5089 /* Nothing is here. See below */
5092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5096 memb_X2N_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
5097 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5101 ASN__CTFAIL(app_key, td, sptr,
5102 "%s: value not given (%s:%d)",
5103 td->name, __FILE__, __LINE__);
5107 value = *(const long *)sptr;
5109 if((value >= 0 && value <= 65535)) {
5110 /* Constraint check succeeded */
5113 ASN__CTFAIL(app_key, td, sptr,
5114 "%s: constraint failed (%s:%d)",
5115 td->name, __FILE__, __LINE__);
5120 static asn_type_selector_result_t
5121 select_UE_ContextInformationSgNBModReqExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5122 asn_type_selector_result_t result = {0, 0};
5123 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1;
5124 size_t constraining_column = 0; /* &id */
5125 size_t for_column = 1; /* &criticality */
5126 size_t row, presence_index = 0;
5127 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, id));
5129 for(row=0; row < itable->rows_count; row++) {
5130 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5131 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5133 if(type_cell->cell_kind == aioc__undefined)
5137 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5138 result.type_descriptor = type_cell->type_descriptor;
5139 result.presence_index = presence_index;
5148 memb_X2N_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
5149 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5152 ASN__CTFAIL(app_key, td, sptr,
5153 "%s: value not given (%s:%d)",
5154 td->name, __FILE__, __LINE__);
5159 if(1 /* No applicable constraints whatsoever */) {
5160 /* Nothing is here. See below */
5163 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5166 static asn_type_selector_result_t
5167 select_UE_ContextInformationSgNBModReqExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5168 asn_type_selector_result_t result = {0, 0};
5169 const asn_ioc_set_t *itable = asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1;
5170 size_t constraining_column = 0; /* &id */
5171 size_t for_column = 2; /* &Extension */
5172 size_t row, presence_index = 0;
5173 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, id));
5175 for(row=0; row < itable->rows_count; row++) {
5176 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5177 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5179 if(type_cell->cell_kind == aioc__undefined)
5183 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5184 result.type_descriptor = type_cell->type_descriptor;
5185 result.presence_index = presence_index;
5194 memb_X2N_extensionValue_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
5195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5198 ASN__CTFAIL(app_key, td, sptr,
5199 "%s: value not given (%s:%d)",
5200 td->name, __FILE__, __LINE__);
5205 if(1 /* No applicable constraints whatsoever */) {
5206 /* Nothing is here. See below */
5209 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5213 memb_X2N_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
5214 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5218 ASN__CTFAIL(app_key, td, sptr,
5219 "%s: value not given (%s:%d)",
5220 td->name, __FILE__, __LINE__);
5224 value = *(const long *)sptr;
5226 if((value >= 0 && value <= 65535)) {
5227 /* Constraint check succeeded */
5230 ASN__CTFAIL(app_key, td, sptr,
5231 "%s: constraint failed (%s:%d)",
5232 td->name, __FILE__, __LINE__);
5238 memb_X2N_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
5239 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5242 ASN__CTFAIL(app_key, td, sptr,
5243 "%s: value not given (%s:%d)",
5244 td->name, __FILE__, __LINE__);
5249 if(1 /* No applicable constraints whatsoever */) {
5250 /* Nothing is here. See below */
5253 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5257 memb_X2N_extensionValue_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
5258 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5261 ASN__CTFAIL(app_key, td, sptr,
5262 "%s: value not given (%s:%d)",
5263 td->name, __FILE__, __LINE__);
5268 if(1 /* No applicable constraints whatsoever */) {
5269 /* Nothing is here. See below */
5272 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5276 memb_X2N_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
5277 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5281 ASN__CTFAIL(app_key, td, sptr,
5282 "%s: value not given (%s:%d)",
5283 td->name, __FILE__, __LINE__);
5287 value = *(const long *)sptr;
5289 if((value >= 0 && value <= 65535)) {
5290 /* Constraint check succeeded */
5293 ASN__CTFAIL(app_key, td, sptr,
5294 "%s: constraint failed (%s:%d)",
5295 td->name, __FILE__, __LINE__);
5300 static asn_type_selector_result_t
5301 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5302 asn_type_selector_result_t result = {0, 0};
5303 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1;
5304 size_t constraining_column = 0; /* &id */
5305 size_t for_column = 1; /* &criticality */
5306 size_t row, presence_index = 0;
5307 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id));
5309 for(row=0; row < itable->rows_count; row++) {
5310 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5311 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5313 if(type_cell->cell_kind == aioc__undefined)
5317 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5318 result.type_descriptor = type_cell->type_descriptor;
5319 result.presence_index = presence_index;
5328 memb_X2N_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
5329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5332 ASN__CTFAIL(app_key, td, sptr,
5333 "%s: value not given (%s:%d)",
5334 td->name, __FILE__, __LINE__);
5339 if(1 /* No applicable constraints whatsoever */) {
5340 /* Nothing is here. See below */
5343 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5346 static asn_type_selector_result_t
5347 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5348 asn_type_selector_result_t result = {0, 0};
5349 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1;
5350 size_t constraining_column = 0; /* &id */
5351 size_t for_column = 2; /* &Extension */
5352 size_t row, presence_index = 0;
5353 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id));
5355 for(row=0; row < itable->rows_count; row++) {
5356 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5357 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5359 if(type_cell->cell_kind == aioc__undefined)
5363 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5364 result.type_descriptor = type_cell->type_descriptor;
5365 result.presence_index = presence_index;
5374 memb_X2N_extensionValue_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
5375 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5378 ASN__CTFAIL(app_key, td, sptr,
5379 "%s: value not given (%s:%d)",
5380 td->name, __FILE__, __LINE__);
5385 if(1 /* No applicable constraints whatsoever */) {
5386 /* Nothing is here. See below */
5389 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5393 memb_X2N_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
5394 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5398 ASN__CTFAIL(app_key, td, sptr,
5399 "%s: value not given (%s:%d)",
5400 td->name, __FILE__, __LINE__);
5404 value = *(const long *)sptr;
5406 if((value >= 0 && value <= 65535)) {
5407 /* Constraint check succeeded */
5410 ASN__CTFAIL(app_key, td, sptr,
5411 "%s: constraint failed (%s:%d)",
5412 td->name, __FILE__, __LINE__);
5417 static asn_type_selector_result_t
5418 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5419 asn_type_selector_result_t result = {0, 0};
5420 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1;
5421 size_t constraining_column = 0; /* &id */
5422 size_t for_column = 1; /* &criticality */
5423 size_t row, presence_index = 0;
5424 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
5426 for(row=0; row < itable->rows_count; row++) {
5427 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5428 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5430 if(type_cell->cell_kind == aioc__undefined)
5434 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5435 result.type_descriptor = type_cell->type_descriptor;
5436 result.presence_index = presence_index;
5445 memb_X2N_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
5446 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5449 ASN__CTFAIL(app_key, td, sptr,
5450 "%s: value not given (%s:%d)",
5451 td->name, __FILE__, __LINE__);
5456 if(1 /* No applicable constraints whatsoever */) {
5457 /* Nothing is here. See below */
5460 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5463 static asn_type_selector_result_t
5464 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5465 asn_type_selector_result_t result = {0, 0};
5466 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1;
5467 size_t constraining_column = 0; /* &id */
5468 size_t for_column = 2; /* &Extension */
5469 size_t row, presence_index = 0;
5470 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
5471 const int indexToPresence[4] = {
5472 X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
5473 X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5474 X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5475 X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_DuplicationActivation
5478 for(row=0; row < itable->rows_count; row++) {
5479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5482 if(type_cell->cell_kind == aioc__undefined)
5486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5487 result.type_descriptor = type_cell->type_descriptor;
5488 result.presence_index = indexToPresence[presence_index];
5497 memb_X2N_extensionValue_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
5498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5501 ASN__CTFAIL(app_key, td, sptr,
5502 "%s: value not given (%s:%d)",
5503 td->name, __FILE__, __LINE__);
5508 if(1 /* No applicable constraints whatsoever */) {
5509 /* Nothing is here. See below */
5512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5516 memb_X2N_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
5517 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5521 ASN__CTFAIL(app_key, td, sptr,
5522 "%s: value not given (%s:%d)",
5523 td->name, __FILE__, __LINE__);
5527 value = *(const long *)sptr;
5529 if((value >= 0 && value <= 65535)) {
5530 /* Constraint check succeeded */
5533 ASN__CTFAIL(app_key, td, sptr,
5534 "%s: constraint failed (%s:%d)",
5535 td->name, __FILE__, __LINE__);
5541 memb_X2N_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
5542 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5545 ASN__CTFAIL(app_key, td, sptr,
5546 "%s: value not given (%s:%d)",
5547 td->name, __FILE__, __LINE__);
5552 if(1 /* No applicable constraints whatsoever */) {
5553 /* Nothing is here. See below */
5556 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5560 memb_X2N_extensionValue_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
5561 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5564 ASN__CTFAIL(app_key, td, sptr,
5565 "%s: value not given (%s:%d)",
5566 td->name, __FILE__, __LINE__);
5571 if(1 /* No applicable constraints whatsoever */) {
5572 /* Nothing is here. See below */
5575 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5579 memb_X2N_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
5580 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5584 ASN__CTFAIL(app_key, td, sptr,
5585 "%s: value not given (%s:%d)",
5586 td->name, __FILE__, __LINE__);
5590 value = *(const long *)sptr;
5592 if((value >= 0 && value <= 65535)) {
5593 /* Constraint check succeeded */
5596 ASN__CTFAIL(app_key, td, sptr,
5597 "%s: constraint failed (%s:%d)",
5598 td->name, __FILE__, __LINE__);
5603 static asn_type_selector_result_t
5604 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5605 asn_type_selector_result_t result = {0, 0};
5606 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1;
5607 size_t constraining_column = 0; /* &id */
5608 size_t for_column = 1; /* &criticality */
5609 size_t row, presence_index = 0;
5610 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id));
5612 for(row=0; row < itable->rows_count; row++) {
5613 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5614 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5616 if(type_cell->cell_kind == aioc__undefined)
5620 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5621 result.type_descriptor = type_cell->type_descriptor;
5622 result.presence_index = presence_index;
5631 memb_X2N_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
5632 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5635 ASN__CTFAIL(app_key, td, sptr,
5636 "%s: value not given (%s:%d)",
5637 td->name, __FILE__, __LINE__);
5642 if(1 /* No applicable constraints whatsoever */) {
5643 /* Nothing is here. See below */
5646 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5649 static asn_type_selector_result_t
5650 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5651 asn_type_selector_result_t result = {0, 0};
5652 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1;
5653 size_t constraining_column = 0; /* &id */
5654 size_t for_column = 2; /* &Extension */
5655 size_t row, presence_index = 0;
5656 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id));
5658 for(row=0; row < itable->rows_count; row++) {
5659 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5660 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5662 if(type_cell->cell_kind == aioc__undefined)
5666 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5667 result.type_descriptor = type_cell->type_descriptor;
5668 result.presence_index = presence_index;
5677 memb_X2N_extensionValue_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
5678 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5681 ASN__CTFAIL(app_key, td, sptr,
5682 "%s: value not given (%s:%d)",
5683 td->name, __FILE__, __LINE__);
5688 if(1 /* No applicable constraints whatsoever */) {
5689 /* Nothing is here. See below */
5692 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5696 memb_X2N_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
5697 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5701 ASN__CTFAIL(app_key, td, sptr,
5702 "%s: value not given (%s:%d)",
5703 td->name, __FILE__, __LINE__);
5707 value = *(const long *)sptr;
5709 if((value >= 0 && value <= 65535)) {
5710 /* Constraint check succeeded */
5713 ASN__CTFAIL(app_key, td, sptr,
5714 "%s: constraint failed (%s:%d)",
5715 td->name, __FILE__, __LINE__);
5720 static asn_type_selector_result_t
5721 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5722 asn_type_selector_result_t result = {0, 0};
5723 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1;
5724 size_t constraining_column = 0; /* &id */
5725 size_t for_column = 1; /* &criticality */
5726 size_t row, presence_index = 0;
5727 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
5729 for(row=0; row < itable->rows_count; row++) {
5730 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5731 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5733 if(type_cell->cell_kind == aioc__undefined)
5737 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5738 result.type_descriptor = type_cell->type_descriptor;
5739 result.presence_index = presence_index;
5748 memb_X2N_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
5749 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5752 ASN__CTFAIL(app_key, td, sptr,
5753 "%s: value not given (%s:%d)",
5754 td->name, __FILE__, __LINE__);
5759 if(1 /* No applicable constraints whatsoever */) {
5760 /* Nothing is here. See below */
5763 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5766 static asn_type_selector_result_t
5767 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5768 asn_type_selector_result_t result = {0, 0};
5769 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1;
5770 size_t constraining_column = 0; /* &id */
5771 size_t for_column = 2; /* &Extension */
5772 size_t row, presence_index = 0;
5773 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
5774 const int indexToPresence[4] = {
5775 X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
5776 X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5777 X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5778 X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_GTPtunnelEndpoint
5781 for(row=0; row < itable->rows_count; row++) {
5782 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5783 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5785 if(type_cell->cell_kind == aioc__undefined)
5789 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5790 result.type_descriptor = type_cell->type_descriptor;
5791 result.presence_index = indexToPresence[presence_index];
5800 memb_X2N_extensionValue_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
5801 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5804 ASN__CTFAIL(app_key, td, sptr,
5805 "%s: value not given (%s:%d)",
5806 td->name, __FILE__, __LINE__);
5811 if(1 /* No applicable constraints whatsoever */) {
5812 /* Nothing is here. See below */
5815 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5819 memb_X2N_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
5820 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5824 ASN__CTFAIL(app_key, td, sptr,
5825 "%s: value not given (%s:%d)",
5826 td->name, __FILE__, __LINE__);
5830 value = *(const long *)sptr;
5832 if((value >= 0 && value <= 65535)) {
5833 /* Constraint check succeeded */
5836 ASN__CTFAIL(app_key, td, sptr,
5837 "%s: constraint failed (%s:%d)",
5838 td->name, __FILE__, __LINE__);
5844 memb_X2N_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
5845 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5848 ASN__CTFAIL(app_key, td, sptr,
5849 "%s: value not given (%s:%d)",
5850 td->name, __FILE__, __LINE__);
5855 if(1 /* No applicable constraints whatsoever */) {
5856 /* Nothing is here. See below */
5859 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5863 memb_X2N_extensionValue_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
5864 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5867 ASN__CTFAIL(app_key, td, sptr,
5868 "%s: value not given (%s:%d)",
5869 td->name, __FILE__, __LINE__);
5874 if(1 /* No applicable constraints whatsoever */) {
5875 /* Nothing is here. See below */
5878 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5882 memb_X2N_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
5883 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5887 ASN__CTFAIL(app_key, td, sptr,
5888 "%s: value not given (%s:%d)",
5889 td->name, __FILE__, __LINE__);
5893 value = *(const long *)sptr;
5895 if((value >= 0 && value <= 65535)) {
5896 /* Constraint check succeeded */
5899 ASN__CTFAIL(app_key, td, sptr,
5900 "%s: constraint failed (%s:%d)",
5901 td->name, __FILE__, __LINE__);
5907 memb_X2N_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
5908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5911 ASN__CTFAIL(app_key, td, sptr,
5912 "%s: value not given (%s:%d)",
5913 td->name, __FILE__, __LINE__);
5918 if(1 /* No applicable constraints whatsoever */) {
5919 /* Nothing is here. See below */
5922 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5926 memb_X2N_extensionValue_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
5927 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5930 ASN__CTFAIL(app_key, td, sptr,
5931 "%s: value not given (%s:%d)",
5932 td->name, __FILE__, __LINE__);
5937 if(1 /* No applicable constraints whatsoever */) {
5938 /* Nothing is here. See below */
5941 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5945 memb_X2N_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
5946 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5950 ASN__CTFAIL(app_key, td, sptr,
5951 "%s: value not given (%s:%d)",
5952 td->name, __FILE__, __LINE__);
5956 value = *(const long *)sptr;
5958 if((value >= 0 && value <= 65535)) {
5959 /* Constraint check succeeded */
5962 ASN__CTFAIL(app_key, td, sptr,
5963 "%s: constraint failed (%s:%d)",
5964 td->name, __FILE__, __LINE__);
5970 memb_X2N_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
5971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5974 ASN__CTFAIL(app_key, td, sptr,
5975 "%s: value not given (%s:%d)",
5976 td->name, __FILE__, __LINE__);
5981 if(1 /* No applicable constraints whatsoever */) {
5982 /* Nothing is here. See below */
5985 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5989 memb_X2N_extensionValue_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
5990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5993 ASN__CTFAIL(app_key, td, sptr,
5994 "%s: value not given (%s:%d)",
5995 td->name, __FILE__, __LINE__);
6000 if(1 /* No applicable constraints whatsoever */) {
6001 /* Nothing is here. See below */
6004 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6008 memb_X2N_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
6009 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6013 ASN__CTFAIL(app_key, td, sptr,
6014 "%s: value not given (%s:%d)",
6015 td->name, __FILE__, __LINE__);
6019 value = *(const long *)sptr;
6021 if((value >= 0 && value <= 65535)) {
6022 /* Constraint check succeeded */
6025 ASN__CTFAIL(app_key, td, sptr,
6026 "%s: constraint failed (%s:%d)",
6027 td->name, __FILE__, __LINE__);
6033 memb_X2N_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
6034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6037 ASN__CTFAIL(app_key, td, sptr,
6038 "%s: value not given (%s:%d)",
6039 td->name, __FILE__, __LINE__);
6044 if(1 /* No applicable constraints whatsoever */) {
6045 /* Nothing is here. See below */
6048 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6052 memb_X2N_extensionValue_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
6053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6056 ASN__CTFAIL(app_key, td, sptr,
6057 "%s: value not given (%s:%d)",
6058 td->name, __FILE__, __LINE__);
6063 if(1 /* No applicable constraints whatsoever */) {
6064 /* Nothing is here. See below */
6067 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6071 memb_X2N_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
6072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6076 ASN__CTFAIL(app_key, td, sptr,
6077 "%s: value not given (%s:%d)",
6078 td->name, __FILE__, __LINE__);
6082 value = *(const long *)sptr;
6084 if((value >= 0 && value <= 65535)) {
6085 /* Constraint check succeeded */
6088 ASN__CTFAIL(app_key, td, sptr,
6089 "%s: constraint failed (%s:%d)",
6090 td->name, __FILE__, __LINE__);
6095 static asn_type_selector_result_t
6096 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6097 asn_type_selector_result_t result = {0, 0};
6098 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1;
6099 size_t constraining_column = 0; /* &id */
6100 size_t for_column = 1; /* &criticality */
6101 size_t row, presence_index = 0;
6102 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
6104 for(row=0; row < itable->rows_count; row++) {
6105 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6106 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6108 if(type_cell->cell_kind == aioc__undefined)
6112 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6113 result.type_descriptor = type_cell->type_descriptor;
6114 result.presence_index = presence_index;
6123 memb_X2N_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
6124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6127 ASN__CTFAIL(app_key, td, sptr,
6128 "%s: value not given (%s:%d)",
6129 td->name, __FILE__, __LINE__);
6134 if(1 /* No applicable constraints whatsoever */) {
6135 /* Nothing is here. See below */
6138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6141 static asn_type_selector_result_t
6142 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6143 asn_type_selector_result_t result = {0, 0};
6144 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1;
6145 size_t constraining_column = 0; /* &id */
6146 size_t for_column = 2; /* &Extension */
6147 size_t row, presence_index = 0;
6148 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
6149 const int indexToPresence[3] = {
6150 X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
6151 X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
6152 X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
6155 for(row=0; row < itable->rows_count; row++) {
6156 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6157 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6159 if(type_cell->cell_kind == aioc__undefined)
6163 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6164 result.type_descriptor = type_cell->type_descriptor;
6165 result.presence_index = indexToPresence[presence_index];
6174 memb_X2N_extensionValue_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
6175 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6178 ASN__CTFAIL(app_key, td, sptr,
6179 "%s: value not given (%s:%d)",
6180 td->name, __FILE__, __LINE__);
6185 if(1 /* No applicable constraints whatsoever */) {
6186 /* Nothing is here. See below */
6189 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6193 memb_X2N_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
6194 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6198 ASN__CTFAIL(app_key, td, sptr,
6199 "%s: value not given (%s:%d)",
6200 td->name, __FILE__, __LINE__);
6204 value = *(const long *)sptr;
6206 if((value >= 0 && value <= 65535)) {
6207 /* Constraint check succeeded */
6210 ASN__CTFAIL(app_key, td, sptr,
6211 "%s: constraint failed (%s:%d)",
6212 td->name, __FILE__, __LINE__);
6217 static asn_type_selector_result_t
6218 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6219 asn_type_selector_result_t result = {0, 0};
6220 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1;
6221 size_t constraining_column = 0; /* &id */
6222 size_t for_column = 1; /* &criticality */
6223 size_t row, presence_index = 0;
6224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id));
6226 for(row=0; row < itable->rows_count; row++) {
6227 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6228 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6230 if(type_cell->cell_kind == aioc__undefined)
6234 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6235 result.type_descriptor = type_cell->type_descriptor;
6236 result.presence_index = presence_index;
6245 memb_X2N_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
6246 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6249 ASN__CTFAIL(app_key, td, sptr,
6250 "%s: value not given (%s:%d)",
6251 td->name, __FILE__, __LINE__);
6256 if(1 /* No applicable constraints whatsoever */) {
6257 /* Nothing is here. See below */
6260 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6263 static asn_type_selector_result_t
6264 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6265 asn_type_selector_result_t result = {0, 0};
6266 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1;
6267 size_t constraining_column = 0; /* &id */
6268 size_t for_column = 2; /* &Extension */
6269 size_t row, presence_index = 0;
6270 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id));
6272 for(row=0; row < itable->rows_count; row++) {
6273 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6274 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6276 if(type_cell->cell_kind == aioc__undefined)
6280 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6281 result.type_descriptor = type_cell->type_descriptor;
6282 result.presence_index = presence_index;
6291 memb_X2N_extensionValue_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
6292 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6295 ASN__CTFAIL(app_key, td, sptr,
6296 "%s: value not given (%s:%d)",
6297 td->name, __FILE__, __LINE__);
6302 if(1 /* No applicable constraints whatsoever */) {
6303 /* Nothing is here. See below */
6306 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6310 memb_X2N_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
6311 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6315 ASN__CTFAIL(app_key, td, sptr,
6316 "%s: value not given (%s:%d)",
6317 td->name, __FILE__, __LINE__);
6321 value = *(const long *)sptr;
6323 if((value >= 0 && value <= 65535)) {
6324 /* Constraint check succeeded */
6327 ASN__CTFAIL(app_key, td, sptr,
6328 "%s: constraint failed (%s:%d)",
6329 td->name, __FILE__, __LINE__);
6335 memb_X2N_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
6336 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6339 ASN__CTFAIL(app_key, td, sptr,
6340 "%s: value not given (%s:%d)",
6341 td->name, __FILE__, __LINE__);
6346 if(1 /* No applicable constraints whatsoever */) {
6347 /* Nothing is here. See below */
6350 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6354 memb_X2N_extensionValue_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
6355 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6358 ASN__CTFAIL(app_key, td, sptr,
6359 "%s: value not given (%s:%d)",
6360 td->name, __FILE__, __LINE__);
6365 if(1 /* No applicable constraints whatsoever */) {
6366 /* Nothing is here. See below */
6369 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6373 memb_X2N_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
6374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6378 ASN__CTFAIL(app_key, td, sptr,
6379 "%s: value not given (%s:%d)",
6380 td->name, __FILE__, __LINE__);
6384 value = *(const long *)sptr;
6386 if((value >= 0 && value <= 65535)) {
6387 /* Constraint check succeeded */
6390 ASN__CTFAIL(app_key, td, sptr,
6391 "%s: constraint failed (%s:%d)",
6392 td->name, __FILE__, __LINE__);
6397 static asn_type_selector_result_t
6398 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6399 asn_type_selector_result_t result = {0, 0};
6400 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1;
6401 size_t constraining_column = 0; /* &id */
6402 size_t for_column = 1; /* &criticality */
6403 size_t row, presence_index = 0;
6404 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
6406 for(row=0; row < itable->rows_count; row++) {
6407 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6408 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6410 if(type_cell->cell_kind == aioc__undefined)
6414 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6415 result.type_descriptor = type_cell->type_descriptor;
6416 result.presence_index = presence_index;
6425 memb_X2N_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
6426 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6429 ASN__CTFAIL(app_key, td, sptr,
6430 "%s: value not given (%s:%d)",
6431 td->name, __FILE__, __LINE__);
6436 if(1 /* No applicable constraints whatsoever */) {
6437 /* Nothing is here. See below */
6440 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6443 static asn_type_selector_result_t
6444 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6445 asn_type_selector_result_t result = {0, 0};
6446 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1;
6447 size_t constraining_column = 0; /* &id */
6448 size_t for_column = 2; /* &Extension */
6449 size_t row, presence_index = 0;
6450 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
6451 const int indexToPresence[3] = {
6452 X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
6453 X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
6454 X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
6457 for(row=0; row < itable->rows_count; row++) {
6458 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6459 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6461 if(type_cell->cell_kind == aioc__undefined)
6465 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6466 result.type_descriptor = type_cell->type_descriptor;
6467 result.presence_index = indexToPresence[presence_index];
6476 memb_X2N_extensionValue_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
6477 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6480 ASN__CTFAIL(app_key, td, sptr,
6481 "%s: value not given (%s:%d)",
6482 td->name, __FILE__, __LINE__);
6487 if(1 /* No applicable constraints whatsoever */) {
6488 /* Nothing is here. See below */
6491 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6495 memb_X2N_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
6496 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6500 ASN__CTFAIL(app_key, td, sptr,
6501 "%s: value not given (%s:%d)",
6502 td->name, __FILE__, __LINE__);
6506 value = *(const long *)sptr;
6508 if((value >= 0 && value <= 65535)) {
6509 /* Constraint check succeeded */
6512 ASN__CTFAIL(app_key, td, sptr,
6513 "%s: constraint failed (%s:%d)",
6514 td->name, __FILE__, __LINE__);
6519 static asn_type_selector_result_t
6520 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6521 asn_type_selector_result_t result = {0, 0};
6522 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1;
6523 size_t constraining_column = 0; /* &id */
6524 size_t for_column = 1; /* &criticality */
6525 size_t row, presence_index = 0;
6526 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id));
6528 for(row=0; row < itable->rows_count; row++) {
6529 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6530 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6532 if(type_cell->cell_kind == aioc__undefined)
6536 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6537 result.type_descriptor = type_cell->type_descriptor;
6538 result.presence_index = presence_index;
6547 memb_X2N_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
6548 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6551 ASN__CTFAIL(app_key, td, sptr,
6552 "%s: value not given (%s:%d)",
6553 td->name, __FILE__, __LINE__);
6558 if(1 /* No applicable constraints whatsoever */) {
6559 /* Nothing is here. See below */
6562 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6565 static asn_type_selector_result_t
6566 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6567 asn_type_selector_result_t result = {0, 0};
6568 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1;
6569 size_t constraining_column = 0; /* &id */
6570 size_t for_column = 2; /* &Extension */
6571 size_t row, presence_index = 0;
6572 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id));
6574 for(row=0; row < itable->rows_count; row++) {
6575 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6576 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6578 if(type_cell->cell_kind == aioc__undefined)
6582 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6583 result.type_descriptor = type_cell->type_descriptor;
6584 result.presence_index = presence_index;
6593 memb_X2N_extensionValue_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
6594 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6597 ASN__CTFAIL(app_key, td, sptr,
6598 "%s: value not given (%s:%d)",
6599 td->name, __FILE__, __LINE__);
6604 if(1 /* No applicable constraints whatsoever */) {
6605 /* Nothing is here. See below */
6608 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6612 memb_X2N_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
6613 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6617 ASN__CTFAIL(app_key, td, sptr,
6618 "%s: value not given (%s:%d)",
6619 td->name, __FILE__, __LINE__);
6623 value = *(const long *)sptr;
6625 if((value >= 0 && value <= 65535)) {
6626 /* Constraint check succeeded */
6629 ASN__CTFAIL(app_key, td, sptr,
6630 "%s: constraint failed (%s:%d)",
6631 td->name, __FILE__, __LINE__);
6637 memb_X2N_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
6638 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6641 ASN__CTFAIL(app_key, td, sptr,
6642 "%s: value not given (%s:%d)",
6643 td->name, __FILE__, __LINE__);
6648 if(1 /* No applicable constraints whatsoever */) {
6649 /* Nothing is here. See below */
6652 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6656 memb_X2N_extensionValue_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
6657 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6660 ASN__CTFAIL(app_key, td, sptr,
6661 "%s: value not given (%s:%d)",
6662 td->name, __FILE__, __LINE__);
6667 if(1 /* No applicable constraints whatsoever */) {
6668 /* Nothing is here. See below */
6671 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6675 memb_X2N_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
6676 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6680 ASN__CTFAIL(app_key, td, sptr,
6681 "%s: value not given (%s:%d)",
6682 td->name, __FILE__, __LINE__);
6686 value = *(const long *)sptr;
6688 if((value >= 0 && value <= 65535)) {
6689 /* Constraint check succeeded */
6692 ASN__CTFAIL(app_key, td, sptr,
6693 "%s: constraint failed (%s:%d)",
6694 td->name, __FILE__, __LINE__);
6700 memb_X2N_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
6701 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6704 ASN__CTFAIL(app_key, td, sptr,
6705 "%s: value not given (%s:%d)",
6706 td->name, __FILE__, __LINE__);
6711 if(1 /* No applicable constraints whatsoever */) {
6712 /* Nothing is here. See below */
6715 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6719 memb_X2N_extensionValue_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
6720 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6723 ASN__CTFAIL(app_key, td, sptr,
6724 "%s: value not given (%s:%d)",
6725 td->name, __FILE__, __LINE__);
6730 if(1 /* No applicable constraints whatsoever */) {
6731 /* Nothing is here. See below */
6734 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6738 memb_X2N_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
6739 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6743 ASN__CTFAIL(app_key, td, sptr,
6744 "%s: value not given (%s:%d)",
6745 td->name, __FILE__, __LINE__);
6749 value = *(const long *)sptr;
6751 if((value >= 0 && value <= 65535)) {
6752 /* Constraint check succeeded */
6755 ASN__CTFAIL(app_key, td, sptr,
6756 "%s: constraint failed (%s:%d)",
6757 td->name, __FILE__, __LINE__);
6763 memb_X2N_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
6764 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6767 ASN__CTFAIL(app_key, td, sptr,
6768 "%s: value not given (%s:%d)",
6769 td->name, __FILE__, __LINE__);
6774 if(1 /* No applicable constraints whatsoever */) {
6775 /* Nothing is here. See below */
6778 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6782 memb_X2N_extensionValue_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
6783 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6786 ASN__CTFAIL(app_key, td, sptr,
6787 "%s: value not given (%s:%d)",
6788 td->name, __FILE__, __LINE__);
6793 if(1 /* No applicable constraints whatsoever */) {
6794 /* Nothing is here. See below */
6797 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6801 memb_X2N_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
6802 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6806 ASN__CTFAIL(app_key, td, sptr,
6807 "%s: value not given (%s:%d)",
6808 td->name, __FILE__, __LINE__);
6812 value = *(const long *)sptr;
6814 if((value >= 0 && value <= 65535)) {
6815 /* Constraint check succeeded */
6818 ASN__CTFAIL(app_key, td, sptr,
6819 "%s: constraint failed (%s:%d)",
6820 td->name, __FILE__, __LINE__);
6825 static asn_type_selector_result_t
6826 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6827 asn_type_selector_result_t result = {0, 0};
6828 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1;
6829 size_t constraining_column = 0; /* &id */
6830 size_t for_column = 1; /* &criticality */
6831 size_t row, presence_index = 0;
6832 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, id));
6834 for(row=0; row < itable->rows_count; row++) {
6835 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6836 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6838 if(type_cell->cell_kind == aioc__undefined)
6842 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6843 result.type_descriptor = type_cell->type_descriptor;
6844 result.presence_index = presence_index;
6853 memb_X2N_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
6854 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6857 ASN__CTFAIL(app_key, td, sptr,
6858 "%s: value not given (%s:%d)",
6859 td->name, __FILE__, __LINE__);
6864 if(1 /* No applicable constraints whatsoever */) {
6865 /* Nothing is here. See below */
6868 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6871 static asn_type_selector_result_t
6872 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6873 asn_type_selector_result_t result = {0, 0};
6874 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1;
6875 size_t constraining_column = 0; /* &id */
6876 size_t for_column = 2; /* &Extension */
6877 size_t row, presence_index = 0;
6878 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, id));
6880 for(row=0; row < itable->rows_count; row++) {
6881 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6882 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6884 if(type_cell->cell_kind == aioc__undefined)
6888 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6889 result.type_descriptor = type_cell->type_descriptor;
6890 result.presence_index = presence_index;
6899 memb_X2N_extensionValue_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
6900 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6903 ASN__CTFAIL(app_key, td, sptr,
6904 "%s: value not given (%s:%d)",
6905 td->name, __FILE__, __LINE__);
6910 if(1 /* No applicable constraints whatsoever */) {
6911 /* Nothing is here. See below */
6914 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6918 memb_X2N_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
6919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6923 ASN__CTFAIL(app_key, td, sptr,
6924 "%s: value not given (%s:%d)",
6925 td->name, __FILE__, __LINE__);
6929 value = *(const long *)sptr;
6931 if((value >= 0 && value <= 65535)) {
6932 /* Constraint check succeeded */
6935 ASN__CTFAIL(app_key, td, sptr,
6936 "%s: constraint failed (%s:%d)",
6937 td->name, __FILE__, __LINE__);
6943 memb_X2N_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
6944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6947 ASN__CTFAIL(app_key, td, sptr,
6948 "%s: value not given (%s:%d)",
6949 td->name, __FILE__, __LINE__);
6954 if(1 /* No applicable constraints whatsoever */) {
6955 /* Nothing is here. See below */
6958 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6962 memb_X2N_extensionValue_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
6963 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6966 ASN__CTFAIL(app_key, td, sptr,
6967 "%s: value not given (%s:%d)",
6968 td->name, __FILE__, __LINE__);
6973 if(1 /* No applicable constraints whatsoever */) {
6974 /* Nothing is here. See below */
6977 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6981 memb_X2N_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
6982 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6986 ASN__CTFAIL(app_key, td, sptr,
6987 "%s: value not given (%s:%d)",
6988 td->name, __FILE__, __LINE__);
6992 value = *(const long *)sptr;
6994 if((value >= 0 && value <= 65535)) {
6995 /* Constraint check succeeded */
6998 ASN__CTFAIL(app_key, td, sptr,
6999 "%s: constraint failed (%s:%d)",
7000 td->name, __FILE__, __LINE__);
7005 static asn_type_selector_result_t
7006 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7007 asn_type_selector_result_t result = {0, 0};
7008 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1;
7009 size_t constraining_column = 0; /* &id */
7010 size_t for_column = 1; /* &criticality */
7011 size_t row, presence_index = 0;
7012 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, id));
7014 for(row=0; row < itable->rows_count; row++) {
7015 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7016 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7018 if(type_cell->cell_kind == aioc__undefined)
7022 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7023 result.type_descriptor = type_cell->type_descriptor;
7024 result.presence_index = presence_index;
7033 memb_X2N_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
7034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7037 ASN__CTFAIL(app_key, td, sptr,
7038 "%s: value not given (%s:%d)",
7039 td->name, __FILE__, __LINE__);
7044 if(1 /* No applicable constraints whatsoever */) {
7045 /* Nothing is here. See below */
7048 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7051 static asn_type_selector_result_t
7052 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7053 asn_type_selector_result_t result = {0, 0};
7054 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1;
7055 size_t constraining_column = 0; /* &id */
7056 size_t for_column = 2; /* &Extension */
7057 size_t row, presence_index = 0;
7058 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, id));
7059 const int indexToPresence[4] = {
7060 X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
7061 X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
7062 X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
7063 X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NewDRBIDrequest
7066 for(row=0; row < itable->rows_count; row++) {
7067 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7068 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7070 if(type_cell->cell_kind == aioc__undefined)
7074 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7075 result.type_descriptor = type_cell->type_descriptor;
7076 result.presence_index = indexToPresence[presence_index];
7085 memb_X2N_extensionValue_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
7086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7089 ASN__CTFAIL(app_key, td, sptr,
7090 "%s: value not given (%s:%d)",
7091 td->name, __FILE__, __LINE__);
7096 if(1 /* No applicable constraints whatsoever */) {
7097 /* Nothing is here. See below */
7100 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7104 memb_X2N_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
7105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7109 ASN__CTFAIL(app_key, td, sptr,
7110 "%s: value not given (%s:%d)",
7111 td->name, __FILE__, __LINE__);
7115 value = *(const long *)sptr;
7117 if((value >= 0 && value <= 65535)) {
7118 /* Constraint check succeeded */
7121 ASN__CTFAIL(app_key, td, sptr,
7122 "%s: constraint failed (%s:%d)",
7123 td->name, __FILE__, __LINE__);
7128 static asn_type_selector_result_t
7129 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7130 asn_type_selector_result_t result = {0, 0};
7131 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1;
7132 size_t constraining_column = 0; /* &id */
7133 size_t for_column = 1; /* &criticality */
7134 size_t row, presence_index = 0;
7135 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, id));
7137 for(row=0; row < itable->rows_count; row++) {
7138 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7139 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7141 if(type_cell->cell_kind == aioc__undefined)
7145 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7146 result.type_descriptor = type_cell->type_descriptor;
7147 result.presence_index = presence_index;
7156 memb_X2N_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
7157 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7160 ASN__CTFAIL(app_key, td, sptr,
7161 "%s: value not given (%s:%d)",
7162 td->name, __FILE__, __LINE__);
7167 if(1 /* No applicable constraints whatsoever */) {
7168 /* Nothing is here. See below */
7171 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7174 static asn_type_selector_result_t
7175 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7176 asn_type_selector_result_t result = {0, 0};
7177 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1;
7178 size_t constraining_column = 0; /* &id */
7179 size_t for_column = 2; /* &Extension */
7180 size_t row, presence_index = 0;
7181 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, id));
7183 for(row=0; row < itable->rows_count; row++) {
7184 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7185 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7187 if(type_cell->cell_kind == aioc__undefined)
7191 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7192 result.type_descriptor = type_cell->type_descriptor;
7193 result.presence_index = presence_index;
7202 memb_X2N_extensionValue_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
7203 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7206 ASN__CTFAIL(app_key, td, sptr,
7207 "%s: value not given (%s:%d)",
7208 td->name, __FILE__, __LINE__);
7213 if(1 /* No applicable constraints whatsoever */) {
7214 /* Nothing is here. See below */
7217 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7221 memb_X2N_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
7222 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7226 ASN__CTFAIL(app_key, td, sptr,
7227 "%s: value not given (%s:%d)",
7228 td->name, __FILE__, __LINE__);
7232 value = *(const long *)sptr;
7234 if((value >= 0 && value <= 65535)) {
7235 /* Constraint check succeeded */
7238 ASN__CTFAIL(app_key, td, sptr,
7239 "%s: constraint failed (%s:%d)",
7240 td->name, __FILE__, __LINE__);
7246 memb_X2N_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
7247 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7250 ASN__CTFAIL(app_key, td, sptr,
7251 "%s: value not given (%s:%d)",
7252 td->name, __FILE__, __LINE__);
7257 if(1 /* No applicable constraints whatsoever */) {
7258 /* Nothing is here. See below */
7261 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7265 memb_X2N_extensionValue_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
7266 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7269 ASN__CTFAIL(app_key, td, sptr,
7270 "%s: value not given (%s:%d)",
7271 td->name, __FILE__, __LINE__);
7276 if(1 /* No applicable constraints whatsoever */) {
7277 /* Nothing is here. See below */
7280 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7284 memb_X2N_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
7285 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7289 ASN__CTFAIL(app_key, td, sptr,
7290 "%s: value not given (%s:%d)",
7291 td->name, __FILE__, __LINE__);
7295 value = *(const long *)sptr;
7297 if((value >= 0 && value <= 65535)) {
7298 /* Constraint check succeeded */
7301 ASN__CTFAIL(app_key, td, sptr,
7302 "%s: constraint failed (%s:%d)",
7303 td->name, __FILE__, __LINE__);
7309 memb_X2N_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
7310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7313 ASN__CTFAIL(app_key, td, sptr,
7314 "%s: value not given (%s:%d)",
7315 td->name, __FILE__, __LINE__);
7320 if(1 /* No applicable constraints whatsoever */) {
7321 /* Nothing is here. See below */
7324 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7328 memb_X2N_extensionValue_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
7329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7332 ASN__CTFAIL(app_key, td, sptr,
7333 "%s: value not given (%s:%d)",
7334 td->name, __FILE__, __LINE__);
7339 if(1 /* No applicable constraints whatsoever */) {
7340 /* Nothing is here. See below */
7343 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7347 memb_X2N_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
7348 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7352 ASN__CTFAIL(app_key, td, sptr,
7353 "%s: value not given (%s:%d)",
7354 td->name, __FILE__, __LINE__);
7358 value = *(const long *)sptr;
7360 if((value >= 0 && value <= 65535)) {
7361 /* Constraint check succeeded */
7364 ASN__CTFAIL(app_key, td, sptr,
7365 "%s: constraint failed (%s:%d)",
7366 td->name, __FILE__, __LINE__);
7371 static asn_type_selector_result_t
7372 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7373 asn_type_selector_result_t result = {0, 0};
7374 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1;
7375 size_t constraining_column = 0; /* &id */
7376 size_t for_column = 1; /* &criticality */
7377 size_t row, presence_index = 0;
7378 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, id));
7380 for(row=0; row < itable->rows_count; row++) {
7381 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7382 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7384 if(type_cell->cell_kind == aioc__undefined)
7388 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7389 result.type_descriptor = type_cell->type_descriptor;
7390 result.presence_index = presence_index;
7399 memb_X2N_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
7400 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7403 ASN__CTFAIL(app_key, td, sptr,
7404 "%s: value not given (%s:%d)",
7405 td->name, __FILE__, __LINE__);
7410 if(1 /* No applicable constraints whatsoever */) {
7411 /* Nothing is here. See below */
7414 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7417 static asn_type_selector_result_t
7418 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7419 asn_type_selector_result_t result = {0, 0};
7420 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1;
7421 size_t constraining_column = 0; /* &id */
7422 size_t for_column = 2; /* &Extension */
7423 size_t row, presence_index = 0;
7424 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, id));
7425 const int indexToPresence[3] = {
7426 X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
7427 X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
7428 X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength
7431 for(row=0; row < itable->rows_count; row++) {
7432 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7433 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7435 if(type_cell->cell_kind == aioc__undefined)
7439 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7440 result.type_descriptor = type_cell->type_descriptor;
7441 result.presence_index = indexToPresence[presence_index];
7450 memb_X2N_extensionValue_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
7451 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7454 ASN__CTFAIL(app_key, td, sptr,
7455 "%s: value not given (%s:%d)",
7456 td->name, __FILE__, __LINE__);
7461 if(1 /* No applicable constraints whatsoever */) {
7462 /* Nothing is here. See below */
7465 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7469 memb_X2N_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
7470 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7474 ASN__CTFAIL(app_key, td, sptr,
7475 "%s: value not given (%s:%d)",
7476 td->name, __FILE__, __LINE__);
7480 value = *(const long *)sptr;
7482 if((value >= 0 && value <= 65535)) {
7483 /* Constraint check succeeded */
7486 ASN__CTFAIL(app_key, td, sptr,
7487 "%s: constraint failed (%s:%d)",
7488 td->name, __FILE__, __LINE__);
7494 memb_X2N_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
7495 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7498 ASN__CTFAIL(app_key, td, sptr,
7499 "%s: value not given (%s:%d)",
7500 td->name, __FILE__, __LINE__);
7505 if(1 /* No applicable constraints whatsoever */) {
7506 /* Nothing is here. See below */
7509 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7513 memb_X2N_extensionValue_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
7514 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7517 ASN__CTFAIL(app_key, td, sptr,
7518 "%s: value not given (%s:%d)",
7519 td->name, __FILE__, __LINE__);
7524 if(1 /* No applicable constraints whatsoever */) {
7525 /* Nothing is here. See below */
7528 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7532 memb_X2N_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
7533 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7537 ASN__CTFAIL(app_key, td, sptr,
7538 "%s: value not given (%s:%d)",
7539 td->name, __FILE__, __LINE__);
7543 value = *(const long *)sptr;
7545 if((value >= 0 && value <= 65535)) {
7546 /* Constraint check succeeded */
7549 ASN__CTFAIL(app_key, td, sptr,
7550 "%s: constraint failed (%s:%d)",
7551 td->name, __FILE__, __LINE__);
7557 memb_X2N_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
7558 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7561 ASN__CTFAIL(app_key, td, sptr,
7562 "%s: value not given (%s:%d)",
7563 td->name, __FILE__, __LINE__);
7568 if(1 /* No applicable constraints whatsoever */) {
7569 /* Nothing is here. See below */
7572 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7576 memb_X2N_extensionValue_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
7577 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7580 ASN__CTFAIL(app_key, td, sptr,
7581 "%s: value not given (%s:%d)",
7582 td->name, __FILE__, __LINE__);
7587 if(1 /* No applicable constraints whatsoever */) {
7588 /* Nothing is here. See below */
7591 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7595 memb_X2N_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
7596 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7600 ASN__CTFAIL(app_key, td, sptr,
7601 "%s: value not given (%s:%d)",
7602 td->name, __FILE__, __LINE__);
7606 value = *(const long *)sptr;
7608 if((value >= 0 && value <= 65535)) {
7609 /* Constraint check succeeded */
7612 ASN__CTFAIL(app_key, td, sptr,
7613 "%s: constraint failed (%s:%d)",
7614 td->name, __FILE__, __LINE__);
7620 memb_X2N_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
7621 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7624 ASN__CTFAIL(app_key, td, sptr,
7625 "%s: value not given (%s:%d)",
7626 td->name, __FILE__, __LINE__);
7631 if(1 /* No applicable constraints whatsoever */) {
7632 /* Nothing is here. See below */
7635 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7639 memb_X2N_extensionValue_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
7640 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7643 ASN__CTFAIL(app_key, td, sptr,
7644 "%s: value not given (%s:%d)",
7645 td->name, __FILE__, __LINE__);
7650 if(1 /* No applicable constraints whatsoever */) {
7651 /* Nothing is here. See below */
7654 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7658 memb_X2N_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
7659 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7663 ASN__CTFAIL(app_key, td, sptr,
7664 "%s: value not given (%s:%d)",
7665 td->name, __FILE__, __LINE__);
7669 value = *(const long *)sptr;
7671 if((value >= 0 && value <= 65535)) {
7672 /* Constraint check succeeded */
7675 ASN__CTFAIL(app_key, td, sptr,
7676 "%s: constraint failed (%s:%d)",
7677 td->name, __FILE__, __LINE__);
7683 memb_X2N_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
7684 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7687 ASN__CTFAIL(app_key, td, sptr,
7688 "%s: value not given (%s:%d)",
7689 td->name, __FILE__, __LINE__);
7694 if(1 /* No applicable constraints whatsoever */) {
7695 /* Nothing is here. See below */
7698 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7702 memb_X2N_extensionValue_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
7703 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7706 ASN__CTFAIL(app_key, td, sptr,
7707 "%s: value not given (%s:%d)",
7708 td->name, __FILE__, __LINE__);
7713 if(1 /* No applicable constraints whatsoever */) {
7714 /* Nothing is here. See below */
7717 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7721 memb_X2N_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
7722 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7726 ASN__CTFAIL(app_key, td, sptr,
7727 "%s: value not given (%s:%d)",
7728 td->name, __FILE__, __LINE__);
7732 value = *(const long *)sptr;
7734 if((value >= 0 && value <= 65535)) {
7735 /* Constraint check succeeded */
7738 ASN__CTFAIL(app_key, td, sptr,
7739 "%s: constraint failed (%s:%d)",
7740 td->name, __FILE__, __LINE__);
7746 memb_X2N_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
7747 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7750 ASN__CTFAIL(app_key, td, sptr,
7751 "%s: value not given (%s:%d)",
7752 td->name, __FILE__, __LINE__);
7757 if(1 /* No applicable constraints whatsoever */) {
7758 /* Nothing is here. See below */
7761 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7765 memb_X2N_extensionValue_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
7766 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7769 ASN__CTFAIL(app_key, td, sptr,
7770 "%s: value not given (%s:%d)",
7771 td->name, __FILE__, __LINE__);
7776 if(1 /* No applicable constraints whatsoever */) {
7777 /* Nothing is here. See below */
7780 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7784 memb_X2N_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
7785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7789 ASN__CTFAIL(app_key, td, sptr,
7790 "%s: value not given (%s:%d)",
7791 td->name, __FILE__, __LINE__);
7795 value = *(const long *)sptr;
7797 if((value >= 0 && value <= 65535)) {
7798 /* Constraint check succeeded */
7801 ASN__CTFAIL(app_key, td, sptr,
7802 "%s: constraint failed (%s:%d)",
7803 td->name, __FILE__, __LINE__);
7809 memb_X2N_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
7810 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7813 ASN__CTFAIL(app_key, td, sptr,
7814 "%s: value not given (%s:%d)",
7815 td->name, __FILE__, __LINE__);
7820 if(1 /* No applicable constraints whatsoever */) {
7821 /* Nothing is here. See below */
7824 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7828 memb_X2N_extensionValue_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
7829 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7832 ASN__CTFAIL(app_key, td, sptr,
7833 "%s: value not given (%s:%d)",
7834 td->name, __FILE__, __LINE__);
7839 if(1 /* No applicable constraints whatsoever */) {
7840 /* Nothing is here. See below */
7843 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7847 memb_X2N_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
7848 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7852 ASN__CTFAIL(app_key, td, sptr,
7853 "%s: value not given (%s:%d)",
7854 td->name, __FILE__, __LINE__);
7858 value = *(const long *)sptr;
7860 if((value >= 0 && value <= 65535)) {
7861 /* Constraint check succeeded */
7864 ASN__CTFAIL(app_key, td, sptr,
7865 "%s: constraint failed (%s:%d)",
7866 td->name, __FILE__, __LINE__);
7872 memb_X2N_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
7873 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7876 ASN__CTFAIL(app_key, td, sptr,
7877 "%s: value not given (%s:%d)",
7878 td->name, __FILE__, __LINE__);
7883 if(1 /* No applicable constraints whatsoever */) {
7884 /* Nothing is here. See below */
7887 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7891 memb_X2N_extensionValue_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
7892 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7895 ASN__CTFAIL(app_key, td, sptr,
7896 "%s: value not given (%s:%d)",
7897 td->name, __FILE__, __LINE__);
7902 if(1 /* No applicable constraints whatsoever */) {
7903 /* Nothing is here. See below */
7906 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7910 memb_X2N_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
7911 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7915 ASN__CTFAIL(app_key, td, sptr,
7916 "%s: value not given (%s:%d)",
7917 td->name, __FILE__, __LINE__);
7921 value = *(const long *)sptr;
7923 if((value >= 0 && value <= 65535)) {
7924 /* Constraint check succeeded */
7927 ASN__CTFAIL(app_key, td, sptr,
7928 "%s: constraint failed (%s:%d)",
7929 td->name, __FILE__, __LINE__);
7935 memb_X2N_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
7936 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7939 ASN__CTFAIL(app_key, td, sptr,
7940 "%s: value not given (%s:%d)",
7941 td->name, __FILE__, __LINE__);
7946 if(1 /* No applicable constraints whatsoever */) {
7947 /* Nothing is here. See below */
7950 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7954 memb_X2N_extensionValue_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
7955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7958 ASN__CTFAIL(app_key, td, sptr,
7959 "%s: value not given (%s:%d)",
7960 td->name, __FILE__, __LINE__);
7965 if(1 /* No applicable constraints whatsoever */) {
7966 /* Nothing is here. See below */
7969 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7973 memb_X2N_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
7974 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7978 ASN__CTFAIL(app_key, td, sptr,
7979 "%s: value not given (%s:%d)",
7980 td->name, __FILE__, __LINE__);
7984 value = *(const long *)sptr;
7986 if((value >= 0 && value <= 65535)) {
7987 /* Constraint check succeeded */
7990 ASN__CTFAIL(app_key, td, sptr,
7991 "%s: constraint failed (%s:%d)",
7992 td->name, __FILE__, __LINE__);
7998 memb_X2N_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
7999 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8002 ASN__CTFAIL(app_key, td, sptr,
8003 "%s: value not given (%s:%d)",
8004 td->name, __FILE__, __LINE__);
8009 if(1 /* No applicable constraints whatsoever */) {
8010 /* Nothing is here. See below */
8013 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8017 memb_X2N_extensionValue_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
8018 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8021 ASN__CTFAIL(app_key, td, sptr,
8022 "%s: value not given (%s:%d)",
8023 td->name, __FILE__, __LINE__);
8028 if(1 /* No applicable constraints whatsoever */) {
8029 /* Nothing is here. See below */
8032 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8036 memb_X2N_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
8037 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8041 ASN__CTFAIL(app_key, td, sptr,
8042 "%s: value not given (%s:%d)",
8043 td->name, __FILE__, __LINE__);
8047 value = *(const long *)sptr;
8049 if((value >= 0 && value <= 65535)) {
8050 /* Constraint check succeeded */
8053 ASN__CTFAIL(app_key, td, sptr,
8054 "%s: constraint failed (%s:%d)",
8055 td->name, __FILE__, __LINE__);
8061 memb_X2N_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
8062 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8065 ASN__CTFAIL(app_key, td, sptr,
8066 "%s: value not given (%s:%d)",
8067 td->name, __FILE__, __LINE__);
8072 if(1 /* No applicable constraints whatsoever */) {
8073 /* Nothing is here. See below */
8076 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8080 memb_X2N_extensionValue_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
8081 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8084 ASN__CTFAIL(app_key, td, sptr,
8085 "%s: value not given (%s:%d)",
8086 td->name, __FILE__, __LINE__);
8091 if(1 /* No applicable constraints whatsoever */) {
8092 /* Nothing is here. See below */
8095 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8099 memb_X2N_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
8100 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8104 ASN__CTFAIL(app_key, td, sptr,
8105 "%s: value not given (%s:%d)",
8106 td->name, __FILE__, __LINE__);
8110 value = *(const long *)sptr;
8112 if((value >= 0 && value <= 65535)) {
8113 /* Constraint check succeeded */
8116 ASN__CTFAIL(app_key, td, sptr,
8117 "%s: constraint failed (%s:%d)",
8118 td->name, __FILE__, __LINE__);
8124 memb_X2N_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
8125 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8128 ASN__CTFAIL(app_key, td, sptr,
8129 "%s: value not given (%s:%d)",
8130 td->name, __FILE__, __LINE__);
8135 if(1 /* No applicable constraints whatsoever */) {
8136 /* Nothing is here. See below */
8139 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8143 memb_X2N_extensionValue_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
8144 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8147 ASN__CTFAIL(app_key, td, sptr,
8148 "%s: value not given (%s:%d)",
8149 td->name, __FILE__, __LINE__);
8154 if(1 /* No applicable constraints whatsoever */) {
8155 /* Nothing is here. See below */
8158 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8162 memb_X2N_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
8163 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8167 ASN__CTFAIL(app_key, td, sptr,
8168 "%s: value not given (%s:%d)",
8169 td->name, __FILE__, __LINE__);
8173 value = *(const long *)sptr;
8175 if((value >= 0 && value <= 65535)) {
8176 /* Constraint check succeeded */
8179 ASN__CTFAIL(app_key, td, sptr,
8180 "%s: constraint failed (%s:%d)",
8181 td->name, __FILE__, __LINE__);
8187 memb_X2N_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
8188 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8191 ASN__CTFAIL(app_key, td, sptr,
8192 "%s: value not given (%s:%d)",
8193 td->name, __FILE__, __LINE__);
8198 if(1 /* No applicable constraints whatsoever */) {
8199 /* Nothing is here. See below */
8202 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8206 memb_X2N_extensionValue_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
8207 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8210 ASN__CTFAIL(app_key, td, sptr,
8211 "%s: value not given (%s:%d)",
8212 td->name, __FILE__, __LINE__);
8217 if(1 /* No applicable constraints whatsoever */) {
8218 /* Nothing is here. See below */
8221 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8225 memb_X2N_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
8226 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8230 ASN__CTFAIL(app_key, td, sptr,
8231 "%s: value not given (%s:%d)",
8232 td->name, __FILE__, __LINE__);
8236 value = *(const long *)sptr;
8238 if((value >= 0 && value <= 65535)) {
8239 /* Constraint check succeeded */
8242 ASN__CTFAIL(app_key, td, sptr,
8243 "%s: constraint failed (%s:%d)",
8244 td->name, __FILE__, __LINE__);
8250 memb_X2N_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
8251 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8254 ASN__CTFAIL(app_key, td, sptr,
8255 "%s: value not given (%s:%d)",
8256 td->name, __FILE__, __LINE__);
8261 if(1 /* No applicable constraints whatsoever */) {
8262 /* Nothing is here. See below */
8265 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8269 memb_X2N_extensionValue_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
8270 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8273 ASN__CTFAIL(app_key, td, sptr,
8274 "%s: value not given (%s:%d)",
8275 td->name, __FILE__, __LINE__);
8280 if(1 /* No applicable constraints whatsoever */) {
8281 /* Nothing is here. See below */
8284 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8288 memb_X2N_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
8289 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8293 ASN__CTFAIL(app_key, td, sptr,
8294 "%s: value not given (%s:%d)",
8295 td->name, __FILE__, __LINE__);
8299 value = *(const long *)sptr;
8301 if((value >= 0 && value <= 65535)) {
8302 /* Constraint check succeeded */
8305 ASN__CTFAIL(app_key, td, sptr,
8306 "%s: constraint failed (%s:%d)",
8307 td->name, __FILE__, __LINE__);
8313 memb_X2N_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
8314 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8317 ASN__CTFAIL(app_key, td, sptr,
8318 "%s: value not given (%s:%d)",
8319 td->name, __FILE__, __LINE__);
8324 if(1 /* No applicable constraints whatsoever */) {
8325 /* Nothing is here. See below */
8328 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8332 memb_X2N_extensionValue_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
8333 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8336 ASN__CTFAIL(app_key, td, sptr,
8337 "%s: value not given (%s:%d)",
8338 td->name, __FILE__, __LINE__);
8343 if(1 /* No applicable constraints whatsoever */) {
8344 /* Nothing is here. See below */
8347 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8351 memb_X2N_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
8352 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8356 ASN__CTFAIL(app_key, td, sptr,
8357 "%s: value not given (%s:%d)",
8358 td->name, __FILE__, __LINE__);
8362 value = *(const long *)sptr;
8364 if((value >= 0 && value <= 65535)) {
8365 /* Constraint check succeeded */
8368 ASN__CTFAIL(app_key, td, sptr,
8369 "%s: constraint failed (%s:%d)",
8370 td->name, __FILE__, __LINE__);
8376 memb_X2N_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
8377 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8380 ASN__CTFAIL(app_key, td, sptr,
8381 "%s: value not given (%s:%d)",
8382 td->name, __FILE__, __LINE__);
8387 if(1 /* No applicable constraints whatsoever */) {
8388 /* Nothing is here. See below */
8391 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8395 memb_X2N_extensionValue_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
8396 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8399 ASN__CTFAIL(app_key, td, sptr,
8400 "%s: value not given (%s:%d)",
8401 td->name, __FILE__, __LINE__);
8406 if(1 /* No applicable constraints whatsoever */) {
8407 /* Nothing is here. See below */
8410 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8414 memb_X2N_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
8415 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8419 ASN__CTFAIL(app_key, td, sptr,
8420 "%s: value not given (%s:%d)",
8421 td->name, __FILE__, __LINE__);
8425 value = *(const long *)sptr;
8427 if((value >= 0 && value <= 65535)) {
8428 /* Constraint check succeeded */
8431 ASN__CTFAIL(app_key, td, sptr,
8432 "%s: constraint failed (%s:%d)",
8433 td->name, __FILE__, __LINE__);
8439 memb_X2N_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
8440 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8443 ASN__CTFAIL(app_key, td, sptr,
8444 "%s: value not given (%s:%d)",
8445 td->name, __FILE__, __LINE__);
8450 if(1 /* No applicable constraints whatsoever */) {
8451 /* Nothing is here. See below */
8454 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8458 memb_X2N_extensionValue_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
8459 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8462 ASN__CTFAIL(app_key, td, sptr,
8463 "%s: value not given (%s:%d)",
8464 td->name, __FILE__, __LINE__);
8469 if(1 /* No applicable constraints whatsoever */) {
8470 /* Nothing is here. See below */
8473 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8477 memb_X2N_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
8478 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8482 ASN__CTFAIL(app_key, td, sptr,
8483 "%s: value not given (%s:%d)",
8484 td->name, __FILE__, __LINE__);
8488 value = *(const long *)sptr;
8490 if((value >= 0 && value <= 65535)) {
8491 /* Constraint check succeeded */
8494 ASN__CTFAIL(app_key, td, sptr,
8495 "%s: constraint failed (%s:%d)",
8496 td->name, __FILE__, __LINE__);
8502 memb_X2N_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
8503 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8506 ASN__CTFAIL(app_key, td, sptr,
8507 "%s: value not given (%s:%d)",
8508 td->name, __FILE__, __LINE__);
8513 if(1 /* No applicable constraints whatsoever */) {
8514 /* Nothing is here. See below */
8517 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8521 memb_X2N_extensionValue_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
8522 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8525 ASN__CTFAIL(app_key, td, sptr,
8526 "%s: value not given (%s:%d)",
8527 td->name, __FILE__, __LINE__);
8532 if(1 /* No applicable constraints whatsoever */) {
8533 /* Nothing is here. See below */
8536 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8540 memb_X2N_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
8541 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8545 ASN__CTFAIL(app_key, td, sptr,
8546 "%s: value not given (%s:%d)",
8547 td->name, __FILE__, __LINE__);
8551 value = *(const long *)sptr;
8553 if((value >= 0 && value <= 65535)) {
8554 /* Constraint check succeeded */
8557 ASN__CTFAIL(app_key, td, sptr,
8558 "%s: constraint failed (%s:%d)",
8559 td->name, __FILE__, __LINE__);
8565 memb_X2N_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
8566 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8569 ASN__CTFAIL(app_key, td, sptr,
8570 "%s: value not given (%s:%d)",
8571 td->name, __FILE__, __LINE__);
8576 if(1 /* No applicable constraints whatsoever */) {
8577 /* Nothing is here. See below */
8580 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8584 memb_X2N_extensionValue_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
8585 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8588 ASN__CTFAIL(app_key, td, sptr,
8589 "%s: value not given (%s:%d)",
8590 td->name, __FILE__, __LINE__);
8595 if(1 /* No applicable constraints whatsoever */) {
8596 /* Nothing is here. See below */
8599 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8603 memb_X2N_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
8604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8608 ASN__CTFAIL(app_key, td, sptr,
8609 "%s: value not given (%s:%d)",
8610 td->name, __FILE__, __LINE__);
8614 value = *(const long *)sptr;
8616 if((value >= 0 && value <= 65535)) {
8617 /* Constraint check succeeded */
8620 ASN__CTFAIL(app_key, td, sptr,
8621 "%s: constraint failed (%s:%d)",
8622 td->name, __FILE__, __LINE__);
8628 memb_X2N_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
8629 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8632 ASN__CTFAIL(app_key, td, sptr,
8633 "%s: value not given (%s:%d)",
8634 td->name, __FILE__, __LINE__);
8639 if(1 /* No applicable constraints whatsoever */) {
8640 /* Nothing is here. See below */
8643 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8647 memb_X2N_extensionValue_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
8648 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8651 ASN__CTFAIL(app_key, td, sptr,
8652 "%s: value not given (%s:%d)",
8653 td->name, __FILE__, __LINE__);
8658 if(1 /* No applicable constraints whatsoever */) {
8659 /* Nothing is here. See below */
8662 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8666 memb_X2N_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
8667 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8671 ASN__CTFAIL(app_key, td, sptr,
8672 "%s: value not given (%s:%d)",
8673 td->name, __FILE__, __LINE__);
8677 value = *(const long *)sptr;
8679 if((value >= 0 && value <= 65535)) {
8680 /* Constraint check succeeded */
8683 ASN__CTFAIL(app_key, td, sptr,
8684 "%s: constraint failed (%s:%d)",
8685 td->name, __FILE__, __LINE__);
8691 memb_X2N_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
8692 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8695 ASN__CTFAIL(app_key, td, sptr,
8696 "%s: value not given (%s:%d)",
8697 td->name, __FILE__, __LINE__);
8702 if(1 /* No applicable constraints whatsoever */) {
8703 /* Nothing is here. See below */
8706 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8710 memb_X2N_extensionValue_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
8711 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8714 ASN__CTFAIL(app_key, td, sptr,
8715 "%s: value not given (%s:%d)",
8716 td->name, __FILE__, __LINE__);
8721 if(1 /* No applicable constraints whatsoever */) {
8722 /* Nothing is here. See below */
8725 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8729 memb_X2N_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
8730 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8734 ASN__CTFAIL(app_key, td, sptr,
8735 "%s: value not given (%s:%d)",
8736 td->name, __FILE__, __LINE__);
8740 value = *(const long *)sptr;
8742 if((value >= 0 && value <= 65535)) {
8743 /* Constraint check succeeded */
8746 ASN__CTFAIL(app_key, td, sptr,
8747 "%s: constraint failed (%s:%d)",
8748 td->name, __FILE__, __LINE__);
8754 memb_X2N_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
8755 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8758 ASN__CTFAIL(app_key, td, sptr,
8759 "%s: value not given (%s:%d)",
8760 td->name, __FILE__, __LINE__);
8765 if(1 /* No applicable constraints whatsoever */) {
8766 /* Nothing is here. See below */
8769 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8773 memb_X2N_extensionValue_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
8774 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8777 ASN__CTFAIL(app_key, td, sptr,
8778 "%s: value not given (%s:%d)",
8779 td->name, __FILE__, __LINE__);
8784 if(1 /* No applicable constraints whatsoever */) {
8785 /* Nothing is here. See below */
8788 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8792 memb_X2N_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
8793 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8797 ASN__CTFAIL(app_key, td, sptr,
8798 "%s: value not given (%s:%d)",
8799 td->name, __FILE__, __LINE__);
8803 value = *(const long *)sptr;
8805 if((value >= 0 && value <= 65535)) {
8806 /* Constraint check succeeded */
8809 ASN__CTFAIL(app_key, td, sptr,
8810 "%s: constraint failed (%s:%d)",
8811 td->name, __FILE__, __LINE__);
8817 memb_X2N_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
8818 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8821 ASN__CTFAIL(app_key, td, sptr,
8822 "%s: value not given (%s:%d)",
8823 td->name, __FILE__, __LINE__);
8828 if(1 /* No applicable constraints whatsoever */) {
8829 /* Nothing is here. See below */
8832 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8836 memb_X2N_extensionValue_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
8837 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8840 ASN__CTFAIL(app_key, td, sptr,
8841 "%s: value not given (%s:%d)",
8842 td->name, __FILE__, __LINE__);
8847 if(1 /* No applicable constraints whatsoever */) {
8848 /* Nothing is here. See below */
8851 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8855 memb_X2N_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
8856 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8860 ASN__CTFAIL(app_key, td, sptr,
8861 "%s: value not given (%s:%d)",
8862 td->name, __FILE__, __LINE__);
8866 value = *(const long *)sptr;
8868 if((value >= 0 && value <= 65535)) {
8869 /* Constraint check succeeded */
8872 ASN__CTFAIL(app_key, td, sptr,
8873 "%s: constraint failed (%s:%d)",
8874 td->name, __FILE__, __LINE__);
8880 memb_X2N_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
8881 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8884 ASN__CTFAIL(app_key, td, sptr,
8885 "%s: value not given (%s:%d)",
8886 td->name, __FILE__, __LINE__);
8891 if(1 /* No applicable constraints whatsoever */) {
8892 /* Nothing is here. See below */
8895 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8899 memb_X2N_extensionValue_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
8900 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8903 ASN__CTFAIL(app_key, td, sptr,
8904 "%s: value not given (%s:%d)",
8905 td->name, __FILE__, __LINE__);
8910 if(1 /* No applicable constraints whatsoever */) {
8911 /* Nothing is here. See below */
8914 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8918 memb_X2N_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
8919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8923 ASN__CTFAIL(app_key, td, sptr,
8924 "%s: value not given (%s:%d)",
8925 td->name, __FILE__, __LINE__);
8929 value = *(const long *)sptr;
8931 if((value >= 0 && value <= 65535)) {
8932 /* Constraint check succeeded */
8935 ASN__CTFAIL(app_key, td, sptr,
8936 "%s: constraint failed (%s:%d)",
8937 td->name, __FILE__, __LINE__);
8943 memb_X2N_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
8944 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8947 ASN__CTFAIL(app_key, td, sptr,
8948 "%s: value not given (%s:%d)",
8949 td->name, __FILE__, __LINE__);
8954 if(1 /* No applicable constraints whatsoever */) {
8955 /* Nothing is here. See below */
8958 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8962 memb_X2N_extensionValue_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
8963 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8966 ASN__CTFAIL(app_key, td, sptr,
8967 "%s: value not given (%s:%d)",
8968 td->name, __FILE__, __LINE__);
8973 if(1 /* No applicable constraints whatsoever */) {
8974 /* Nothing is here. See below */
8977 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8981 memb_X2N_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
8982 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8986 ASN__CTFAIL(app_key, td, sptr,
8987 "%s: value not given (%s:%d)",
8988 td->name, __FILE__, __LINE__);
8992 value = *(const long *)sptr;
8994 if((value >= 0 && value <= 65535)) {
8995 /* Constraint check succeeded */
8998 ASN__CTFAIL(app_key, td, sptr,
8999 "%s: constraint failed (%s:%d)",
9000 td->name, __FILE__, __LINE__);
9006 memb_X2N_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
9007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9010 ASN__CTFAIL(app_key, td, sptr,
9011 "%s: value not given (%s:%d)",
9012 td->name, __FILE__, __LINE__);
9017 if(1 /* No applicable constraints whatsoever */) {
9018 /* Nothing is here. See below */
9021 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9025 memb_X2N_extensionValue_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
9026 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9029 ASN__CTFAIL(app_key, td, sptr,
9030 "%s: value not given (%s:%d)",
9031 td->name, __FILE__, __LINE__);
9036 if(1 /* No applicable constraints whatsoever */) {
9037 /* Nothing is here. See below */
9040 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9044 memb_X2N_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
9045 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9049 ASN__CTFAIL(app_key, td, sptr,
9050 "%s: value not given (%s:%d)",
9051 td->name, __FILE__, __LINE__);
9055 value = *(const long *)sptr;
9057 if((value >= 0 && value <= 65535)) {
9058 /* Constraint check succeeded */
9061 ASN__CTFAIL(app_key, td, sptr,
9062 "%s: constraint failed (%s:%d)",
9063 td->name, __FILE__, __LINE__);
9069 memb_X2N_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
9070 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9073 ASN__CTFAIL(app_key, td, sptr,
9074 "%s: value not given (%s:%d)",
9075 td->name, __FILE__, __LINE__);
9080 if(1 /* No applicable constraints whatsoever */) {
9081 /* Nothing is here. See below */
9084 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9088 memb_X2N_extensionValue_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
9089 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9092 ASN__CTFAIL(app_key, td, sptr,
9093 "%s: value not given (%s:%d)",
9094 td->name, __FILE__, __LINE__);
9099 if(1 /* No applicable constraints whatsoever */) {
9100 /* Nothing is here. See below */
9103 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9107 memb_X2N_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
9108 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9112 ASN__CTFAIL(app_key, td, sptr,
9113 "%s: value not given (%s:%d)",
9114 td->name, __FILE__, __LINE__);
9118 value = *(const long *)sptr;
9120 if((value >= 0 && value <= 65535)) {
9121 /* Constraint check succeeded */
9124 ASN__CTFAIL(app_key, td, sptr,
9125 "%s: constraint failed (%s:%d)",
9126 td->name, __FILE__, __LINE__);
9132 memb_X2N_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
9133 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9136 ASN__CTFAIL(app_key, td, sptr,
9137 "%s: value not given (%s:%d)",
9138 td->name, __FILE__, __LINE__);
9143 if(1 /* No applicable constraints whatsoever */) {
9144 /* Nothing is here. See below */
9147 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9151 memb_X2N_extensionValue_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
9152 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9155 ASN__CTFAIL(app_key, td, sptr,
9156 "%s: value not given (%s:%d)",
9157 td->name, __FILE__, __LINE__);
9162 if(1 /* No applicable constraints whatsoever */) {
9163 /* Nothing is here. See below */
9166 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9170 memb_X2N_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
9171 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9175 ASN__CTFAIL(app_key, td, sptr,
9176 "%s: value not given (%s:%d)",
9177 td->name, __FILE__, __LINE__);
9181 value = *(const long *)sptr;
9183 if((value >= 0 && value <= 65535)) {
9184 /* Constraint check succeeded */
9187 ASN__CTFAIL(app_key, td, sptr,
9188 "%s: constraint failed (%s:%d)",
9189 td->name, __FILE__, __LINE__);
9195 memb_X2N_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
9196 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9199 ASN__CTFAIL(app_key, td, sptr,
9200 "%s: value not given (%s:%d)",
9201 td->name, __FILE__, __LINE__);
9206 if(1 /* No applicable constraints whatsoever */) {
9207 /* Nothing is here. See below */
9210 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9214 memb_X2N_extensionValue_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
9215 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9218 ASN__CTFAIL(app_key, td, sptr,
9219 "%s: value not given (%s:%d)",
9220 td->name, __FILE__, __LINE__);
9225 if(1 /* No applicable constraints whatsoever */) {
9226 /* Nothing is here. See below */
9229 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9233 memb_X2N_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
9234 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9238 ASN__CTFAIL(app_key, td, sptr,
9239 "%s: value not given (%s:%d)",
9240 td->name, __FILE__, __LINE__);
9244 value = *(const long *)sptr;
9246 if((value >= 0 && value <= 65535)) {
9247 /* Constraint check succeeded */
9250 ASN__CTFAIL(app_key, td, sptr,
9251 "%s: constraint failed (%s:%d)",
9252 td->name, __FILE__, __LINE__);
9258 memb_X2N_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
9259 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9262 ASN__CTFAIL(app_key, td, sptr,
9263 "%s: value not given (%s:%d)",
9264 td->name, __FILE__, __LINE__);
9269 if(1 /* No applicable constraints whatsoever */) {
9270 /* Nothing is here. See below */
9273 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9277 memb_X2N_extensionValue_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
9278 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9281 ASN__CTFAIL(app_key, td, sptr,
9282 "%s: value not given (%s:%d)",
9283 td->name, __FILE__, __LINE__);
9288 if(1 /* No applicable constraints whatsoever */) {
9289 /* Nothing is here. See below */
9292 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9296 memb_X2N_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
9297 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9301 ASN__CTFAIL(app_key, td, sptr,
9302 "%s: value not given (%s:%d)",
9303 td->name, __FILE__, __LINE__);
9307 value = *(const long *)sptr;
9309 if((value >= 0 && value <= 65535)) {
9310 /* Constraint check succeeded */
9313 ASN__CTFAIL(app_key, td, sptr,
9314 "%s: constraint failed (%s:%d)",
9315 td->name, __FILE__, __LINE__);
9321 memb_X2N_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
9322 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9325 ASN__CTFAIL(app_key, td, sptr,
9326 "%s: value not given (%s:%d)",
9327 td->name, __FILE__, __LINE__);
9332 if(1 /* No applicable constraints whatsoever */) {
9333 /* Nothing is here. See below */
9336 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9340 memb_X2N_extensionValue_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
9341 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9344 ASN__CTFAIL(app_key, td, sptr,
9345 "%s: value not given (%s:%d)",
9346 td->name, __FILE__, __LINE__);
9351 if(1 /* No applicable constraints whatsoever */) {
9352 /* Nothing is here. See below */
9355 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9359 memb_X2N_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
9360 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9364 ASN__CTFAIL(app_key, td, sptr,
9365 "%s: value not given (%s:%d)",
9366 td->name, __FILE__, __LINE__);
9370 value = *(const long *)sptr;
9372 if((value >= 0 && value <= 65535)) {
9373 /* Constraint check succeeded */
9376 ASN__CTFAIL(app_key, td, sptr,
9377 "%s: constraint failed (%s:%d)",
9378 td->name, __FILE__, __LINE__);
9384 memb_X2N_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
9385 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9388 ASN__CTFAIL(app_key, td, sptr,
9389 "%s: value not given (%s:%d)",
9390 td->name, __FILE__, __LINE__);
9395 if(1 /* No applicable constraints whatsoever */) {
9396 /* Nothing is here. See below */
9399 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9403 memb_X2N_extensionValue_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
9404 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9407 ASN__CTFAIL(app_key, td, sptr,
9408 "%s: value not given (%s:%d)",
9409 td->name, __FILE__, __LINE__);
9414 if(1 /* No applicable constraints whatsoever */) {
9415 /* Nothing is here. See below */
9418 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9422 memb_X2N_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
9423 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9427 ASN__CTFAIL(app_key, td, sptr,
9428 "%s: value not given (%s:%d)",
9429 td->name, __FILE__, __LINE__);
9433 value = *(const long *)sptr;
9435 if((value >= 0 && value <= 65535)) {
9436 /* Constraint check succeeded */
9439 ASN__CTFAIL(app_key, td, sptr,
9440 "%s: constraint failed (%s:%d)",
9441 td->name, __FILE__, __LINE__);
9447 memb_X2N_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
9448 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9451 ASN__CTFAIL(app_key, td, sptr,
9452 "%s: value not given (%s:%d)",
9453 td->name, __FILE__, __LINE__);
9458 if(1 /* No applicable constraints whatsoever */) {
9459 /* Nothing is here. See below */
9462 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9466 memb_X2N_extensionValue_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
9467 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9470 ASN__CTFAIL(app_key, td, sptr,
9471 "%s: value not given (%s:%d)",
9472 td->name, __FILE__, __LINE__);
9477 if(1 /* No applicable constraints whatsoever */) {
9478 /* Nothing is here. See below */
9481 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9485 memb_X2N_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
9486 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9490 ASN__CTFAIL(app_key, td, sptr,
9491 "%s: value not given (%s:%d)",
9492 td->name, __FILE__, __LINE__);
9496 value = *(const long *)sptr;
9498 if((value >= 0 && value <= 65535)) {
9499 /* Constraint check succeeded */
9502 ASN__CTFAIL(app_key, td, sptr,
9503 "%s: constraint failed (%s:%d)",
9504 td->name, __FILE__, __LINE__);
9510 memb_X2N_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
9511 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9514 ASN__CTFAIL(app_key, td, sptr,
9515 "%s: value not given (%s:%d)",
9516 td->name, __FILE__, __LINE__);
9521 if(1 /* No applicable constraints whatsoever */) {
9522 /* Nothing is here. See below */
9525 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9529 memb_X2N_extensionValue_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
9530 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9533 ASN__CTFAIL(app_key, td, sptr,
9534 "%s: value not given (%s:%d)",
9535 td->name, __FILE__, __LINE__);
9540 if(1 /* No applicable constraints whatsoever */) {
9541 /* Nothing is here. See below */
9544 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9548 memb_X2N_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
9549 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9553 ASN__CTFAIL(app_key, td, sptr,
9554 "%s: value not given (%s:%d)",
9555 td->name, __FILE__, __LINE__);
9559 value = *(const long *)sptr;
9561 if((value >= 0 && value <= 65535)) {
9562 /* Constraint check succeeded */
9565 ASN__CTFAIL(app_key, td, sptr,
9566 "%s: constraint failed (%s:%d)",
9567 td->name, __FILE__, __LINE__);
9573 memb_X2N_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
9574 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9577 ASN__CTFAIL(app_key, td, sptr,
9578 "%s: value not given (%s:%d)",
9579 td->name, __FILE__, __LINE__);
9584 if(1 /* No applicable constraints whatsoever */) {
9585 /* Nothing is here. See below */
9588 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9592 memb_X2N_extensionValue_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
9593 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9596 ASN__CTFAIL(app_key, td, sptr,
9597 "%s: value not given (%s:%d)",
9598 td->name, __FILE__, __LINE__);
9603 if(1 /* No applicable constraints whatsoever */) {
9604 /* Nothing is here. See below */
9607 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9611 memb_X2N_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
9612 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9616 ASN__CTFAIL(app_key, td, sptr,
9617 "%s: value not given (%s:%d)",
9618 td->name, __FILE__, __LINE__);
9622 value = *(const long *)sptr;
9624 if((value >= 0 && value <= 65535)) {
9625 /* Constraint check succeeded */
9628 ASN__CTFAIL(app_key, td, sptr,
9629 "%s: constraint failed (%s:%d)",
9630 td->name, __FILE__, __LINE__);
9636 memb_X2N_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
9637 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9640 ASN__CTFAIL(app_key, td, sptr,
9641 "%s: value not given (%s:%d)",
9642 td->name, __FILE__, __LINE__);
9647 if(1 /* No applicable constraints whatsoever */) {
9648 /* Nothing is here. See below */
9651 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9655 memb_X2N_extensionValue_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
9656 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9659 ASN__CTFAIL(app_key, td, sptr,
9660 "%s: value not given (%s:%d)",
9661 td->name, __FILE__, __LINE__);
9666 if(1 /* No applicable constraints whatsoever */) {
9667 /* Nothing is here. See below */
9670 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9674 memb_X2N_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
9675 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9679 ASN__CTFAIL(app_key, td, sptr,
9680 "%s: value not given (%s:%d)",
9681 td->name, __FILE__, __LINE__);
9685 value = *(const long *)sptr;
9687 if((value >= 0 && value <= 65535)) {
9688 /* Constraint check succeeded */
9691 ASN__CTFAIL(app_key, td, sptr,
9692 "%s: constraint failed (%s:%d)",
9693 td->name, __FILE__, __LINE__);
9699 memb_X2N_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
9700 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9703 ASN__CTFAIL(app_key, td, sptr,
9704 "%s: value not given (%s:%d)",
9705 td->name, __FILE__, __LINE__);
9710 if(1 /* No applicable constraints whatsoever */) {
9711 /* Nothing is here. See below */
9714 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9718 memb_X2N_extensionValue_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
9719 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9722 ASN__CTFAIL(app_key, td, sptr,
9723 "%s: value not given (%s:%d)",
9724 td->name, __FILE__, __LINE__);
9729 if(1 /* No applicable constraints whatsoever */) {
9730 /* Nothing is here. See below */
9733 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9737 memb_X2N_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
9738 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9742 ASN__CTFAIL(app_key, td, sptr,
9743 "%s: value not given (%s:%d)",
9744 td->name, __FILE__, __LINE__);
9748 value = *(const long *)sptr;
9750 if((value >= 0 && value <= 65535)) {
9751 /* Constraint check succeeded */
9754 ASN__CTFAIL(app_key, td, sptr,
9755 "%s: constraint failed (%s:%d)",
9756 td->name, __FILE__, __LINE__);
9762 memb_X2N_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
9763 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9766 ASN__CTFAIL(app_key, td, sptr,
9767 "%s: value not given (%s:%d)",
9768 td->name, __FILE__, __LINE__);
9773 if(1 /* No applicable constraints whatsoever */) {
9774 /* Nothing is here. See below */
9777 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9781 memb_X2N_extensionValue_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
9782 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9785 ASN__CTFAIL(app_key, td, sptr,
9786 "%s: value not given (%s:%d)",
9787 td->name, __FILE__, __LINE__);
9792 if(1 /* No applicable constraints whatsoever */) {
9793 /* Nothing is here. See below */
9796 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9800 memb_X2N_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
9801 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9805 ASN__CTFAIL(app_key, td, sptr,
9806 "%s: value not given (%s:%d)",
9807 td->name, __FILE__, __LINE__);
9811 value = *(const long *)sptr;
9813 if((value >= 0 && value <= 65535)) {
9814 /* Constraint check succeeded */
9817 ASN__CTFAIL(app_key, td, sptr,
9818 "%s: constraint failed (%s:%d)",
9819 td->name, __FILE__, __LINE__);
9825 memb_X2N_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
9826 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9829 ASN__CTFAIL(app_key, td, sptr,
9830 "%s: value not given (%s:%d)",
9831 td->name, __FILE__, __LINE__);
9836 if(1 /* No applicable constraints whatsoever */) {
9837 /* Nothing is here. See below */
9840 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9844 memb_X2N_extensionValue_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
9845 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9848 ASN__CTFAIL(app_key, td, sptr,
9849 "%s: value not given (%s:%d)",
9850 td->name, __FILE__, __LINE__);
9855 if(1 /* No applicable constraints whatsoever */) {
9856 /* Nothing is here. See below */
9859 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9863 memb_X2N_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
9864 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9868 ASN__CTFAIL(app_key, td, sptr,
9869 "%s: value not given (%s:%d)",
9870 td->name, __FILE__, __LINE__);
9874 value = *(const long *)sptr;
9876 if((value >= 0 && value <= 65535)) {
9877 /* Constraint check succeeded */
9880 ASN__CTFAIL(app_key, td, sptr,
9881 "%s: constraint failed (%s:%d)",
9882 td->name, __FILE__, __LINE__);
9888 memb_X2N_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
9889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9892 ASN__CTFAIL(app_key, td, sptr,
9893 "%s: value not given (%s:%d)",
9894 td->name, __FILE__, __LINE__);
9899 if(1 /* No applicable constraints whatsoever */) {
9900 /* Nothing is here. See below */
9903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9907 memb_X2N_extensionValue_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
9908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9911 ASN__CTFAIL(app_key, td, sptr,
9912 "%s: value not given (%s:%d)",
9913 td->name, __FILE__, __LINE__);
9918 if(1 /* No applicable constraints whatsoever */) {
9919 /* Nothing is here. See below */
9922 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9926 memb_X2N_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
9927 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9931 ASN__CTFAIL(app_key, td, sptr,
9932 "%s: value not given (%s:%d)",
9933 td->name, __FILE__, __LINE__);
9937 value = *(const long *)sptr;
9939 if((value >= 0 && value <= 65535)) {
9940 /* Constraint check succeeded */
9943 ASN__CTFAIL(app_key, td, sptr,
9944 "%s: constraint failed (%s:%d)",
9945 td->name, __FILE__, __LINE__);
9951 memb_X2N_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
9952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9955 ASN__CTFAIL(app_key, td, sptr,
9956 "%s: value not given (%s:%d)",
9957 td->name, __FILE__, __LINE__);
9962 if(1 /* No applicable constraints whatsoever */) {
9963 /* Nothing is here. See below */
9966 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9970 memb_X2N_extensionValue_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
9971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9974 ASN__CTFAIL(app_key, td, sptr,
9975 "%s: value not given (%s:%d)",
9976 td->name, __FILE__, __LINE__);
9981 if(1 /* No applicable constraints whatsoever */) {
9982 /* Nothing is here. See below */
9985 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9989 memb_X2N_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
9990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9994 ASN__CTFAIL(app_key, td, sptr,
9995 "%s: value not given (%s:%d)",
9996 td->name, __FILE__, __LINE__);
10000 value = *(const long *)sptr;
10002 if((value >= 0 && value <= 65535)) {
10003 /* Constraint check succeeded */
10006 ASN__CTFAIL(app_key, td, sptr,
10007 "%s: constraint failed (%s:%d)",
10008 td->name, __FILE__, __LINE__);
10014 memb_X2N_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
10015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10018 ASN__CTFAIL(app_key, td, sptr,
10019 "%s: value not given (%s:%d)",
10020 td->name, __FILE__, __LINE__);
10025 if(1 /* No applicable constraints whatsoever */) {
10026 /* Nothing is here. See below */
10029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10033 memb_X2N_extensionValue_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
10034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10037 ASN__CTFAIL(app_key, td, sptr,
10038 "%s: value not given (%s:%d)",
10039 td->name, __FILE__, __LINE__);
10044 if(1 /* No applicable constraints whatsoever */) {
10045 /* Nothing is here. See below */
10048 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10052 memb_X2N_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
10053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10057 ASN__CTFAIL(app_key, td, sptr,
10058 "%s: value not given (%s:%d)",
10059 td->name, __FILE__, __LINE__);
10063 value = *(const long *)sptr;
10065 if((value >= 0 && value <= 65535)) {
10066 /* Constraint check succeeded */
10069 ASN__CTFAIL(app_key, td, sptr,
10070 "%s: constraint failed (%s:%d)",
10071 td->name, __FILE__, __LINE__);
10077 memb_X2N_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
10078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10081 ASN__CTFAIL(app_key, td, sptr,
10082 "%s: value not given (%s:%d)",
10083 td->name, __FILE__, __LINE__);
10088 if(1 /* No applicable constraints whatsoever */) {
10089 /* Nothing is here. See below */
10092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10096 memb_X2N_extensionValue_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
10097 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10100 ASN__CTFAIL(app_key, td, sptr,
10101 "%s: value not given (%s:%d)",
10102 td->name, __FILE__, __LINE__);
10107 if(1 /* No applicable constraints whatsoever */) {
10108 /* Nothing is here. See below */
10111 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10115 memb_X2N_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
10116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10120 ASN__CTFAIL(app_key, td, sptr,
10121 "%s: value not given (%s:%d)",
10122 td->name, __FILE__, __LINE__);
10126 value = *(const long *)sptr;
10128 if((value >= 0 && value <= 65535)) {
10129 /* Constraint check succeeded */
10132 ASN__CTFAIL(app_key, td, sptr,
10133 "%s: constraint failed (%s:%d)",
10134 td->name, __FILE__, __LINE__);
10140 memb_X2N_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
10141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10144 ASN__CTFAIL(app_key, td, sptr,
10145 "%s: value not given (%s:%d)",
10146 td->name, __FILE__, __LINE__);
10151 if(1 /* No applicable constraints whatsoever */) {
10152 /* Nothing is here. See below */
10155 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10159 memb_X2N_extensionValue_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
10160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10163 ASN__CTFAIL(app_key, td, sptr,
10164 "%s: value not given (%s:%d)",
10165 td->name, __FILE__, __LINE__);
10170 if(1 /* No applicable constraints whatsoever */) {
10171 /* Nothing is here. See below */
10174 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10178 memb_X2N_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
10179 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10183 ASN__CTFAIL(app_key, td, sptr,
10184 "%s: value not given (%s:%d)",
10185 td->name, __FILE__, __LINE__);
10189 value = *(const long *)sptr;
10191 if((value >= 0 && value <= 65535)) {
10192 /* Constraint check succeeded */
10195 ASN__CTFAIL(app_key, td, sptr,
10196 "%s: constraint failed (%s:%d)",
10197 td->name, __FILE__, __LINE__);
10203 memb_X2N_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
10204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10207 ASN__CTFAIL(app_key, td, sptr,
10208 "%s: value not given (%s:%d)",
10209 td->name, __FILE__, __LINE__);
10214 if(1 /* No applicable constraints whatsoever */) {
10215 /* Nothing is here. See below */
10218 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10222 memb_X2N_extensionValue_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
10223 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10226 ASN__CTFAIL(app_key, td, sptr,
10227 "%s: value not given (%s:%d)",
10228 td->name, __FILE__, __LINE__);
10233 if(1 /* No applicable constraints whatsoever */) {
10234 /* Nothing is here. See below */
10237 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10241 memb_X2N_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
10242 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10246 ASN__CTFAIL(app_key, td, sptr,
10247 "%s: value not given (%s:%d)",
10248 td->name, __FILE__, __LINE__);
10252 value = *(const long *)sptr;
10254 if((value >= 0 && value <= 65535)) {
10255 /* Constraint check succeeded */
10258 ASN__CTFAIL(app_key, td, sptr,
10259 "%s: constraint failed (%s:%d)",
10260 td->name, __FILE__, __LINE__);
10266 memb_X2N_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
10267 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10270 ASN__CTFAIL(app_key, td, sptr,
10271 "%s: value not given (%s:%d)",
10272 td->name, __FILE__, __LINE__);
10277 if(1 /* No applicable constraints whatsoever */) {
10278 /* Nothing is here. See below */
10281 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10285 memb_X2N_extensionValue_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
10286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10289 ASN__CTFAIL(app_key, td, sptr,
10290 "%s: value not given (%s:%d)",
10291 td->name, __FILE__, __LINE__);
10296 if(1 /* No applicable constraints whatsoever */) {
10297 /* Nothing is here. See below */
10300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10304 memb_X2N_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
10305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10309 ASN__CTFAIL(app_key, td, sptr,
10310 "%s: value not given (%s:%d)",
10311 td->name, __FILE__, __LINE__);
10315 value = *(const long *)sptr;
10317 if((value >= 0 && value <= 65535)) {
10318 /* Constraint check succeeded */
10321 ASN__CTFAIL(app_key, td, sptr,
10322 "%s: constraint failed (%s:%d)",
10323 td->name, __FILE__, __LINE__);
10329 memb_X2N_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
10330 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10333 ASN__CTFAIL(app_key, td, sptr,
10334 "%s: value not given (%s:%d)",
10335 td->name, __FILE__, __LINE__);
10340 if(1 /* No applicable constraints whatsoever */) {
10341 /* Nothing is here. See below */
10344 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10348 memb_X2N_extensionValue_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
10349 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10352 ASN__CTFAIL(app_key, td, sptr,
10353 "%s: value not given (%s:%d)",
10354 td->name, __FILE__, __LINE__);
10359 if(1 /* No applicable constraints whatsoever */) {
10360 /* Nothing is here. See below */
10363 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10367 memb_X2N_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
10368 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10372 ASN__CTFAIL(app_key, td, sptr,
10373 "%s: value not given (%s:%d)",
10374 td->name, __FILE__, __LINE__);
10378 value = *(const long *)sptr;
10380 if((value >= 0 && value <= 65535)) {
10381 /* Constraint check succeeded */
10384 ASN__CTFAIL(app_key, td, sptr,
10385 "%s: constraint failed (%s:%d)",
10386 td->name, __FILE__, __LINE__);
10392 memb_X2N_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
10393 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10396 ASN__CTFAIL(app_key, td, sptr,
10397 "%s: value not given (%s:%d)",
10398 td->name, __FILE__, __LINE__);
10403 if(1 /* No applicable constraints whatsoever */) {
10404 /* Nothing is here. See below */
10407 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10411 memb_X2N_extensionValue_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
10412 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10415 ASN__CTFAIL(app_key, td, sptr,
10416 "%s: value not given (%s:%d)",
10417 td->name, __FILE__, __LINE__);
10422 if(1 /* No applicable constraints whatsoever */) {
10423 /* Nothing is here. See below */
10426 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10430 memb_X2N_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
10431 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10435 ASN__CTFAIL(app_key, td, sptr,
10436 "%s: value not given (%s:%d)",
10437 td->name, __FILE__, __LINE__);
10441 value = *(const long *)sptr;
10443 if((value >= 0 && value <= 65535)) {
10444 /* Constraint check succeeded */
10447 ASN__CTFAIL(app_key, td, sptr,
10448 "%s: constraint failed (%s:%d)",
10449 td->name, __FILE__, __LINE__);
10455 memb_X2N_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
10456 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10459 ASN__CTFAIL(app_key, td, sptr,
10460 "%s: value not given (%s:%d)",
10461 td->name, __FILE__, __LINE__);
10466 if(1 /* No applicable constraints whatsoever */) {
10467 /* Nothing is here. See below */
10470 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10474 memb_X2N_extensionValue_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
10475 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10478 ASN__CTFAIL(app_key, td, sptr,
10479 "%s: value not given (%s:%d)",
10480 td->name, __FILE__, __LINE__);
10485 if(1 /* No applicable constraints whatsoever */) {
10486 /* Nothing is here. See below */
10489 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10493 memb_X2N_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
10494 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10498 ASN__CTFAIL(app_key, td, sptr,
10499 "%s: value not given (%s:%d)",
10500 td->name, __FILE__, __LINE__);
10504 value = *(const long *)sptr;
10506 if((value >= 0 && value <= 65535)) {
10507 /* Constraint check succeeded */
10510 ASN__CTFAIL(app_key, td, sptr,
10511 "%s: constraint failed (%s:%d)",
10512 td->name, __FILE__, __LINE__);
10518 memb_X2N_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
10519 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10522 ASN__CTFAIL(app_key, td, sptr,
10523 "%s: value not given (%s:%d)",
10524 td->name, __FILE__, __LINE__);
10529 if(1 /* No applicable constraints whatsoever */) {
10530 /* Nothing is here. See below */
10533 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10537 memb_X2N_extensionValue_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
10538 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10541 ASN__CTFAIL(app_key, td, sptr,
10542 "%s: value not given (%s:%d)",
10543 td->name, __FILE__, __LINE__);
10548 if(1 /* No applicable constraints whatsoever */) {
10549 /* Nothing is here. See below */
10552 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10556 memb_X2N_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
10557 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10561 ASN__CTFAIL(app_key, td, sptr,
10562 "%s: value not given (%s:%d)",
10563 td->name, __FILE__, __LINE__);
10567 value = *(const long *)sptr;
10569 if((value >= 0 && value <= 65535)) {
10570 /* Constraint check succeeded */
10573 ASN__CTFAIL(app_key, td, sptr,
10574 "%s: constraint failed (%s:%d)",
10575 td->name, __FILE__, __LINE__);
10581 memb_X2N_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
10582 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10585 ASN__CTFAIL(app_key, td, sptr,
10586 "%s: value not given (%s:%d)",
10587 td->name, __FILE__, __LINE__);
10592 if(1 /* No applicable constraints whatsoever */) {
10593 /* Nothing is here. See below */
10596 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10600 memb_X2N_extensionValue_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
10601 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10604 ASN__CTFAIL(app_key, td, sptr,
10605 "%s: value not given (%s:%d)",
10606 td->name, __FILE__, __LINE__);
10611 if(1 /* No applicable constraints whatsoever */) {
10612 /* Nothing is here. See below */
10615 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10619 memb_X2N_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
10620 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10624 ASN__CTFAIL(app_key, td, sptr,
10625 "%s: value not given (%s:%d)",
10626 td->name, __FILE__, __LINE__);
10630 value = *(const long *)sptr;
10632 if((value >= 0 && value <= 65535)) {
10633 /* Constraint check succeeded */
10636 ASN__CTFAIL(app_key, td, sptr,
10637 "%s: constraint failed (%s:%d)",
10638 td->name, __FILE__, __LINE__);
10644 memb_X2N_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
10645 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10648 ASN__CTFAIL(app_key, td, sptr,
10649 "%s: value not given (%s:%d)",
10650 td->name, __FILE__, __LINE__);
10655 if(1 /* No applicable constraints whatsoever */) {
10656 /* Nothing is here. See below */
10659 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10663 memb_X2N_extensionValue_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
10664 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10667 ASN__CTFAIL(app_key, td, sptr,
10668 "%s: value not given (%s:%d)",
10669 td->name, __FILE__, __LINE__);
10674 if(1 /* No applicable constraints whatsoever */) {
10675 /* Nothing is here. See below */
10678 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10682 memb_X2N_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
10683 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10687 ASN__CTFAIL(app_key, td, sptr,
10688 "%s: value not given (%s:%d)",
10689 td->name, __FILE__, __LINE__);
10693 value = *(const long *)sptr;
10695 if((value >= 0 && value <= 65535)) {
10696 /* Constraint check succeeded */
10699 ASN__CTFAIL(app_key, td, sptr,
10700 "%s: constraint failed (%s:%d)",
10701 td->name, __FILE__, __LINE__);
10707 memb_X2N_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
10708 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10711 ASN__CTFAIL(app_key, td, sptr,
10712 "%s: value not given (%s:%d)",
10713 td->name, __FILE__, __LINE__);
10718 if(1 /* No applicable constraints whatsoever */) {
10719 /* Nothing is here. See below */
10722 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10726 memb_X2N_extensionValue_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
10727 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10730 ASN__CTFAIL(app_key, td, sptr,
10731 "%s: value not given (%s:%d)",
10732 td->name, __FILE__, __LINE__);
10737 if(1 /* No applicable constraints whatsoever */) {
10738 /* Nothing is here. See below */
10741 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10745 memb_X2N_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
10746 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10750 ASN__CTFAIL(app_key, td, sptr,
10751 "%s: value not given (%s:%d)",
10752 td->name, __FILE__, __LINE__);
10756 value = *(const long *)sptr;
10758 if((value >= 0 && value <= 65535)) {
10759 /* Constraint check succeeded */
10762 ASN__CTFAIL(app_key, td, sptr,
10763 "%s: constraint failed (%s:%d)",
10764 td->name, __FILE__, __LINE__);
10770 memb_X2N_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
10771 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10774 ASN__CTFAIL(app_key, td, sptr,
10775 "%s: value not given (%s:%d)",
10776 td->name, __FILE__, __LINE__);
10781 if(1 /* No applicable constraints whatsoever */) {
10782 /* Nothing is here. See below */
10785 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10789 memb_X2N_extensionValue_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
10790 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10793 ASN__CTFAIL(app_key, td, sptr,
10794 "%s: value not given (%s:%d)",
10795 td->name, __FILE__, __LINE__);
10800 if(1 /* No applicable constraints whatsoever */) {
10801 /* Nothing is here. See below */
10804 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10808 memb_X2N_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
10809 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10813 ASN__CTFAIL(app_key, td, sptr,
10814 "%s: value not given (%s:%d)",
10815 td->name, __FILE__, __LINE__);
10819 value = *(const long *)sptr;
10821 if((value >= 0 && value <= 65535)) {
10822 /* Constraint check succeeded */
10825 ASN__CTFAIL(app_key, td, sptr,
10826 "%s: constraint failed (%s:%d)",
10827 td->name, __FILE__, __LINE__);
10833 memb_X2N_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
10834 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10837 ASN__CTFAIL(app_key, td, sptr,
10838 "%s: value not given (%s:%d)",
10839 td->name, __FILE__, __LINE__);
10844 if(1 /* No applicable constraints whatsoever */) {
10845 /* Nothing is here. See below */
10848 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10852 memb_X2N_extensionValue_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
10853 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10856 ASN__CTFAIL(app_key, td, sptr,
10857 "%s: value not given (%s:%d)",
10858 td->name, __FILE__, __LINE__);
10863 if(1 /* No applicable constraints whatsoever */) {
10864 /* Nothing is here. See below */
10867 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10871 memb_X2N_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
10872 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10876 ASN__CTFAIL(app_key, td, sptr,
10877 "%s: value not given (%s:%d)",
10878 td->name, __FILE__, __LINE__);
10882 value = *(const long *)sptr;
10884 if((value >= 0 && value <= 65535)) {
10885 /* Constraint check succeeded */
10888 ASN__CTFAIL(app_key, td, sptr,
10889 "%s: constraint failed (%s:%d)",
10890 td->name, __FILE__, __LINE__);
10896 memb_X2N_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
10897 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10900 ASN__CTFAIL(app_key, td, sptr,
10901 "%s: value not given (%s:%d)",
10902 td->name, __FILE__, __LINE__);
10907 if(1 /* No applicable constraints whatsoever */) {
10908 /* Nothing is here. See below */
10911 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10915 memb_X2N_extensionValue_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
10916 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10919 ASN__CTFAIL(app_key, td, sptr,
10920 "%s: value not given (%s:%d)",
10921 td->name, __FILE__, __LINE__);
10926 if(1 /* No applicable constraints whatsoever */) {
10927 /* Nothing is here. See below */
10930 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10934 memb_X2N_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
10935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10939 ASN__CTFAIL(app_key, td, sptr,
10940 "%s: value not given (%s:%d)",
10941 td->name, __FILE__, __LINE__);
10945 value = *(const long *)sptr;
10947 if((value >= 0 && value <= 65535)) {
10948 /* Constraint check succeeded */
10951 ASN__CTFAIL(app_key, td, sptr,
10952 "%s: constraint failed (%s:%d)",
10953 td->name, __FILE__, __LINE__);
10959 memb_X2N_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
10960 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10963 ASN__CTFAIL(app_key, td, sptr,
10964 "%s: value not given (%s:%d)",
10965 td->name, __FILE__, __LINE__);
10970 if(1 /* No applicable constraints whatsoever */) {
10971 /* Nothing is here. See below */
10974 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10978 memb_X2N_extensionValue_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
10979 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10982 ASN__CTFAIL(app_key, td, sptr,
10983 "%s: value not given (%s:%d)",
10984 td->name, __FILE__, __LINE__);
10989 if(1 /* No applicable constraints whatsoever */) {
10990 /* Nothing is here. See below */
10993 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10997 memb_X2N_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
10998 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11002 ASN__CTFAIL(app_key, td, sptr,
11003 "%s: value not given (%s:%d)",
11004 td->name, __FILE__, __LINE__);
11008 value = *(const long *)sptr;
11010 if((value >= 0 && value <= 65535)) {
11011 /* Constraint check succeeded */
11014 ASN__CTFAIL(app_key, td, sptr,
11015 "%s: constraint failed (%s:%d)",
11016 td->name, __FILE__, __LINE__);
11022 memb_X2N_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
11023 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11026 ASN__CTFAIL(app_key, td, sptr,
11027 "%s: value not given (%s:%d)",
11028 td->name, __FILE__, __LINE__);
11033 if(1 /* No applicable constraints whatsoever */) {
11034 /* Nothing is here. See below */
11037 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11041 memb_X2N_extensionValue_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
11042 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11045 ASN__CTFAIL(app_key, td, sptr,
11046 "%s: value not given (%s:%d)",
11047 td->name, __FILE__, __LINE__);
11052 if(1 /* No applicable constraints whatsoever */) {
11053 /* Nothing is here. See below */
11056 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11060 memb_X2N_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
11061 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11065 ASN__CTFAIL(app_key, td, sptr,
11066 "%s: value not given (%s:%d)",
11067 td->name, __FILE__, __LINE__);
11071 value = *(const long *)sptr;
11073 if((value >= 0 && value <= 65535)) {
11074 /* Constraint check succeeded */
11077 ASN__CTFAIL(app_key, td, sptr,
11078 "%s: constraint failed (%s:%d)",
11079 td->name, __FILE__, __LINE__);
11085 memb_X2N_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
11086 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11089 ASN__CTFAIL(app_key, td, sptr,
11090 "%s: value not given (%s:%d)",
11091 td->name, __FILE__, __LINE__);
11096 if(1 /* No applicable constraints whatsoever */) {
11097 /* Nothing is here. See below */
11100 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11104 memb_X2N_extensionValue_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
11105 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11108 ASN__CTFAIL(app_key, td, sptr,
11109 "%s: value not given (%s:%d)",
11110 td->name, __FILE__, __LINE__);
11115 if(1 /* No applicable constraints whatsoever */) {
11116 /* Nothing is here. See below */
11119 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11123 memb_X2N_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
11124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11128 ASN__CTFAIL(app_key, td, sptr,
11129 "%s: value not given (%s:%d)",
11130 td->name, __FILE__, __LINE__);
11134 value = *(const long *)sptr;
11136 if((value >= 0 && value <= 65535)) {
11137 /* Constraint check succeeded */
11140 ASN__CTFAIL(app_key, td, sptr,
11141 "%s: constraint failed (%s:%d)",
11142 td->name, __FILE__, __LINE__);
11148 memb_X2N_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
11149 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11152 ASN__CTFAIL(app_key, td, sptr,
11153 "%s: value not given (%s:%d)",
11154 td->name, __FILE__, __LINE__);
11159 if(1 /* No applicable constraints whatsoever */) {
11160 /* Nothing is here. See below */
11163 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11167 memb_X2N_extensionValue_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
11168 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11171 ASN__CTFAIL(app_key, td, sptr,
11172 "%s: value not given (%s:%d)",
11173 td->name, __FILE__, __LINE__);
11178 if(1 /* No applicable constraints whatsoever */) {
11179 /* Nothing is here. See below */
11182 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11186 memb_X2N_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
11187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11191 ASN__CTFAIL(app_key, td, sptr,
11192 "%s: value not given (%s:%d)",
11193 td->name, __FILE__, __LINE__);
11197 value = *(const long *)sptr;
11199 if((value >= 0 && value <= 65535)) {
11200 /* Constraint check succeeded */
11203 ASN__CTFAIL(app_key, td, sptr,
11204 "%s: constraint failed (%s:%d)",
11205 td->name, __FILE__, __LINE__);
11211 memb_X2N_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
11212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11215 ASN__CTFAIL(app_key, td, sptr,
11216 "%s: value not given (%s:%d)",
11217 td->name, __FILE__, __LINE__);
11222 if(1 /* No applicable constraints whatsoever */) {
11223 /* Nothing is here. See below */
11226 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11230 memb_X2N_extensionValue_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
11231 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11234 ASN__CTFAIL(app_key, td, sptr,
11235 "%s: value not given (%s:%d)",
11236 td->name, __FILE__, __LINE__);
11241 if(1 /* No applicable constraints whatsoever */) {
11242 /* Nothing is here. See below */
11245 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11249 memb_X2N_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
11250 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11254 ASN__CTFAIL(app_key, td, sptr,
11255 "%s: value not given (%s:%d)",
11256 td->name, __FILE__, __LINE__);
11260 value = *(const long *)sptr;
11262 if((value >= 0 && value <= 65535)) {
11263 /* Constraint check succeeded */
11266 ASN__CTFAIL(app_key, td, sptr,
11267 "%s: constraint failed (%s:%d)",
11268 td->name, __FILE__, __LINE__);
11274 memb_X2N_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
11275 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11278 ASN__CTFAIL(app_key, td, sptr,
11279 "%s: value not given (%s:%d)",
11280 td->name, __FILE__, __LINE__);
11285 if(1 /* No applicable constraints whatsoever */) {
11286 /* Nothing is here. See below */
11289 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11293 memb_X2N_extensionValue_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
11294 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11297 ASN__CTFAIL(app_key, td, sptr,
11298 "%s: value not given (%s:%d)",
11299 td->name, __FILE__, __LINE__);
11304 if(1 /* No applicable constraints whatsoever */) {
11305 /* Nothing is here. See below */
11308 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11312 memb_X2N_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
11313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11317 ASN__CTFAIL(app_key, td, sptr,
11318 "%s: value not given (%s:%d)",
11319 td->name, __FILE__, __LINE__);
11323 value = *(const long *)sptr;
11325 if((value >= 0 && value <= 65535)) {
11326 /* Constraint check succeeded */
11329 ASN__CTFAIL(app_key, td, sptr,
11330 "%s: constraint failed (%s:%d)",
11331 td->name, __FILE__, __LINE__);
11336 static asn_type_selector_result_t
11337 select_E_RAB_Level_QoS_Parameters_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11338 asn_type_selector_result_t result = {0, 0};
11339 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_1;
11340 size_t constraining_column = 0; /* &id */
11341 size_t for_column = 1; /* &criticality */
11342 size_t row, presence_index = 0;
11343 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, id));
11345 for(row=0; row < itable->rows_count; row++) {
11346 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11347 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11349 if(type_cell->cell_kind == aioc__undefined)
11353 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11354 result.type_descriptor = type_cell->type_descriptor;
11355 result.presence_index = presence_index;
11364 memb_X2N_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
11365 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11368 ASN__CTFAIL(app_key, td, sptr,
11369 "%s: value not given (%s:%d)",
11370 td->name, __FILE__, __LINE__);
11375 if(1 /* No applicable constraints whatsoever */) {
11376 /* Nothing is here. See below */
11379 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11382 static asn_type_selector_result_t
11383 select_E_RAB_Level_QoS_Parameters_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11384 asn_type_selector_result_t result = {0, 0};
11385 const asn_ioc_set_t *itable = asn_IOS_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_1;
11386 size_t constraining_column = 0; /* &id */
11387 size_t for_column = 2; /* &Extension */
11388 size_t row, presence_index = 0;
11389 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, id));
11390 const int indexToPresence[3] = {
11391 X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_NOTHING,
11392 X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_Packet_LossRate,
11393 X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_Packet_LossRate
11396 for(row=0; row < itable->rows_count; row++) {
11397 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11398 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11400 if(type_cell->cell_kind == aioc__undefined)
11404 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11405 result.type_descriptor = type_cell->type_descriptor;
11406 result.presence_index = indexToPresence[presence_index];
11415 memb_X2N_extensionValue_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
11416 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11419 ASN__CTFAIL(app_key, td, sptr,
11420 "%s: value not given (%s:%d)",
11421 td->name, __FILE__, __LINE__);
11426 if(1 /* No applicable constraints whatsoever */) {
11427 /* Nothing is here. See below */
11430 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11434 memb_X2N_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
11435 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11439 ASN__CTFAIL(app_key, td, sptr,
11440 "%s: value not given (%s:%d)",
11441 td->name, __FILE__, __LINE__);
11445 value = *(const long *)sptr;
11447 if((value >= 0 && value <= 65535)) {
11448 /* Constraint check succeeded */
11451 ASN__CTFAIL(app_key, td, sptr,
11452 "%s: constraint failed (%s:%d)",
11453 td->name, __FILE__, __LINE__);
11459 memb_X2N_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
11460 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11463 ASN__CTFAIL(app_key, td, sptr,
11464 "%s: value not given (%s:%d)",
11465 td->name, __FILE__, __LINE__);
11470 if(1 /* No applicable constraints whatsoever */) {
11471 /* Nothing is here. See below */
11474 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11478 memb_X2N_extensionValue_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
11479 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11482 ASN__CTFAIL(app_key, td, sptr,
11483 "%s: value not given (%s:%d)",
11484 td->name, __FILE__, __LINE__);
11489 if(1 /* No applicable constraints whatsoever */) {
11490 /* Nothing is here. See below */
11493 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11497 memb_X2N_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
11498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11502 ASN__CTFAIL(app_key, td, sptr,
11503 "%s: value not given (%s:%d)",
11504 td->name, __FILE__, __LINE__);
11508 value = *(const long *)sptr;
11510 if((value >= 0 && value <= 65535)) {
11511 /* Constraint check succeeded */
11514 ASN__CTFAIL(app_key, td, sptr,
11515 "%s: constraint failed (%s:%d)",
11516 td->name, __FILE__, __LINE__);
11522 memb_X2N_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
11523 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11526 ASN__CTFAIL(app_key, td, sptr,
11527 "%s: value not given (%s:%d)",
11528 td->name, __FILE__, __LINE__);
11533 if(1 /* No applicable constraints whatsoever */) {
11534 /* Nothing is here. See below */
11537 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11541 memb_X2N_extensionValue_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
11542 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11545 ASN__CTFAIL(app_key, td, sptr,
11546 "%s: value not given (%s:%d)",
11547 td->name, __FILE__, __LINE__);
11552 if(1 /* No applicable constraints whatsoever */) {
11553 /* Nothing is here. See below */
11556 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11560 memb_X2N_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
11561 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11565 ASN__CTFAIL(app_key, td, sptr,
11566 "%s: value not given (%s:%d)",
11567 td->name, __FILE__, __LINE__);
11571 value = *(const long *)sptr;
11573 if((value >= 0 && value <= 65535)) {
11574 /* Constraint check succeeded */
11577 ASN__CTFAIL(app_key, td, sptr,
11578 "%s: constraint failed (%s:%d)",
11579 td->name, __FILE__, __LINE__);
11585 memb_X2N_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
11586 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11589 ASN__CTFAIL(app_key, td, sptr,
11590 "%s: value not given (%s:%d)",
11591 td->name, __FILE__, __LINE__);
11596 if(1 /* No applicable constraints whatsoever */) {
11597 /* Nothing is here. See below */
11600 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11604 memb_X2N_extensionValue_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
11605 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11608 ASN__CTFAIL(app_key, td, sptr,
11609 "%s: value not given (%s:%d)",
11610 td->name, __FILE__, __LINE__);
11615 if(1 /* No applicable constraints whatsoever */) {
11616 /* Nothing is here. See below */
11619 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11623 memb_X2N_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
11624 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11628 ASN__CTFAIL(app_key, td, sptr,
11629 "%s: value not given (%s:%d)",
11630 td->name, __FILE__, __LINE__);
11634 value = *(const long *)sptr;
11636 if((value >= 0 && value <= 65535)) {
11637 /* Constraint check succeeded */
11640 ASN__CTFAIL(app_key, td, sptr,
11641 "%s: constraint failed (%s:%d)",
11642 td->name, __FILE__, __LINE__);
11648 memb_X2N_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
11649 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11652 ASN__CTFAIL(app_key, td, sptr,
11653 "%s: value not given (%s:%d)",
11654 td->name, __FILE__, __LINE__);
11659 if(1 /* No applicable constraints whatsoever */) {
11660 /* Nothing is here. See below */
11663 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11667 memb_X2N_extensionValue_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
11668 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11671 ASN__CTFAIL(app_key, td, sptr,
11672 "%s: value not given (%s:%d)",
11673 td->name, __FILE__, __LINE__);
11678 if(1 /* No applicable constraints whatsoever */) {
11679 /* Nothing is here. See below */
11682 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11686 memb_X2N_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
11687 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11691 ASN__CTFAIL(app_key, td, sptr,
11692 "%s: value not given (%s:%d)",
11693 td->name, __FILE__, __LINE__);
11697 value = *(const long *)sptr;
11699 if((value >= 0 && value <= 65535)) {
11700 /* Constraint check succeeded */
11703 ASN__CTFAIL(app_key, td, sptr,
11704 "%s: constraint failed (%s:%d)",
11705 td->name, __FILE__, __LINE__);
11711 memb_X2N_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
11712 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11715 ASN__CTFAIL(app_key, td, sptr,
11716 "%s: value not given (%s:%d)",
11717 td->name, __FILE__, __LINE__);
11722 if(1 /* No applicable constraints whatsoever */) {
11723 /* Nothing is here. See below */
11726 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11730 memb_X2N_extensionValue_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
11731 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11734 ASN__CTFAIL(app_key, td, sptr,
11735 "%s: value not given (%s:%d)",
11736 td->name, __FILE__, __LINE__);
11741 if(1 /* No applicable constraints whatsoever */) {
11742 /* Nothing is here. See below */
11745 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11749 memb_X2N_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
11750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11754 ASN__CTFAIL(app_key, td, sptr,
11755 "%s: value not given (%s:%d)",
11756 td->name, __FILE__, __LINE__);
11760 value = *(const long *)sptr;
11762 if((value >= 0 && value <= 65535)) {
11763 /* Constraint check succeeded */
11766 ASN__CTFAIL(app_key, td, sptr,
11767 "%s: constraint failed (%s:%d)",
11768 td->name, __FILE__, __LINE__);
11773 static asn_type_selector_result_t
11774 select_FDD_Info_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11775 asn_type_selector_result_t result = {0, 0};
11776 const asn_ioc_set_t *itable = asn_IOS_X2N_FDD_Info_ExtIEs_1;
11777 size_t constraining_column = 0; /* &id */
11778 size_t for_column = 1; /* &criticality */
11779 size_t row, presence_index = 0;
11780 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_FDD_Info_ExtIEs, id));
11782 for(row=0; row < itable->rows_count; row++) {
11783 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11784 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11786 if(type_cell->cell_kind == aioc__undefined)
11790 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11791 result.type_descriptor = type_cell->type_descriptor;
11792 result.presence_index = presence_index;
11801 memb_X2N_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
11802 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11805 ASN__CTFAIL(app_key, td, sptr,
11806 "%s: value not given (%s:%d)",
11807 td->name, __FILE__, __LINE__);
11812 if(1 /* No applicable constraints whatsoever */) {
11813 /* Nothing is here. See below */
11816 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11819 static asn_type_selector_result_t
11820 select_FDD_Info_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11821 asn_type_selector_result_t result = {0, 0};
11822 const asn_ioc_set_t *itable = asn_IOS_X2N_FDD_Info_ExtIEs_1;
11823 size_t constraining_column = 0; /* &id */
11824 size_t for_column = 2; /* &Extension */
11825 size_t row, presence_index = 0;
11826 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_FDD_Info_ExtIEs, id));
11827 const int indexToPresence[7] = {
11828 X2N_FDD_Info_ExtIEs__extensionValue_PR_NOTHING,
11829 X2N_FDD_Info_ExtIEs__extensionValue_PR_EARFCNExtension,
11830 X2N_FDD_Info_ExtIEs__extensionValue_PR_EARFCNExtension,
11831 X2N_FDD_Info_ExtIEs__extensionValue_PR_OffsetOfNbiotChannelNumberToEARFCN,
11832 X2N_FDD_Info_ExtIEs__extensionValue_PR_OffsetOfNbiotChannelNumberToEARFCN,
11833 X2N_FDD_Info_ExtIEs__extensionValue_PR_NRS_NSSS_PowerOffset,
11834 X2N_FDD_Info_ExtIEs__extensionValue_PR_NSSS_NumOccasionDifferentPrecoder
11837 for(row=0; row < itable->rows_count; row++) {
11838 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11839 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11841 if(type_cell->cell_kind == aioc__undefined)
11845 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11846 result.type_descriptor = type_cell->type_descriptor;
11847 result.presence_index = indexToPresence[presence_index];
11856 memb_X2N_extensionValue_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
11857 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11860 ASN__CTFAIL(app_key, td, sptr,
11861 "%s: value not given (%s:%d)",
11862 td->name, __FILE__, __LINE__);
11867 if(1 /* No applicable constraints whatsoever */) {
11868 /* Nothing is here. See below */
11871 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11875 memb_X2N_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
11876 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11880 ASN__CTFAIL(app_key, td, sptr,
11881 "%s: value not given (%s:%d)",
11882 td->name, __FILE__, __LINE__);
11886 value = *(const long *)sptr;
11888 if((value >= 0 && value <= 65535)) {
11889 /* Constraint check succeeded */
11892 ASN__CTFAIL(app_key, td, sptr,
11893 "%s: constraint failed (%s:%d)",
11894 td->name, __FILE__, __LINE__);
11900 memb_X2N_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
11901 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11904 ASN__CTFAIL(app_key, td, sptr,
11905 "%s: value not given (%s:%d)",
11906 td->name, __FILE__, __LINE__);
11911 if(1 /* No applicable constraints whatsoever */) {
11912 /* Nothing is here. See below */
11915 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11919 memb_X2N_extensionValue_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
11920 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11923 ASN__CTFAIL(app_key, td, sptr,
11924 "%s: value not given (%s:%d)",
11925 td->name, __FILE__, __LINE__);
11930 if(1 /* No applicable constraints whatsoever */) {
11931 /* Nothing is here. See below */
11934 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11938 memb_X2N_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
11939 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11943 ASN__CTFAIL(app_key, td, sptr,
11944 "%s: value not given (%s:%d)",
11945 td->name, __FILE__, __LINE__);
11949 value = *(const long *)sptr;
11951 if((value >= 0 && value <= 65535)) {
11952 /* Constraint check succeeded */
11955 ASN__CTFAIL(app_key, td, sptr,
11956 "%s: constraint failed (%s:%d)",
11957 td->name, __FILE__, __LINE__);
11963 memb_X2N_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
11964 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11967 ASN__CTFAIL(app_key, td, sptr,
11968 "%s: value not given (%s:%d)",
11969 td->name, __FILE__, __LINE__);
11974 if(1 /* No applicable constraints whatsoever */) {
11975 /* Nothing is here. See below */
11978 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11982 memb_X2N_extensionValue_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
11983 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11986 ASN__CTFAIL(app_key, td, sptr,
11987 "%s: value not given (%s:%d)",
11988 td->name, __FILE__, __LINE__);
11993 if(1 /* No applicable constraints whatsoever */) {
11994 /* Nothing is here. See below */
11997 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12001 memb_X2N_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
12002 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12006 ASN__CTFAIL(app_key, td, sptr,
12007 "%s: value not given (%s:%d)",
12008 td->name, __FILE__, __LINE__);
12012 value = *(const long *)sptr;
12014 if((value >= 0 && value <= 65535)) {
12015 /* Constraint check succeeded */
12018 ASN__CTFAIL(app_key, td, sptr,
12019 "%s: constraint failed (%s:%d)",
12020 td->name, __FILE__, __LINE__);
12026 memb_X2N_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
12027 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12030 ASN__CTFAIL(app_key, td, sptr,
12031 "%s: value not given (%s:%d)",
12032 td->name, __FILE__, __LINE__);
12037 if(1 /* No applicable constraints whatsoever */) {
12038 /* Nothing is here. See below */
12041 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12045 memb_X2N_extensionValue_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
12046 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12049 ASN__CTFAIL(app_key, td, sptr,
12050 "%s: value not given (%s:%d)",
12051 td->name, __FILE__, __LINE__);
12056 if(1 /* No applicable constraints whatsoever */) {
12057 /* Nothing is here. See below */
12060 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12064 memb_X2N_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
12065 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12069 ASN__CTFAIL(app_key, td, sptr,
12070 "%s: value not given (%s:%d)",
12071 td->name, __FILE__, __LINE__);
12075 value = *(const long *)sptr;
12077 if((value >= 0 && value <= 65535)) {
12078 /* Constraint check succeeded */
12081 ASN__CTFAIL(app_key, td, sptr,
12082 "%s: constraint failed (%s:%d)",
12083 td->name, __FILE__, __LINE__);
12088 static asn_type_selector_result_t
12089 select_GBR_QosInformation_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12090 asn_type_selector_result_t result = {0, 0};
12091 const asn_ioc_set_t *itable = asn_IOS_X2N_GBR_QosInformation_ExtIEs_1;
12092 size_t constraining_column = 0; /* &id */
12093 size_t for_column = 1; /* &criticality */
12094 size_t row, presence_index = 0;
12095 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_GBR_QosInformation_ExtIEs, id));
12097 for(row=0; row < itable->rows_count; row++) {
12098 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12099 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12101 if(type_cell->cell_kind == aioc__undefined)
12105 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12106 result.type_descriptor = type_cell->type_descriptor;
12107 result.presence_index = presence_index;
12116 memb_X2N_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
12117 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12120 ASN__CTFAIL(app_key, td, sptr,
12121 "%s: value not given (%s:%d)",
12122 td->name, __FILE__, __LINE__);
12127 if(1 /* No applicable constraints whatsoever */) {
12128 /* Nothing is here. See below */
12131 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12134 static asn_type_selector_result_t
12135 select_GBR_QosInformation_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12136 asn_type_selector_result_t result = {0, 0};
12137 const asn_ioc_set_t *itable = asn_IOS_X2N_GBR_QosInformation_ExtIEs_1;
12138 size_t constraining_column = 0; /* &id */
12139 size_t for_column = 2; /* &Extension */
12140 size_t row, presence_index = 0;
12141 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_GBR_QosInformation_ExtIEs, id));
12142 const int indexToPresence[5] = {
12143 X2N_GBR_QosInformation_ExtIEs__extensionValue_PR_NOTHING,
12144 X2N_GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12145 X2N_GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12146 X2N_GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12147 X2N_GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate
12150 for(row=0; row < itable->rows_count; row++) {
12151 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12152 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12154 if(type_cell->cell_kind == aioc__undefined)
12158 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12159 result.type_descriptor = type_cell->type_descriptor;
12160 result.presence_index = indexToPresence[presence_index];
12169 memb_X2N_extensionValue_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
12170 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12173 ASN__CTFAIL(app_key, td, sptr,
12174 "%s: value not given (%s:%d)",
12175 td->name, __FILE__, __LINE__);
12180 if(1 /* No applicable constraints whatsoever */) {
12181 /* Nothing is here. See below */
12184 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12188 memb_X2N_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
12189 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12193 ASN__CTFAIL(app_key, td, sptr,
12194 "%s: value not given (%s:%d)",
12195 td->name, __FILE__, __LINE__);
12199 value = *(const long *)sptr;
12201 if((value >= 0 && value <= 65535)) {
12202 /* Constraint check succeeded */
12205 ASN__CTFAIL(app_key, td, sptr,
12206 "%s: constraint failed (%s:%d)",
12207 td->name, __FILE__, __LINE__);
12213 memb_X2N_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
12214 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12217 ASN__CTFAIL(app_key, td, sptr,
12218 "%s: value not given (%s:%d)",
12219 td->name, __FILE__, __LINE__);
12224 if(1 /* No applicable constraints whatsoever */) {
12225 /* Nothing is here. See below */
12228 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12232 memb_X2N_extensionValue_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
12233 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12236 ASN__CTFAIL(app_key, td, sptr,
12237 "%s: value not given (%s:%d)",
12238 td->name, __FILE__, __LINE__);
12243 if(1 /* No applicable constraints whatsoever */) {
12244 /* Nothing is here. See below */
12247 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12251 memb_X2N_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
12252 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12256 ASN__CTFAIL(app_key, td, sptr,
12257 "%s: value not given (%s:%d)",
12258 td->name, __FILE__, __LINE__);
12262 value = *(const long *)sptr;
12264 if((value >= 0 && value <= 65535)) {
12265 /* Constraint check succeeded */
12268 ASN__CTFAIL(app_key, td, sptr,
12269 "%s: constraint failed (%s:%d)",
12270 td->name, __FILE__, __LINE__);
12276 memb_X2N_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
12277 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12280 ASN__CTFAIL(app_key, td, sptr,
12281 "%s: value not given (%s:%d)",
12282 td->name, __FILE__, __LINE__);
12287 if(1 /* No applicable constraints whatsoever */) {
12288 /* Nothing is here. See below */
12291 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12295 memb_X2N_extensionValue_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
12296 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12299 ASN__CTFAIL(app_key, td, sptr,
12300 "%s: value not given (%s:%d)",
12301 td->name, __FILE__, __LINE__);
12306 if(1 /* No applicable constraints whatsoever */) {
12307 /* Nothing is here. See below */
12310 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12314 memb_X2N_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
12315 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12319 ASN__CTFAIL(app_key, td, sptr,
12320 "%s: value not given (%s:%d)",
12321 td->name, __FILE__, __LINE__);
12325 value = *(const long *)sptr;
12327 if((value >= 0 && value <= 65535)) {
12328 /* Constraint check succeeded */
12331 ASN__CTFAIL(app_key, td, sptr,
12332 "%s: constraint failed (%s:%d)",
12333 td->name, __FILE__, __LINE__);
12339 memb_X2N_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
12340 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12343 ASN__CTFAIL(app_key, td, sptr,
12344 "%s: value not given (%s:%d)",
12345 td->name, __FILE__, __LINE__);
12350 if(1 /* No applicable constraints whatsoever */) {
12351 /* Nothing is here. See below */
12354 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12358 memb_X2N_extensionValue_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
12359 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12362 ASN__CTFAIL(app_key, td, sptr,
12363 "%s: value not given (%s:%d)",
12364 td->name, __FILE__, __LINE__);
12369 if(1 /* No applicable constraints whatsoever */) {
12370 /* Nothing is here. See below */
12373 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12377 memb_X2N_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
12378 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12382 ASN__CTFAIL(app_key, td, sptr,
12383 "%s: value not given (%s:%d)",
12384 td->name, __FILE__, __LINE__);
12388 value = *(const long *)sptr;
12390 if((value >= 0 && value <= 65535)) {
12391 /* Constraint check succeeded */
12394 ASN__CTFAIL(app_key, td, sptr,
12395 "%s: constraint failed (%s:%d)",
12396 td->name, __FILE__, __LINE__);
12402 memb_X2N_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
12403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12406 ASN__CTFAIL(app_key, td, sptr,
12407 "%s: value not given (%s:%d)",
12408 td->name, __FILE__, __LINE__);
12413 if(1 /* No applicable constraints whatsoever */) {
12414 /* Nothing is here. See below */
12417 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12421 memb_X2N_extensionValue_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
12422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12425 ASN__CTFAIL(app_key, td, sptr,
12426 "%s: value not given (%s:%d)",
12427 td->name, __FILE__, __LINE__);
12432 if(1 /* No applicable constraints whatsoever */) {
12433 /* Nothing is here. See below */
12436 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12440 memb_X2N_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
12441 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12445 ASN__CTFAIL(app_key, td, sptr,
12446 "%s: value not given (%s:%d)",
12447 td->name, __FILE__, __LINE__);
12451 value = *(const long *)sptr;
12453 if((value >= 0 && value <= 65535)) {
12454 /* Constraint check succeeded */
12457 ASN__CTFAIL(app_key, td, sptr,
12458 "%s: constraint failed (%s:%d)",
12459 td->name, __FILE__, __LINE__);
12465 memb_X2N_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
12466 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12469 ASN__CTFAIL(app_key, td, sptr,
12470 "%s: value not given (%s:%d)",
12471 td->name, __FILE__, __LINE__);
12476 if(1 /* No applicable constraints whatsoever */) {
12477 /* Nothing is here. See below */
12480 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12484 memb_X2N_extensionValue_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
12485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12488 ASN__CTFAIL(app_key, td, sptr,
12489 "%s: value not given (%s:%d)",
12490 td->name, __FILE__, __LINE__);
12495 if(1 /* No applicable constraints whatsoever */) {
12496 /* Nothing is here. See below */
12499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12503 memb_X2N_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
12504 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12508 ASN__CTFAIL(app_key, td, sptr,
12509 "%s: value not given (%s:%d)",
12510 td->name, __FILE__, __LINE__);
12514 value = *(const long *)sptr;
12516 if((value >= 0 && value <= 65535)) {
12517 /* Constraint check succeeded */
12520 ASN__CTFAIL(app_key, td, sptr,
12521 "%s: constraint failed (%s:%d)",
12522 td->name, __FILE__, __LINE__);
12527 static asn_type_selector_result_t
12528 select_HandoverRestrictionList_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12529 asn_type_selector_result_t result = {0, 0};
12530 const asn_ioc_set_t *itable = asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1;
12531 size_t constraining_column = 0; /* &id */
12532 size_t for_column = 1; /* &criticality */
12533 size_t row, presence_index = 0;
12534 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_HandoverRestrictionList_ExtIEs, id));
12536 for(row=0; row < itable->rows_count; row++) {
12537 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12538 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12540 if(type_cell->cell_kind == aioc__undefined)
12544 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12545 result.type_descriptor = type_cell->type_descriptor;
12546 result.presence_index = presence_index;
12555 memb_X2N_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
12556 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12559 ASN__CTFAIL(app_key, td, sptr,
12560 "%s: value not given (%s:%d)",
12561 td->name, __FILE__, __LINE__);
12566 if(1 /* No applicable constraints whatsoever */) {
12567 /* Nothing is here. See below */
12570 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12573 static asn_type_selector_result_t
12574 select_HandoverRestrictionList_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12575 asn_type_selector_result_t result = {0, 0};
12576 const asn_ioc_set_t *itable = asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1;
12577 size_t constraining_column = 0; /* &id */
12578 size_t for_column = 2; /* &Extension */
12579 size_t row, presence_index = 0;
12580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_HandoverRestrictionList_ExtIEs, id));
12582 for(row=0; row < itable->rows_count; row++) {
12583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12586 if(type_cell->cell_kind == aioc__undefined)
12590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12591 result.type_descriptor = type_cell->type_descriptor;
12592 result.presence_index = presence_index;
12601 memb_X2N_extensionValue_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
12602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12605 ASN__CTFAIL(app_key, td, sptr,
12606 "%s: value not given (%s:%d)",
12607 td->name, __FILE__, __LINE__);
12612 if(1 /* No applicable constraints whatsoever */) {
12613 /* Nothing is here. See below */
12616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12620 memb_X2N_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
12621 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12625 ASN__CTFAIL(app_key, td, sptr,
12626 "%s: value not given (%s:%d)",
12627 td->name, __FILE__, __LINE__);
12631 value = *(const long *)sptr;
12633 if((value >= 0 && value <= 65535)) {
12634 /* Constraint check succeeded */
12637 ASN__CTFAIL(app_key, td, sptr,
12638 "%s: constraint failed (%s:%d)",
12639 td->name, __FILE__, __LINE__);
12645 memb_X2N_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
12646 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12649 ASN__CTFAIL(app_key, td, sptr,
12650 "%s: value not given (%s:%d)",
12651 td->name, __FILE__, __LINE__);
12656 if(1 /* No applicable constraints whatsoever */) {
12657 /* Nothing is here. See below */
12660 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12664 memb_X2N_extensionValue_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
12665 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12668 ASN__CTFAIL(app_key, td, sptr,
12669 "%s: value not given (%s:%d)",
12670 td->name, __FILE__, __LINE__);
12675 if(1 /* No applicable constraints whatsoever */) {
12676 /* Nothing is here. See below */
12679 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12683 memb_X2N_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
12684 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12688 ASN__CTFAIL(app_key, td, sptr,
12689 "%s: value not given (%s:%d)",
12690 td->name, __FILE__, __LINE__);
12694 value = *(const long *)sptr;
12696 if((value >= 0 && value <= 65535)) {
12697 /* Constraint check succeeded */
12700 ASN__CTFAIL(app_key, td, sptr,
12701 "%s: constraint failed (%s:%d)",
12702 td->name, __FILE__, __LINE__);
12707 static asn_type_selector_result_t
12708 select_LastVisitedEUTRANCellInformation_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12709 asn_type_selector_result_t result = {0, 0};
12710 const asn_ioc_set_t *itable = asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1;
12711 size_t constraining_column = 0; /* &id */
12712 size_t for_column = 1; /* &criticality */
12713 size_t row, presence_index = 0;
12714 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, id));
12716 for(row=0; row < itable->rows_count; row++) {
12717 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12718 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12720 if(type_cell->cell_kind == aioc__undefined)
12724 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12725 result.type_descriptor = type_cell->type_descriptor;
12726 result.presence_index = presence_index;
12735 memb_X2N_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
12736 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12739 ASN__CTFAIL(app_key, td, sptr,
12740 "%s: value not given (%s:%d)",
12741 td->name, __FILE__, __LINE__);
12746 if(1 /* No applicable constraints whatsoever */) {
12747 /* Nothing is here. See below */
12750 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12753 static asn_type_selector_result_t
12754 select_LastVisitedEUTRANCellInformation_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12755 asn_type_selector_result_t result = {0, 0};
12756 const asn_ioc_set_t *itable = asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1;
12757 size_t constraining_column = 0; /* &id */
12758 size_t for_column = 2; /* &Extension */
12759 size_t row, presence_index = 0;
12760 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, id));
12762 for(row=0; row < itable->rows_count; row++) {
12763 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12764 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12766 if(type_cell->cell_kind == aioc__undefined)
12770 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12771 result.type_descriptor = type_cell->type_descriptor;
12772 result.presence_index = presence_index;
12781 memb_X2N_extensionValue_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
12782 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12785 ASN__CTFAIL(app_key, td, sptr,
12786 "%s: value not given (%s:%d)",
12787 td->name, __FILE__, __LINE__);
12792 if(1 /* No applicable constraints whatsoever */) {
12793 /* Nothing is here. See below */
12796 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12800 memb_X2N_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
12801 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12805 ASN__CTFAIL(app_key, td, sptr,
12806 "%s: value not given (%s:%d)",
12807 td->name, __FILE__, __LINE__);
12811 value = *(const long *)sptr;
12813 if((value >= 0 && value <= 65535)) {
12814 /* Constraint check succeeded */
12817 ASN__CTFAIL(app_key, td, sptr,
12818 "%s: constraint failed (%s:%d)",
12819 td->name, __FILE__, __LINE__);
12825 memb_X2N_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
12826 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12829 ASN__CTFAIL(app_key, td, sptr,
12830 "%s: value not given (%s:%d)",
12831 td->name, __FILE__, __LINE__);
12836 if(1 /* No applicable constraints whatsoever */) {
12837 /* Nothing is here. See below */
12840 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12844 memb_X2N_extensionValue_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
12845 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12848 ASN__CTFAIL(app_key, td, sptr,
12849 "%s: value not given (%s:%d)",
12850 td->name, __FILE__, __LINE__);
12855 if(1 /* No applicable constraints whatsoever */) {
12856 /* Nothing is here. See below */
12859 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12863 memb_X2N_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
12864 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12868 ASN__CTFAIL(app_key, td, sptr,
12869 "%s: value not given (%s:%d)",
12870 td->name, __FILE__, __LINE__);
12874 value = *(const long *)sptr;
12876 if((value >= 0 && value <= 65535)) {
12877 /* Constraint check succeeded */
12880 ASN__CTFAIL(app_key, td, sptr,
12881 "%s: constraint failed (%s:%d)",
12882 td->name, __FILE__, __LINE__);
12888 memb_X2N_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
12889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12892 ASN__CTFAIL(app_key, td, sptr,
12893 "%s: value not given (%s:%d)",
12894 td->name, __FILE__, __LINE__);
12899 if(1 /* No applicable constraints whatsoever */) {
12900 /* Nothing is here. See below */
12903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12907 memb_X2N_extensionValue_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
12908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12911 ASN__CTFAIL(app_key, td, sptr,
12912 "%s: value not given (%s:%d)",
12913 td->name, __FILE__, __LINE__);
12918 if(1 /* No applicable constraints whatsoever */) {
12919 /* Nothing is here. See below */
12922 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12926 memb_X2N_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
12927 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12931 ASN__CTFAIL(app_key, td, sptr,
12932 "%s: value not given (%s:%d)",
12933 td->name, __FILE__, __LINE__);
12937 value = *(const long *)sptr;
12939 if((value >= 0 && value <= 65535)) {
12940 /* Constraint check succeeded */
12943 ASN__CTFAIL(app_key, td, sptr,
12944 "%s: constraint failed (%s:%d)",
12945 td->name, __FILE__, __LINE__);
12951 memb_X2N_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
12952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12955 ASN__CTFAIL(app_key, td, sptr,
12956 "%s: value not given (%s:%d)",
12957 td->name, __FILE__, __LINE__);
12962 if(1 /* No applicable constraints whatsoever */) {
12963 /* Nothing is here. See below */
12966 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12970 memb_X2N_extensionValue_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
12971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12974 ASN__CTFAIL(app_key, td, sptr,
12975 "%s: value not given (%s:%d)",
12976 td->name, __FILE__, __LINE__);
12981 if(1 /* No applicable constraints whatsoever */) {
12982 /* Nothing is here. See below */
12985 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12989 memb_X2N_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
12990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12994 ASN__CTFAIL(app_key, td, sptr,
12995 "%s: value not given (%s:%d)",
12996 td->name, __FILE__, __LINE__);
13000 value = *(const long *)sptr;
13002 if((value >= 0 && value <= 65535)) {
13003 /* Constraint check succeeded */
13006 ASN__CTFAIL(app_key, td, sptr,
13007 "%s: constraint failed (%s:%d)",
13008 td->name, __FILE__, __LINE__);
13014 memb_X2N_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
13015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13018 ASN__CTFAIL(app_key, td, sptr,
13019 "%s: value not given (%s:%d)",
13020 td->name, __FILE__, __LINE__);
13025 if(1 /* No applicable constraints whatsoever */) {
13026 /* Nothing is here. See below */
13029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13033 memb_X2N_extensionValue_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
13034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13037 ASN__CTFAIL(app_key, td, sptr,
13038 "%s: value not given (%s:%d)",
13039 td->name, __FILE__, __LINE__);
13044 if(1 /* No applicable constraints whatsoever */) {
13045 /* Nothing is here. See below */
13048 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13052 memb_X2N_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
13053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13057 ASN__CTFAIL(app_key, td, sptr,
13058 "%s: value not given (%s:%d)",
13059 td->name, __FILE__, __LINE__);
13063 value = *(const long *)sptr;
13065 if((value >= 0 && value <= 65535)) {
13066 /* Constraint check succeeded */
13069 ASN__CTFAIL(app_key, td, sptr,
13070 "%s: constraint failed (%s:%d)",
13071 td->name, __FILE__, __LINE__);
13077 memb_X2N_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
13078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13081 ASN__CTFAIL(app_key, td, sptr,
13082 "%s: value not given (%s:%d)",
13083 td->name, __FILE__, __LINE__);
13088 if(1 /* No applicable constraints whatsoever */) {
13089 /* Nothing is here. See below */
13092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13096 memb_X2N_extensionValue_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
13097 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13100 ASN__CTFAIL(app_key, td, sptr,
13101 "%s: value not given (%s:%d)",
13102 td->name, __FILE__, __LINE__);
13107 if(1 /* No applicable constraints whatsoever */) {
13108 /* Nothing is here. See below */
13111 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13115 memb_X2N_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
13116 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13120 ASN__CTFAIL(app_key, td, sptr,
13121 "%s: value not given (%s:%d)",
13122 td->name, __FILE__, __LINE__);
13126 value = *(const long *)sptr;
13128 if((value >= 0 && value <= 65535)) {
13129 /* Constraint check succeeded */
13132 ASN__CTFAIL(app_key, td, sptr,
13133 "%s: constraint failed (%s:%d)",
13134 td->name, __FILE__, __LINE__);
13140 memb_X2N_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
13141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13144 ASN__CTFAIL(app_key, td, sptr,
13145 "%s: value not given (%s:%d)",
13146 td->name, __FILE__, __LINE__);
13151 if(1 /* No applicable constraints whatsoever */) {
13152 /* Nothing is here. See below */
13155 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13159 memb_X2N_extensionValue_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
13160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13163 ASN__CTFAIL(app_key, td, sptr,
13164 "%s: value not given (%s:%d)",
13165 td->name, __FILE__, __LINE__);
13170 if(1 /* No applicable constraints whatsoever */) {
13171 /* Nothing is here. See below */
13174 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13178 memb_X2N_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
13179 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13183 ASN__CTFAIL(app_key, td, sptr,
13184 "%s: value not given (%s:%d)",
13185 td->name, __FILE__, __LINE__);
13189 value = *(const long *)sptr;
13191 if((value >= 0 && value <= 65535)) {
13192 /* Constraint check succeeded */
13195 ASN__CTFAIL(app_key, td, sptr,
13196 "%s: constraint failed (%s:%d)",
13197 td->name, __FILE__, __LINE__);
13203 memb_X2N_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
13204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13207 ASN__CTFAIL(app_key, td, sptr,
13208 "%s: value not given (%s:%d)",
13209 td->name, __FILE__, __LINE__);
13214 if(1 /* No applicable constraints whatsoever */) {
13215 /* Nothing is here. See below */
13218 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13222 memb_X2N_extensionValue_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
13223 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13226 ASN__CTFAIL(app_key, td, sptr,
13227 "%s: value not given (%s:%d)",
13228 td->name, __FILE__, __LINE__);
13233 if(1 /* No applicable constraints whatsoever */) {
13234 /* Nothing is here. See below */
13237 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13241 memb_X2N_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
13242 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13246 ASN__CTFAIL(app_key, td, sptr,
13247 "%s: value not given (%s:%d)",
13248 td->name, __FILE__, __LINE__);
13252 value = *(const long *)sptr;
13254 if((value >= 0 && value <= 65535)) {
13255 /* Constraint check succeeded */
13258 ASN__CTFAIL(app_key, td, sptr,
13259 "%s: constraint failed (%s:%d)",
13260 td->name, __FILE__, __LINE__);
13266 memb_X2N_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
13267 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13270 ASN__CTFAIL(app_key, td, sptr,
13271 "%s: value not given (%s:%d)",
13272 td->name, __FILE__, __LINE__);
13277 if(1 /* No applicable constraints whatsoever */) {
13278 /* Nothing is here. See below */
13281 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13285 memb_X2N_extensionValue_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
13286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13289 ASN__CTFAIL(app_key, td, sptr,
13290 "%s: value not given (%s:%d)",
13291 td->name, __FILE__, __LINE__);
13296 if(1 /* No applicable constraints whatsoever */) {
13297 /* Nothing is here. See below */
13300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13304 memb_X2N_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
13305 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13309 ASN__CTFAIL(app_key, td, sptr,
13310 "%s: value not given (%s:%d)",
13311 td->name, __FILE__, __LINE__);
13315 value = *(const long *)sptr;
13317 if((value >= 0 && value <= 65535)) {
13318 /* Constraint check succeeded */
13321 ASN__CTFAIL(app_key, td, sptr,
13322 "%s: constraint failed (%s:%d)",
13323 td->name, __FILE__, __LINE__);
13328 static asn_type_selector_result_t
13329 select_MDT_Configuration_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13330 asn_type_selector_result_t result = {0, 0};
13331 const asn_ioc_set_t *itable = asn_IOS_X2N_MDT_Configuration_ExtIEs_1;
13332 size_t constraining_column = 0; /* &id */
13333 size_t for_column = 1; /* &criticality */
13334 size_t row, presence_index = 0;
13335 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_MDT_Configuration_ExtIEs, id));
13337 for(row=0; row < itable->rows_count; row++) {
13338 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13339 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13341 if(type_cell->cell_kind == aioc__undefined)
13345 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13346 result.type_descriptor = type_cell->type_descriptor;
13347 result.presence_index = presence_index;
13356 memb_X2N_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
13357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13360 ASN__CTFAIL(app_key, td, sptr,
13361 "%s: value not given (%s:%d)",
13362 td->name, __FILE__, __LINE__);
13367 if(1 /* No applicable constraints whatsoever */) {
13368 /* Nothing is here. See below */
13371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13374 static asn_type_selector_result_t
13375 select_MDT_Configuration_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13376 asn_type_selector_result_t result = {0, 0};
13377 const asn_ioc_set_t *itable = asn_IOS_X2N_MDT_Configuration_ExtIEs_1;
13378 size_t constraining_column = 0; /* &id */
13379 size_t for_column = 2; /* &Extension */
13380 size_t row, presence_index = 0;
13381 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_MDT_Configuration_ExtIEs, id));
13383 for(row=0; row < itable->rows_count; row++) {
13384 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13385 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13387 if(type_cell->cell_kind == aioc__undefined)
13391 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13392 result.type_descriptor = type_cell->type_descriptor;
13393 result.presence_index = presence_index;
13402 memb_X2N_extensionValue_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
13403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13406 ASN__CTFAIL(app_key, td, sptr,
13407 "%s: value not given (%s:%d)",
13408 td->name, __FILE__, __LINE__);
13413 if(1 /* No applicable constraints whatsoever */) {
13414 /* Nothing is here. See below */
13417 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13421 memb_X2N_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
13422 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13426 ASN__CTFAIL(app_key, td, sptr,
13427 "%s: value not given (%s:%d)",
13428 td->name, __FILE__, __LINE__);
13432 value = *(const long *)sptr;
13434 if((value >= 0 && value <= 65535)) {
13435 /* Constraint check succeeded */
13438 ASN__CTFAIL(app_key, td, sptr,
13439 "%s: constraint failed (%s:%d)",
13440 td->name, __FILE__, __LINE__);
13445 static asn_type_selector_result_t
13446 select_MeNBResourceCoordinationInformationExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13447 asn_type_selector_result_t result = {0, 0};
13448 const asn_ioc_set_t *itable = asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1;
13449 size_t constraining_column = 0; /* &id */
13450 size_t for_column = 1; /* &criticality */
13451 size_t row, presence_index = 0;
13452 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, id));
13454 for(row=0; row < itable->rows_count; row++) {
13455 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13456 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13458 if(type_cell->cell_kind == aioc__undefined)
13462 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13463 result.type_descriptor = type_cell->type_descriptor;
13464 result.presence_index = presence_index;
13473 memb_X2N_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
13474 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13477 ASN__CTFAIL(app_key, td, sptr,
13478 "%s: value not given (%s:%d)",
13479 td->name, __FILE__, __LINE__);
13484 if(1 /* No applicable constraints whatsoever */) {
13485 /* Nothing is here. See below */
13488 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13491 static asn_type_selector_result_t
13492 select_MeNBResourceCoordinationInformationExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13493 asn_type_selector_result_t result = {0, 0};
13494 const asn_ioc_set_t *itable = asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1;
13495 size_t constraining_column = 0; /* &id */
13496 size_t for_column = 2; /* &Extension */
13497 size_t row, presence_index = 0;
13498 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, id));
13500 for(row=0; row < itable->rows_count; row++) {
13501 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13502 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13504 if(type_cell->cell_kind == aioc__undefined)
13508 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13509 result.type_descriptor = type_cell->type_descriptor;
13510 result.presence_index = presence_index;
13519 memb_X2N_extensionValue_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
13520 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13523 ASN__CTFAIL(app_key, td, sptr,
13524 "%s: value not given (%s:%d)",
13525 td->name, __FILE__, __LINE__);
13530 if(1 /* No applicable constraints whatsoever */) {
13531 /* Nothing is here. See below */
13534 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13538 memb_X2N_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
13539 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13543 ASN__CTFAIL(app_key, td, sptr,
13544 "%s: value not given (%s:%d)",
13545 td->name, __FILE__, __LINE__);
13549 value = *(const long *)sptr;
13551 if((value >= 0 && value <= 65535)) {
13552 /* Constraint check succeeded */
13555 ASN__CTFAIL(app_key, td, sptr,
13556 "%s: constraint failed (%s:%d)",
13557 td->name, __FILE__, __LINE__);
13563 memb_X2N_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
13564 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13567 ASN__CTFAIL(app_key, td, sptr,
13568 "%s: value not given (%s:%d)",
13569 td->name, __FILE__, __LINE__);
13574 if(1 /* No applicable constraints whatsoever */) {
13575 /* Nothing is here. See below */
13578 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13582 memb_X2N_extensionValue_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
13583 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13586 ASN__CTFAIL(app_key, td, sptr,
13587 "%s: value not given (%s:%d)",
13588 td->name, __FILE__, __LINE__);
13593 if(1 /* No applicable constraints whatsoever */) {
13594 /* Nothing is here. See below */
13597 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13601 memb_X2N_id_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr,
13602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13606 ASN__CTFAIL(app_key, td, sptr,
13607 "%s: value not given (%s:%d)",
13608 td->name, __FILE__, __LINE__);
13612 value = *(const long *)sptr;
13614 if((value >= 0 && value <= 65535)) {
13615 /* Constraint check succeeded */
13618 ASN__CTFAIL(app_key, td, sptr,
13619 "%s: constraint failed (%s:%d)",
13620 td->name, __FILE__, __LINE__);
13626 memb_X2N_criticality_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr,
13627 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13630 ASN__CTFAIL(app_key, td, sptr,
13631 "%s: value not given (%s:%d)",
13632 td->name, __FILE__, __LINE__);
13637 if(1 /* No applicable constraints whatsoever */) {
13638 /* Nothing is here. See below */
13641 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13645 memb_X2N_extensionValue_constraint_677(const asn_TYPE_descriptor_t *td, const void *sptr,
13646 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13649 ASN__CTFAIL(app_key, td, sptr,
13650 "%s: value not given (%s:%d)",
13651 td->name, __FILE__, __LINE__);
13656 if(1 /* No applicable constraints whatsoever */) {
13657 /* Nothing is here. See below */
13660 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13664 memb_X2N_id_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr,
13665 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13669 ASN__CTFAIL(app_key, td, sptr,
13670 "%s: value not given (%s:%d)",
13671 td->name, __FILE__, __LINE__);
13675 value = *(const long *)sptr;
13677 if((value >= 0 && value <= 65535)) {
13678 /* Constraint check succeeded */
13681 ASN__CTFAIL(app_key, td, sptr,
13682 "%s: constraint failed (%s:%d)",
13683 td->name, __FILE__, __LINE__);
13689 memb_X2N_criticality_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr,
13690 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13693 ASN__CTFAIL(app_key, td, sptr,
13694 "%s: value not given (%s:%d)",
13695 td->name, __FILE__, __LINE__);
13700 if(1 /* No applicable constraints whatsoever */) {
13701 /* Nothing is here. See below */
13704 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13708 memb_X2N_extensionValue_constraint_681(const asn_TYPE_descriptor_t *td, const void *sptr,
13709 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13712 ASN__CTFAIL(app_key, td, sptr,
13713 "%s: value not given (%s:%d)",
13714 td->name, __FILE__, __LINE__);
13719 if(1 /* No applicable constraints whatsoever */) {
13720 /* Nothing is here. See below */
13723 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13727 memb_X2N_id_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr,
13728 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13732 ASN__CTFAIL(app_key, td, sptr,
13733 "%s: value not given (%s:%d)",
13734 td->name, __FILE__, __LINE__);
13738 value = *(const long *)sptr;
13740 if((value >= 0 && value <= 65535)) {
13741 /* Constraint check succeeded */
13744 ASN__CTFAIL(app_key, td, sptr,
13745 "%s: constraint failed (%s:%d)",
13746 td->name, __FILE__, __LINE__);
13752 memb_X2N_criticality_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr,
13753 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13756 ASN__CTFAIL(app_key, td, sptr,
13757 "%s: value not given (%s:%d)",
13758 td->name, __FILE__, __LINE__);
13763 if(1 /* No applicable constraints whatsoever */) {
13764 /* Nothing is here. See below */
13767 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13771 memb_X2N_extensionValue_constraint_685(const asn_TYPE_descriptor_t *td, const void *sptr,
13772 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13775 ASN__CTFAIL(app_key, td, sptr,
13776 "%s: value not given (%s:%d)",
13777 td->name, __FILE__, __LINE__);
13782 if(1 /* No applicable constraints whatsoever */) {
13783 /* Nothing is here. See below */
13786 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13790 memb_X2N_id_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr,
13791 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13795 ASN__CTFAIL(app_key, td, sptr,
13796 "%s: value not given (%s:%d)",
13797 td->name, __FILE__, __LINE__);
13801 value = *(const long *)sptr;
13803 if((value >= 0 && value <= 65535)) {
13804 /* Constraint check succeeded */
13807 ASN__CTFAIL(app_key, td, sptr,
13808 "%s: constraint failed (%s:%d)",
13809 td->name, __FILE__, __LINE__);
13814 static asn_type_selector_result_t
13815 select_Neighbour_Information_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13816 asn_type_selector_result_t result = {0, 0};
13817 const asn_ioc_set_t *itable = asn_IOS_X2N_Neighbour_Information_ExtIEs_1;
13818 size_t constraining_column = 0; /* &id */
13819 size_t for_column = 1; /* &criticality */
13820 size_t row, presence_index = 0;
13821 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_Neighbour_Information_ExtIEs, id));
13823 for(row=0; row < itable->rows_count; row++) {
13824 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13825 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13827 if(type_cell->cell_kind == aioc__undefined)
13831 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13832 result.type_descriptor = type_cell->type_descriptor;
13833 result.presence_index = presence_index;
13842 memb_X2N_criticality_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr,
13843 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13846 ASN__CTFAIL(app_key, td, sptr,
13847 "%s: value not given (%s:%d)",
13848 td->name, __FILE__, __LINE__);
13853 if(1 /* No applicable constraints whatsoever */) {
13854 /* Nothing is here. See below */
13857 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13860 static asn_type_selector_result_t
13861 select_Neighbour_Information_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13862 asn_type_selector_result_t result = {0, 0};
13863 const asn_ioc_set_t *itable = asn_IOS_X2N_Neighbour_Information_ExtIEs_1;
13864 size_t constraining_column = 0; /* &id */
13865 size_t for_column = 2; /* &Extension */
13866 size_t row, presence_index = 0;
13867 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_Neighbour_Information_ExtIEs, id));
13869 for(row=0; row < itable->rows_count; row++) {
13870 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13871 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13873 if(type_cell->cell_kind == aioc__undefined)
13877 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13878 result.type_descriptor = type_cell->type_descriptor;
13879 result.presence_index = presence_index;
13888 memb_X2N_extensionValue_constraint_689(const asn_TYPE_descriptor_t *td, const void *sptr,
13889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13892 ASN__CTFAIL(app_key, td, sptr,
13893 "%s: value not given (%s:%d)",
13894 td->name, __FILE__, __LINE__);
13899 if(1 /* No applicable constraints whatsoever */) {
13900 /* Nothing is here. See below */
13903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13907 memb_X2N_id_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr,
13908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13912 ASN__CTFAIL(app_key, td, sptr,
13913 "%s: value not given (%s:%d)",
13914 td->name, __FILE__, __LINE__);
13918 value = *(const long *)sptr;
13920 if((value >= 0 && value <= 65535)) {
13921 /* Constraint check succeeded */
13924 ASN__CTFAIL(app_key, td, sptr,
13925 "%s: constraint failed (%s:%d)",
13926 td->name, __FILE__, __LINE__);
13932 memb_X2N_criticality_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr,
13933 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13936 ASN__CTFAIL(app_key, td, sptr,
13937 "%s: value not given (%s:%d)",
13938 td->name, __FILE__, __LINE__);
13943 if(1 /* No applicable constraints whatsoever */) {
13944 /* Nothing is here. See below */
13947 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13951 memb_X2N_extensionValue_constraint_693(const asn_TYPE_descriptor_t *td, const void *sptr,
13952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13955 ASN__CTFAIL(app_key, td, sptr,
13956 "%s: value not given (%s:%d)",
13957 td->name, __FILE__, __LINE__);
13962 if(1 /* No applicable constraints whatsoever */) {
13963 /* Nothing is here. See below */
13966 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13970 memb_X2N_id_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr,
13971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13975 ASN__CTFAIL(app_key, td, sptr,
13976 "%s: value not given (%s:%d)",
13977 td->name, __FILE__, __LINE__);
13981 value = *(const long *)sptr;
13983 if((value >= 0 && value <= 65535)) {
13984 /* Constraint check succeeded */
13987 ASN__CTFAIL(app_key, td, sptr,
13988 "%s: constraint failed (%s:%d)",
13989 td->name, __FILE__, __LINE__);
13995 memb_X2N_criticality_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr,
13996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13999 ASN__CTFAIL(app_key, td, sptr,
14000 "%s: value not given (%s:%d)",
14001 td->name, __FILE__, __LINE__);
14006 if(1 /* No applicable constraints whatsoever */) {
14007 /* Nothing is here. See below */
14010 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14014 memb_X2N_extensionValue_constraint_697(const asn_TYPE_descriptor_t *td, const void *sptr,
14015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14018 ASN__CTFAIL(app_key, td, sptr,
14019 "%s: value not given (%s:%d)",
14020 td->name, __FILE__, __LINE__);
14025 if(1 /* No applicable constraints whatsoever */) {
14026 /* Nothing is here. See below */
14029 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14033 memb_X2N_id_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr,
14034 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14038 ASN__CTFAIL(app_key, td, sptr,
14039 "%s: value not given (%s:%d)",
14040 td->name, __FILE__, __LINE__);
14044 value = *(const long *)sptr;
14046 if((value >= 0 && value <= 65535)) {
14047 /* Constraint check succeeded */
14050 ASN__CTFAIL(app_key, td, sptr,
14051 "%s: constraint failed (%s:%d)",
14052 td->name, __FILE__, __LINE__);
14058 memb_X2N_criticality_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr,
14059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14062 ASN__CTFAIL(app_key, td, sptr,
14063 "%s: value not given (%s:%d)",
14064 td->name, __FILE__, __LINE__);
14069 if(1 /* No applicable constraints whatsoever */) {
14070 /* Nothing is here. See below */
14073 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14077 memb_X2N_extensionValue_constraint_701(const asn_TYPE_descriptor_t *td, const void *sptr,
14078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14081 ASN__CTFAIL(app_key, td, sptr,
14082 "%s: value not given (%s:%d)",
14083 td->name, __FILE__, __LINE__);
14088 if(1 /* No applicable constraints whatsoever */) {
14089 /* Nothing is here. See below */
14092 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14096 memb_X2N_id_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr,
14097 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14101 ASN__CTFAIL(app_key, td, sptr,
14102 "%s: value not given (%s:%d)",
14103 td->name, __FILE__, __LINE__);
14107 value = *(const long *)sptr;
14109 if((value >= 0 && value <= 65535)) {
14110 /* Constraint check succeeded */
14113 ASN__CTFAIL(app_key, td, sptr,
14114 "%s: constraint failed (%s:%d)",
14115 td->name, __FILE__, __LINE__);
14121 memb_X2N_criticality_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr,
14122 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14125 ASN__CTFAIL(app_key, td, sptr,
14126 "%s: value not given (%s:%d)",
14127 td->name, __FILE__, __LINE__);
14132 if(1 /* No applicable constraints whatsoever */) {
14133 /* Nothing is here. See below */
14136 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14140 memb_X2N_extensionValue_constraint_705(const asn_TYPE_descriptor_t *td, const void *sptr,
14141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14144 ASN__CTFAIL(app_key, td, sptr,
14145 "%s: value not given (%s:%d)",
14146 td->name, __FILE__, __LINE__);
14151 if(1 /* No applicable constraints whatsoever */) {
14152 /* Nothing is here. See below */
14155 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14159 memb_X2N_id_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr,
14160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14164 ASN__CTFAIL(app_key, td, sptr,
14165 "%s: value not given (%s:%d)",
14166 td->name, __FILE__, __LINE__);
14170 value = *(const long *)sptr;
14172 if((value >= 0 && value <= 65535)) {
14173 /* Constraint check succeeded */
14176 ASN__CTFAIL(app_key, td, sptr,
14177 "%s: constraint failed (%s:%d)",
14178 td->name, __FILE__, __LINE__);
14184 memb_X2N_criticality_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr,
14185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14188 ASN__CTFAIL(app_key, td, sptr,
14189 "%s: value not given (%s:%d)",
14190 td->name, __FILE__, __LINE__);
14195 if(1 /* No applicable constraints whatsoever */) {
14196 /* Nothing is here. See below */
14199 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14203 memb_X2N_extensionValue_constraint_709(const asn_TYPE_descriptor_t *td, const void *sptr,
14204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14207 ASN__CTFAIL(app_key, td, sptr,
14208 "%s: value not given (%s:%d)",
14209 td->name, __FILE__, __LINE__);
14214 if(1 /* No applicable constraints whatsoever */) {
14215 /* Nothing is here. See below */
14218 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14222 memb_X2N_id_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr,
14223 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14227 ASN__CTFAIL(app_key, td, sptr,
14228 "%s: value not given (%s:%d)",
14229 td->name, __FILE__, __LINE__);
14233 value = *(const long *)sptr;
14235 if((value >= 0 && value <= 65535)) {
14236 /* Constraint check succeeded */
14239 ASN__CTFAIL(app_key, td, sptr,
14240 "%s: constraint failed (%s:%d)",
14241 td->name, __FILE__, __LINE__);
14247 memb_X2N_criticality_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr,
14248 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14251 ASN__CTFAIL(app_key, td, sptr,
14252 "%s: value not given (%s:%d)",
14253 td->name, __FILE__, __LINE__);
14258 if(1 /* No applicable constraints whatsoever */) {
14259 /* Nothing is here. See below */
14262 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14266 memb_X2N_extensionValue_constraint_713(const asn_TYPE_descriptor_t *td, const void *sptr,
14267 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14270 ASN__CTFAIL(app_key, td, sptr,
14271 "%s: value not given (%s:%d)",
14272 td->name, __FILE__, __LINE__);
14277 if(1 /* No applicable constraints whatsoever */) {
14278 /* Nothing is here. See below */
14281 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14285 memb_X2N_id_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr,
14286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14290 ASN__CTFAIL(app_key, td, sptr,
14291 "%s: value not given (%s:%d)",
14292 td->name, __FILE__, __LINE__);
14296 value = *(const long *)sptr;
14298 if((value >= 0 && value <= 65535)) {
14299 /* Constraint check succeeded */
14302 ASN__CTFAIL(app_key, td, sptr,
14303 "%s: constraint failed (%s:%d)",
14304 td->name, __FILE__, __LINE__);
14309 static asn_type_selector_result_t
14310 select_ProSeAuthorized_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14311 asn_type_selector_result_t result = {0, 0};
14312 const asn_ioc_set_t *itable = asn_IOS_X2N_ProSeAuthorized_ExtIEs_1;
14313 size_t constraining_column = 0; /* &id */
14314 size_t for_column = 1; /* &criticality */
14315 size_t row, presence_index = 0;
14316 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ProSeAuthorized_ExtIEs, id));
14318 for(row=0; row < itable->rows_count; row++) {
14319 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14320 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14322 if(type_cell->cell_kind == aioc__undefined)
14326 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14327 result.type_descriptor = type_cell->type_descriptor;
14328 result.presence_index = presence_index;
14337 memb_X2N_criticality_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr,
14338 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14341 ASN__CTFAIL(app_key, td, sptr,
14342 "%s: value not given (%s:%d)",
14343 td->name, __FILE__, __LINE__);
14348 if(1 /* No applicable constraints whatsoever */) {
14349 /* Nothing is here. See below */
14352 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14355 static asn_type_selector_result_t
14356 select_ProSeAuthorized_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14357 asn_type_selector_result_t result = {0, 0};
14358 const asn_ioc_set_t *itable = asn_IOS_X2N_ProSeAuthorized_ExtIEs_1;
14359 size_t constraining_column = 0; /* &id */
14360 size_t for_column = 2; /* &Extension */
14361 size_t row, presence_index = 0;
14362 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ProSeAuthorized_ExtIEs, id));
14364 for(row=0; row < itable->rows_count; row++) {
14365 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14366 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14368 if(type_cell->cell_kind == aioc__undefined)
14372 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14373 result.type_descriptor = type_cell->type_descriptor;
14374 result.presence_index = presence_index;
14383 memb_X2N_extensionValue_constraint_717(const asn_TYPE_descriptor_t *td, const void *sptr,
14384 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14387 ASN__CTFAIL(app_key, td, sptr,
14388 "%s: value not given (%s:%d)",
14389 td->name, __FILE__, __LINE__);
14394 if(1 /* No applicable constraints whatsoever */) {
14395 /* Nothing is here. See below */
14398 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14402 memb_X2N_id_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr,
14403 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14407 ASN__CTFAIL(app_key, td, sptr,
14408 "%s: value not given (%s:%d)",
14409 td->name, __FILE__, __LINE__);
14413 value = *(const long *)sptr;
14415 if((value >= 0 && value <= 65535)) {
14416 /* Constraint check succeeded */
14419 ASN__CTFAIL(app_key, td, sptr,
14420 "%s: constraint failed (%s:%d)",
14421 td->name, __FILE__, __LINE__);
14427 memb_X2N_criticality_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr,
14428 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14431 ASN__CTFAIL(app_key, td, sptr,
14432 "%s: value not given (%s:%d)",
14433 td->name, __FILE__, __LINE__);
14438 if(1 /* No applicable constraints whatsoever */) {
14439 /* Nothing is here. See below */
14442 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14446 memb_X2N_extensionValue_constraint_721(const asn_TYPE_descriptor_t *td, const void *sptr,
14447 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14450 ASN__CTFAIL(app_key, td, sptr,
14451 "%s: value not given (%s:%d)",
14452 td->name, __FILE__, __LINE__);
14457 if(1 /* No applicable constraints whatsoever */) {
14458 /* Nothing is here. See below */
14461 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14465 memb_X2N_id_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr,
14466 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14470 ASN__CTFAIL(app_key, td, sptr,
14471 "%s: value not given (%s:%d)",
14472 td->name, __FILE__, __LINE__);
14476 value = *(const long *)sptr;
14478 if((value >= 0 && value <= 65535)) {
14479 /* Constraint check succeeded */
14482 ASN__CTFAIL(app_key, td, sptr,
14483 "%s: constraint failed (%s:%d)",
14484 td->name, __FILE__, __LINE__);
14490 memb_X2N_criticality_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr,
14491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14494 ASN__CTFAIL(app_key, td, sptr,
14495 "%s: value not given (%s:%d)",
14496 td->name, __FILE__, __LINE__);
14501 if(1 /* No applicable constraints whatsoever */) {
14502 /* Nothing is here. See below */
14505 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14509 memb_X2N_extensionValue_constraint_725(const asn_TYPE_descriptor_t *td, const void *sptr,
14510 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14513 ASN__CTFAIL(app_key, td, sptr,
14514 "%s: value not given (%s:%d)",
14515 td->name, __FILE__, __LINE__);
14520 if(1 /* No applicable constraints whatsoever */) {
14521 /* Nothing is here. See below */
14524 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14528 memb_X2N_id_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr,
14529 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14533 ASN__CTFAIL(app_key, td, sptr,
14534 "%s: value not given (%s:%d)",
14535 td->name, __FILE__, __LINE__);
14539 value = *(const long *)sptr;
14541 if((value >= 0 && value <= 65535)) {
14542 /* Constraint check succeeded */
14545 ASN__CTFAIL(app_key, td, sptr,
14546 "%s: constraint failed (%s:%d)",
14547 td->name, __FILE__, __LINE__);
14553 memb_X2N_criticality_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr,
14554 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14557 ASN__CTFAIL(app_key, td, sptr,
14558 "%s: value not given (%s:%d)",
14559 td->name, __FILE__, __LINE__);
14564 if(1 /* No applicable constraints whatsoever */) {
14565 /* Nothing is here. See below */
14568 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14572 memb_X2N_extensionValue_constraint_729(const asn_TYPE_descriptor_t *td, const void *sptr,
14573 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14576 ASN__CTFAIL(app_key, td, sptr,
14577 "%s: value not given (%s:%d)",
14578 td->name, __FILE__, __LINE__);
14583 if(1 /* No applicable constraints whatsoever */) {
14584 /* Nothing is here. See below */
14587 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14591 memb_X2N_id_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr,
14592 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14596 ASN__CTFAIL(app_key, td, sptr,
14597 "%s: value not given (%s:%d)",
14598 td->name, __FILE__, __LINE__);
14602 value = *(const long *)sptr;
14604 if((value >= 0 && value <= 65535)) {
14605 /* Constraint check succeeded */
14608 ASN__CTFAIL(app_key, td, sptr,
14609 "%s: constraint failed (%s:%d)",
14610 td->name, __FILE__, __LINE__);
14615 static asn_type_selector_result_t
14616 select_RadioResourceStatus_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14617 asn_type_selector_result_t result = {0, 0};
14618 const asn_ioc_set_t *itable = asn_IOS_X2N_RadioResourceStatus_ExtIEs_1;
14619 size_t constraining_column = 0; /* &id */
14620 size_t for_column = 1; /* &criticality */
14621 size_t row, presence_index = 0;
14622 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RadioResourceStatus_ExtIEs, id));
14624 for(row=0; row < itable->rows_count; row++) {
14625 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14626 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14628 if(type_cell->cell_kind == aioc__undefined)
14632 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14633 result.type_descriptor = type_cell->type_descriptor;
14634 result.presence_index = presence_index;
14643 memb_X2N_criticality_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr,
14644 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14647 ASN__CTFAIL(app_key, td, sptr,
14648 "%s: value not given (%s:%d)",
14649 td->name, __FILE__, __LINE__);
14654 if(1 /* No applicable constraints whatsoever */) {
14655 /* Nothing is here. See below */
14658 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14661 static asn_type_selector_result_t
14662 select_RadioResourceStatus_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14663 asn_type_selector_result_t result = {0, 0};
14664 const asn_ioc_set_t *itable = asn_IOS_X2N_RadioResourceStatus_ExtIEs_1;
14665 size_t constraining_column = 0; /* &id */
14666 size_t for_column = 2; /* &Extension */
14667 size_t row, presence_index = 0;
14668 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RadioResourceStatus_ExtIEs, id));
14670 for(row=0; row < itable->rows_count; row++) {
14671 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14672 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14674 if(type_cell->cell_kind == aioc__undefined)
14678 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14679 result.type_descriptor = type_cell->type_descriptor;
14680 result.presence_index = presence_index;
14689 memb_X2N_extensionValue_constraint_733(const asn_TYPE_descriptor_t *td, const void *sptr,
14690 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14693 ASN__CTFAIL(app_key, td, sptr,
14694 "%s: value not given (%s:%d)",
14695 td->name, __FILE__, __LINE__);
14700 if(1 /* No applicable constraints whatsoever */) {
14701 /* Nothing is here. See below */
14704 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14708 memb_X2N_id_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr,
14709 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14713 ASN__CTFAIL(app_key, td, sptr,
14714 "%s: value not given (%s:%d)",
14715 td->name, __FILE__, __LINE__);
14719 value = *(const long *)sptr;
14721 if((value >= 0 && value <= 65535)) {
14722 /* Constraint check succeeded */
14725 ASN__CTFAIL(app_key, td, sptr,
14726 "%s: constraint failed (%s:%d)",
14727 td->name, __FILE__, __LINE__);
14732 static asn_type_selector_result_t
14733 select_RelativeNarrowbandTxPower_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14734 asn_type_selector_result_t result = {0, 0};
14735 const asn_ioc_set_t *itable = asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1;
14736 size_t constraining_column = 0; /* &id */
14737 size_t for_column = 1; /* &criticality */
14738 size_t row, presence_index = 0;
14739 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, id));
14741 for(row=0; row < itable->rows_count; row++) {
14742 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14743 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14745 if(type_cell->cell_kind == aioc__undefined)
14749 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14750 result.type_descriptor = type_cell->type_descriptor;
14751 result.presence_index = presence_index;
14760 memb_X2N_criticality_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr,
14761 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14764 ASN__CTFAIL(app_key, td, sptr,
14765 "%s: value not given (%s:%d)",
14766 td->name, __FILE__, __LINE__);
14771 if(1 /* No applicable constraints whatsoever */) {
14772 /* Nothing is here. See below */
14775 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14778 static asn_type_selector_result_t
14779 select_RelativeNarrowbandTxPower_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14780 asn_type_selector_result_t result = {0, 0};
14781 const asn_ioc_set_t *itable = asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1;
14782 size_t constraining_column = 0; /* &id */
14783 size_t for_column = 2; /* &Extension */
14784 size_t row, presence_index = 0;
14785 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, id));
14787 for(row=0; row < itable->rows_count; row++) {
14788 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14789 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14791 if(type_cell->cell_kind == aioc__undefined)
14795 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14796 result.type_descriptor = type_cell->type_descriptor;
14797 result.presence_index = presence_index;
14806 memb_X2N_extensionValue_constraint_737(const asn_TYPE_descriptor_t *td, const void *sptr,
14807 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14810 ASN__CTFAIL(app_key, td, sptr,
14811 "%s: value not given (%s:%d)",
14812 td->name, __FILE__, __LINE__);
14817 if(1 /* No applicable constraints whatsoever */) {
14818 /* Nothing is here. See below */
14821 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14825 memb_X2N_id_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr,
14826 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14830 ASN__CTFAIL(app_key, td, sptr,
14831 "%s: value not given (%s:%d)",
14832 td->name, __FILE__, __LINE__);
14836 value = *(const long *)sptr;
14838 if((value >= 0 && value <= 65535)) {
14839 /* Constraint check succeeded */
14842 ASN__CTFAIL(app_key, td, sptr,
14843 "%s: constraint failed (%s:%d)",
14844 td->name, __FILE__, __LINE__);
14850 memb_X2N_criticality_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr,
14851 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14854 ASN__CTFAIL(app_key, td, sptr,
14855 "%s: value not given (%s:%d)",
14856 td->name, __FILE__, __LINE__);
14861 if(1 /* No applicable constraints whatsoever */) {
14862 /* Nothing is here. See below */
14865 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14869 memb_X2N_extensionValue_constraint_741(const asn_TYPE_descriptor_t *td, const void *sptr,
14870 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14873 ASN__CTFAIL(app_key, td, sptr,
14874 "%s: value not given (%s:%d)",
14875 td->name, __FILE__, __LINE__);
14880 if(1 /* No applicable constraints whatsoever */) {
14881 /* Nothing is here. See below */
14884 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14888 memb_X2N_id_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr,
14889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14893 ASN__CTFAIL(app_key, td, sptr,
14894 "%s: value not given (%s:%d)",
14895 td->name, __FILE__, __LINE__);
14899 value = *(const long *)sptr;
14901 if((value >= 0 && value <= 65535)) {
14902 /* Constraint check succeeded */
14905 ASN__CTFAIL(app_key, td, sptr,
14906 "%s: constraint failed (%s:%d)",
14907 td->name, __FILE__, __LINE__);
14913 memb_X2N_criticality_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr,
14914 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14917 ASN__CTFAIL(app_key, td, sptr,
14918 "%s: value not given (%s:%d)",
14919 td->name, __FILE__, __LINE__);
14924 if(1 /* No applicable constraints whatsoever */) {
14925 /* Nothing is here. See below */
14928 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14932 memb_X2N_extensionValue_constraint_745(const asn_TYPE_descriptor_t *td, const void *sptr,
14933 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14936 ASN__CTFAIL(app_key, td, sptr,
14937 "%s: value not given (%s:%d)",
14938 td->name, __FILE__, __LINE__);
14943 if(1 /* No applicable constraints whatsoever */) {
14944 /* Nothing is here. See below */
14947 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14951 memb_X2N_id_constraint_749(const asn_TYPE_descriptor_t *td, const void *sptr,
14952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14956 ASN__CTFAIL(app_key, td, sptr,
14957 "%s: value not given (%s:%d)",
14958 td->name, __FILE__, __LINE__);
14962 value = *(const long *)sptr;
14964 if((value >= 0 && value <= 65535)) {
14965 /* Constraint check succeeded */
14968 ASN__CTFAIL(app_key, td, sptr,
14969 "%s: constraint failed (%s:%d)",
14970 td->name, __FILE__, __LINE__);
14976 memb_X2N_criticality_constraint_749(const asn_TYPE_descriptor_t *td, const void *sptr,
14977 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14980 ASN__CTFAIL(app_key, td, sptr,
14981 "%s: value not given (%s:%d)",
14982 td->name, __FILE__, __LINE__);
14987 if(1 /* No applicable constraints whatsoever */) {
14988 /* Nothing is here. See below */
14991 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14995 memb_X2N_extensionValue_constraint_749(const asn_TYPE_descriptor_t *td, const void *sptr,
14996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14999 ASN__CTFAIL(app_key, td, sptr,
15000 "%s: value not given (%s:%d)",
15001 td->name, __FILE__, __LINE__);
15006 if(1 /* No applicable constraints whatsoever */) {
15007 /* Nothing is here. See below */
15010 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15014 memb_X2N_id_constraint_753(const asn_TYPE_descriptor_t *td, const void *sptr,
15015 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15019 ASN__CTFAIL(app_key, td, sptr,
15020 "%s: value not given (%s:%d)",
15021 td->name, __FILE__, __LINE__);
15025 value = *(const long *)sptr;
15027 if((value >= 0 && value <= 65535)) {
15028 /* Constraint check succeeded */
15031 ASN__CTFAIL(app_key, td, sptr,
15032 "%s: constraint failed (%s:%d)",
15033 td->name, __FILE__, __LINE__);
15038 static asn_type_selector_result_t
15039 select_RSRPMRList_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15040 asn_type_selector_result_t result = {0, 0};
15041 const asn_ioc_set_t *itable = asn_IOS_X2N_RSRPMRList_ExtIEs_1;
15042 size_t constraining_column = 0; /* &id */
15043 size_t for_column = 1; /* &criticality */
15044 size_t row, presence_index = 0;
15045 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RSRPMRList_ExtIEs, id));
15047 for(row=0; row < itable->rows_count; row++) {
15048 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15049 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15051 if(type_cell->cell_kind == aioc__undefined)
15055 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15056 result.type_descriptor = type_cell->type_descriptor;
15057 result.presence_index = presence_index;
15066 memb_X2N_criticality_constraint_753(const asn_TYPE_descriptor_t *td, const void *sptr,
15067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15070 ASN__CTFAIL(app_key, td, sptr,
15071 "%s: value not given (%s:%d)",
15072 td->name, __FILE__, __LINE__);
15077 if(1 /* No applicable constraints whatsoever */) {
15078 /* Nothing is here. See below */
15081 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15084 static asn_type_selector_result_t
15085 select_RSRPMRList_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15086 asn_type_selector_result_t result = {0, 0};
15087 const asn_ioc_set_t *itable = asn_IOS_X2N_RSRPMRList_ExtIEs_1;
15088 size_t constraining_column = 0; /* &id */
15089 size_t for_column = 2; /* &Extension */
15090 size_t row, presence_index = 0;
15091 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_RSRPMRList_ExtIEs, id));
15093 for(row=0; row < itable->rows_count; row++) {
15094 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15095 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15097 if(type_cell->cell_kind == aioc__undefined)
15101 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15102 result.type_descriptor = type_cell->type_descriptor;
15103 result.presence_index = presence_index;
15112 memb_X2N_extensionValue_constraint_753(const asn_TYPE_descriptor_t *td, const void *sptr,
15113 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15116 ASN__CTFAIL(app_key, td, sptr,
15117 "%s: value not given (%s:%d)",
15118 td->name, __FILE__, __LINE__);
15123 if(1 /* No applicable constraints whatsoever */) {
15124 /* Nothing is here. See below */
15127 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15131 memb_X2N_id_constraint_757(const asn_TYPE_descriptor_t *td, const void *sptr,
15132 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15136 ASN__CTFAIL(app_key, td, sptr,
15137 "%s: value not given (%s:%d)",
15138 td->name, __FILE__, __LINE__);
15142 value = *(const long *)sptr;
15144 if((value >= 0 && value <= 65535)) {
15145 /* Constraint check succeeded */
15148 ASN__CTFAIL(app_key, td, sptr,
15149 "%s: constraint failed (%s:%d)",
15150 td->name, __FILE__, __LINE__);
15156 memb_X2N_criticality_constraint_757(const asn_TYPE_descriptor_t *td, const void *sptr,
15157 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15160 ASN__CTFAIL(app_key, td, sptr,
15161 "%s: value not given (%s:%d)",
15162 td->name, __FILE__, __LINE__);
15167 if(1 /* No applicable constraints whatsoever */) {
15168 /* Nothing is here. See below */
15171 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15175 memb_X2N_extensionValue_constraint_757(const asn_TYPE_descriptor_t *td, const void *sptr,
15176 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15179 ASN__CTFAIL(app_key, td, sptr,
15180 "%s: value not given (%s:%d)",
15181 td->name, __FILE__, __LINE__);
15186 if(1 /* No applicable constraints whatsoever */) {
15187 /* Nothing is here. See below */
15190 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15194 memb_X2N_id_constraint_761(const asn_TYPE_descriptor_t *td, const void *sptr,
15195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15199 ASN__CTFAIL(app_key, td, sptr,
15200 "%s: value not given (%s:%d)",
15201 td->name, __FILE__, __LINE__);
15205 value = *(const long *)sptr;
15207 if((value >= 0 && value <= 65535)) {
15208 /* Constraint check succeeded */
15211 ASN__CTFAIL(app_key, td, sptr,
15212 "%s: constraint failed (%s:%d)",
15213 td->name, __FILE__, __LINE__);
15219 memb_X2N_criticality_constraint_761(const asn_TYPE_descriptor_t *td, const void *sptr,
15220 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15223 ASN__CTFAIL(app_key, td, sptr,
15224 "%s: value not given (%s:%d)",
15225 td->name, __FILE__, __LINE__);
15230 if(1 /* No applicable constraints whatsoever */) {
15231 /* Nothing is here. See below */
15234 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15238 memb_X2N_extensionValue_constraint_761(const asn_TYPE_descriptor_t *td, const void *sptr,
15239 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15242 ASN__CTFAIL(app_key, td, sptr,
15243 "%s: value not given (%s:%d)",
15244 td->name, __FILE__, __LINE__);
15249 if(1 /* No applicable constraints whatsoever */) {
15250 /* Nothing is here. See below */
15253 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15257 memb_X2N_id_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr,
15258 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15262 ASN__CTFAIL(app_key, td, sptr,
15263 "%s: value not given (%s:%d)",
15264 td->name, __FILE__, __LINE__);
15268 value = *(const long *)sptr;
15270 if((value >= 0 && value <= 65535)) {
15271 /* Constraint check succeeded */
15274 ASN__CTFAIL(app_key, td, sptr,
15275 "%s: constraint failed (%s:%d)",
15276 td->name, __FILE__, __LINE__);
15282 memb_X2N_criticality_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr,
15283 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15286 ASN__CTFAIL(app_key, td, sptr,
15287 "%s: value not given (%s:%d)",
15288 td->name, __FILE__, __LINE__);
15293 if(1 /* No applicable constraints whatsoever */) {
15294 /* Nothing is here. See below */
15297 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15301 memb_X2N_extensionValue_constraint_765(const asn_TYPE_descriptor_t *td, const void *sptr,
15302 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15305 ASN__CTFAIL(app_key, td, sptr,
15306 "%s: value not given (%s:%d)",
15307 td->name, __FILE__, __LINE__);
15312 if(1 /* No applicable constraints whatsoever */) {
15313 /* Nothing is here. See below */
15316 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15320 memb_X2N_id_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr,
15321 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15325 ASN__CTFAIL(app_key, td, sptr,
15326 "%s: value not given (%s:%d)",
15327 td->name, __FILE__, __LINE__);
15331 value = *(const long *)sptr;
15333 if((value >= 0 && value <= 65535)) {
15334 /* Constraint check succeeded */
15337 ASN__CTFAIL(app_key, td, sptr,
15338 "%s: constraint failed (%s:%d)",
15339 td->name, __FILE__, __LINE__);
15344 static asn_type_selector_result_t
15345 select_ServedCell_Information_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15346 asn_type_selector_result_t result = {0, 0};
15347 const asn_ioc_set_t *itable = asn_IOS_X2N_ServedCell_Information_ExtIEs_1;
15348 size_t constraining_column = 0; /* &id */
15349 size_t for_column = 1; /* &criticality */
15350 size_t row, presence_index = 0;
15351 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ServedCell_Information_ExtIEs, id));
15353 for(row=0; row < itable->rows_count; row++) {
15354 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15355 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15357 if(type_cell->cell_kind == aioc__undefined)
15361 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15362 result.type_descriptor = type_cell->type_descriptor;
15363 result.presence_index = presence_index;
15372 memb_X2N_criticality_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr,
15373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15376 ASN__CTFAIL(app_key, td, sptr,
15377 "%s: value not given (%s:%d)",
15378 td->name, __FILE__, __LINE__);
15383 if(1 /* No applicable constraints whatsoever */) {
15384 /* Nothing is here. See below */
15387 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15390 static asn_type_selector_result_t
15391 select_ServedCell_Information_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15392 asn_type_selector_result_t result = {0, 0};
15393 const asn_ioc_set_t *itable = asn_IOS_X2N_ServedCell_Information_ExtIEs_1;
15394 size_t constraining_column = 0; /* &id */
15395 size_t for_column = 2; /* &Extension */
15396 size_t row, presence_index = 0;
15397 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_ServedCell_Information_ExtIEs, id));
15399 for(row=0; row < itable->rows_count; row++) {
15400 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15401 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15403 if(type_cell->cell_kind == aioc__undefined)
15407 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15408 result.type_descriptor = type_cell->type_descriptor;
15409 result.presence_index = presence_index;
15418 memb_X2N_extensionValue_constraint_769(const asn_TYPE_descriptor_t *td, const void *sptr,
15419 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15422 ASN__CTFAIL(app_key, td, sptr,
15423 "%s: value not given (%s:%d)",
15424 td->name, __FILE__, __LINE__);
15429 if(1 /* No applicable constraints whatsoever */) {
15430 /* Nothing is here. See below */
15433 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15437 memb_X2N_id_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr,
15438 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15442 ASN__CTFAIL(app_key, td, sptr,
15443 "%s: value not given (%s:%d)",
15444 td->name, __FILE__, __LINE__);
15448 value = *(const long *)sptr;
15450 if((value >= 0 && value <= 65535)) {
15451 /* Constraint check succeeded */
15454 ASN__CTFAIL(app_key, td, sptr,
15455 "%s: constraint failed (%s:%d)",
15456 td->name, __FILE__, __LINE__);
15461 static asn_type_selector_result_t
15462 select_SgNBResourceCoordinationInformationExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15463 asn_type_selector_result_t result = {0, 0};
15464 const asn_ioc_set_t *itable = asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1;
15465 size_t constraining_column = 0; /* &id */
15466 size_t for_column = 1; /* &criticality */
15467 size_t row, presence_index = 0;
15468 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, id));
15470 for(row=0; row < itable->rows_count; row++) {
15471 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15472 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15474 if(type_cell->cell_kind == aioc__undefined)
15478 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15479 result.type_descriptor = type_cell->type_descriptor;
15480 result.presence_index = presence_index;
15489 memb_X2N_criticality_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr,
15490 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15493 ASN__CTFAIL(app_key, td, sptr,
15494 "%s: value not given (%s:%d)",
15495 td->name, __FILE__, __LINE__);
15500 if(1 /* No applicable constraints whatsoever */) {
15501 /* Nothing is here. See below */
15504 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15507 static asn_type_selector_result_t
15508 select_SgNBResourceCoordinationInformationExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15509 asn_type_selector_result_t result = {0, 0};
15510 const asn_ioc_set_t *itable = asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1;
15511 size_t constraining_column = 0; /* &id */
15512 size_t for_column = 2; /* &Extension */
15513 size_t row, presence_index = 0;
15514 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, id));
15516 for(row=0; row < itable->rows_count; row++) {
15517 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15518 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15520 if(type_cell->cell_kind == aioc__undefined)
15524 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15525 result.type_descriptor = type_cell->type_descriptor;
15526 result.presence_index = presence_index;
15535 memb_X2N_extensionValue_constraint_773(const asn_TYPE_descriptor_t *td, const void *sptr,
15536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15539 ASN__CTFAIL(app_key, td, sptr,
15540 "%s: value not given (%s:%d)",
15541 td->name, __FILE__, __LINE__);
15546 if(1 /* No applicable constraints whatsoever */) {
15547 /* Nothing is here. See below */
15550 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15554 memb_X2N_id_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr,
15555 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15559 ASN__CTFAIL(app_key, td, sptr,
15560 "%s: value not given (%s:%d)",
15561 td->name, __FILE__, __LINE__);
15565 value = *(const long *)sptr;
15567 if((value >= 0 && value <= 65535)) {
15568 /* Constraint check succeeded */
15571 ASN__CTFAIL(app_key, td, sptr,
15572 "%s: constraint failed (%s:%d)",
15573 td->name, __FILE__, __LINE__);
15579 memb_X2N_criticality_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr,
15580 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15583 ASN__CTFAIL(app_key, td, sptr,
15584 "%s: value not given (%s:%d)",
15585 td->name, __FILE__, __LINE__);
15590 if(1 /* No applicable constraints whatsoever */) {
15591 /* Nothing is here. See below */
15594 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15598 memb_X2N_extensionValue_constraint_777(const asn_TYPE_descriptor_t *td, const void *sptr,
15599 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15602 ASN__CTFAIL(app_key, td, sptr,
15603 "%s: value not given (%s:%d)",
15604 td->name, __FILE__, __LINE__);
15609 if(1 /* No applicable constraints whatsoever */) {
15610 /* Nothing is here. See below */
15613 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15617 memb_X2N_id_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr,
15618 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15622 ASN__CTFAIL(app_key, td, sptr,
15623 "%s: value not given (%s:%d)",
15624 td->name, __FILE__, __LINE__);
15628 value = *(const long *)sptr;
15630 if((value >= 0 && value <= 65535)) {
15631 /* Constraint check succeeded */
15634 ASN__CTFAIL(app_key, td, sptr,
15635 "%s: constraint failed (%s:%d)",
15636 td->name, __FILE__, __LINE__);
15642 memb_X2N_criticality_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr,
15643 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15646 ASN__CTFAIL(app_key, td, sptr,
15647 "%s: value not given (%s:%d)",
15648 td->name, __FILE__, __LINE__);
15653 if(1 /* No applicable constraints whatsoever */) {
15654 /* Nothing is here. See below */
15657 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15661 memb_X2N_extensionValue_constraint_781(const asn_TYPE_descriptor_t *td, const void *sptr,
15662 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15665 ASN__CTFAIL(app_key, td, sptr,
15666 "%s: value not given (%s:%d)",
15667 td->name, __FILE__, __LINE__);
15672 if(1 /* No applicable constraints whatsoever */) {
15673 /* Nothing is here. See below */
15676 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15680 memb_X2N_id_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr,
15681 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15685 ASN__CTFAIL(app_key, td, sptr,
15686 "%s: value not given (%s:%d)",
15687 td->name, __FILE__, __LINE__);
15691 value = *(const long *)sptr;
15693 if((value >= 0 && value <= 65535)) {
15694 /* Constraint check succeeded */
15697 ASN__CTFAIL(app_key, td, sptr,
15698 "%s: constraint failed (%s:%d)",
15699 td->name, __FILE__, __LINE__);
15705 memb_X2N_criticality_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr,
15706 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15709 ASN__CTFAIL(app_key, td, sptr,
15710 "%s: value not given (%s:%d)",
15711 td->name, __FILE__, __LINE__);
15716 if(1 /* No applicable constraints whatsoever */) {
15717 /* Nothing is here. See below */
15720 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15724 memb_X2N_extensionValue_constraint_785(const asn_TYPE_descriptor_t *td, const void *sptr,
15725 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15728 ASN__CTFAIL(app_key, td, sptr,
15729 "%s: value not given (%s:%d)",
15730 td->name, __FILE__, __LINE__);
15735 if(1 /* No applicable constraints whatsoever */) {
15736 /* Nothing is here. See below */
15739 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15743 memb_X2N_id_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr,
15744 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15748 ASN__CTFAIL(app_key, td, sptr,
15749 "%s: value not given (%s:%d)",
15750 td->name, __FILE__, __LINE__);
15754 value = *(const long *)sptr;
15756 if((value >= 0 && value <= 65535)) {
15757 /* Constraint check succeeded */
15760 ASN__CTFAIL(app_key, td, sptr,
15761 "%s: constraint failed (%s:%d)",
15762 td->name, __FILE__, __LINE__);
15768 memb_X2N_criticality_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr,
15769 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15772 ASN__CTFAIL(app_key, td, sptr,
15773 "%s: value not given (%s:%d)",
15774 td->name, __FILE__, __LINE__);
15779 if(1 /* No applicable constraints whatsoever */) {
15780 /* Nothing is here. See below */
15783 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15787 memb_X2N_extensionValue_constraint_789(const asn_TYPE_descriptor_t *td, const void *sptr,
15788 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15791 ASN__CTFAIL(app_key, td, sptr,
15792 "%s: value not given (%s:%d)",
15793 td->name, __FILE__, __LINE__);
15798 if(1 /* No applicable constraints whatsoever */) {
15799 /* Nothing is here. See below */
15802 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15806 memb_X2N_id_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr,
15807 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15811 ASN__CTFAIL(app_key, td, sptr,
15812 "%s: value not given (%s:%d)",
15813 td->name, __FILE__, __LINE__);
15817 value = *(const long *)sptr;
15819 if((value >= 0 && value <= 65535)) {
15820 /* Constraint check succeeded */
15823 ASN__CTFAIL(app_key, td, sptr,
15824 "%s: constraint failed (%s:%d)",
15825 td->name, __FILE__, __LINE__);
15831 memb_X2N_criticality_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr,
15832 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15835 ASN__CTFAIL(app_key, td, sptr,
15836 "%s: value not given (%s:%d)",
15837 td->name, __FILE__, __LINE__);
15842 if(1 /* No applicable constraints whatsoever */) {
15843 /* Nothing is here. See below */
15846 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15850 memb_X2N_extensionValue_constraint_793(const asn_TYPE_descriptor_t *td, const void *sptr,
15851 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15854 ASN__CTFAIL(app_key, td, sptr,
15855 "%s: value not given (%s:%d)",
15856 td->name, __FILE__, __LINE__);
15861 if(1 /* No applicable constraints whatsoever */) {
15862 /* Nothing is here. See below */
15865 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15869 memb_X2N_id_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr,
15870 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15874 ASN__CTFAIL(app_key, td, sptr,
15875 "%s: value not given (%s:%d)",
15876 td->name, __FILE__, __LINE__);
15880 value = *(const long *)sptr;
15882 if((value >= 0 && value <= 65535)) {
15883 /* Constraint check succeeded */
15886 ASN__CTFAIL(app_key, td, sptr,
15887 "%s: constraint failed (%s:%d)",
15888 td->name, __FILE__, __LINE__);
15894 memb_X2N_criticality_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr,
15895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15898 ASN__CTFAIL(app_key, td, sptr,
15899 "%s: value not given (%s:%d)",
15900 td->name, __FILE__, __LINE__);
15905 if(1 /* No applicable constraints whatsoever */) {
15906 /* Nothing is here. See below */
15909 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15913 memb_X2N_extensionValue_constraint_797(const asn_TYPE_descriptor_t *td, const void *sptr,
15914 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15917 ASN__CTFAIL(app_key, td, sptr,
15918 "%s: value not given (%s:%d)",
15919 td->name, __FILE__, __LINE__);
15924 if(1 /* No applicable constraints whatsoever */) {
15925 /* Nothing is here. See below */
15928 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15932 memb_X2N_id_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr,
15933 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15937 ASN__CTFAIL(app_key, td, sptr,
15938 "%s: value not given (%s:%d)",
15939 td->name, __FILE__, __LINE__);
15943 value = *(const long *)sptr;
15945 if((value >= 0 && value <= 65535)) {
15946 /* Constraint check succeeded */
15949 ASN__CTFAIL(app_key, td, sptr,
15950 "%s: constraint failed (%s:%d)",
15951 td->name, __FILE__, __LINE__);
15957 memb_X2N_criticality_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr,
15958 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15961 ASN__CTFAIL(app_key, td, sptr,
15962 "%s: value not given (%s:%d)",
15963 td->name, __FILE__, __LINE__);
15968 if(1 /* No applicable constraints whatsoever */) {
15969 /* Nothing is here. See below */
15972 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15976 memb_X2N_extensionValue_constraint_801(const asn_TYPE_descriptor_t *td, const void *sptr,
15977 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15980 ASN__CTFAIL(app_key, td, sptr,
15981 "%s: value not given (%s:%d)",
15982 td->name, __FILE__, __LINE__);
15987 if(1 /* No applicable constraints whatsoever */) {
15988 /* Nothing is here. See below */
15991 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15995 memb_X2N_id_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr,
15996 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16000 ASN__CTFAIL(app_key, td, sptr,
16001 "%s: value not given (%s:%d)",
16002 td->name, __FILE__, __LINE__);
16006 value = *(const long *)sptr;
16008 if((value >= 0 && value <= 65535)) {
16009 /* Constraint check succeeded */
16012 ASN__CTFAIL(app_key, td, sptr,
16013 "%s: constraint failed (%s:%d)",
16014 td->name, __FILE__, __LINE__);
16020 memb_X2N_criticality_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr,
16021 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16024 ASN__CTFAIL(app_key, td, sptr,
16025 "%s: value not given (%s:%d)",
16026 td->name, __FILE__, __LINE__);
16031 if(1 /* No applicable constraints whatsoever */) {
16032 /* Nothing is here. See below */
16035 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16039 memb_X2N_extensionValue_constraint_805(const asn_TYPE_descriptor_t *td, const void *sptr,
16040 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16043 ASN__CTFAIL(app_key, td, sptr,
16044 "%s: value not given (%s:%d)",
16045 td->name, __FILE__, __LINE__);
16050 if(1 /* No applicable constraints whatsoever */) {
16051 /* Nothing is here. See below */
16054 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16058 memb_X2N_id_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr,
16059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16063 ASN__CTFAIL(app_key, td, sptr,
16064 "%s: value not given (%s:%d)",
16065 td->name, __FILE__, __LINE__);
16069 value = *(const long *)sptr;
16071 if((value >= 0 && value <= 65535)) {
16072 /* Constraint check succeeded */
16075 ASN__CTFAIL(app_key, td, sptr,
16076 "%s: constraint failed (%s:%d)",
16077 td->name, __FILE__, __LINE__);
16083 memb_X2N_criticality_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr,
16084 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16087 ASN__CTFAIL(app_key, td, sptr,
16088 "%s: value not given (%s:%d)",
16089 td->name, __FILE__, __LINE__);
16094 if(1 /* No applicable constraints whatsoever */) {
16095 /* Nothing is here. See below */
16098 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16102 memb_X2N_extensionValue_constraint_809(const asn_TYPE_descriptor_t *td, const void *sptr,
16103 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16106 ASN__CTFAIL(app_key, td, sptr,
16107 "%s: value not given (%s:%d)",
16108 td->name, __FILE__, __LINE__);
16113 if(1 /* No applicable constraints whatsoever */) {
16114 /* Nothing is here. See below */
16117 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16121 memb_X2N_id_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr,
16122 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16126 ASN__CTFAIL(app_key, td, sptr,
16127 "%s: value not given (%s:%d)",
16128 td->name, __FILE__, __LINE__);
16132 value = *(const long *)sptr;
16134 if((value >= 0 && value <= 65535)) {
16135 /* Constraint check succeeded */
16138 ASN__CTFAIL(app_key, td, sptr,
16139 "%s: constraint failed (%s:%d)",
16140 td->name, __FILE__, __LINE__);
16146 memb_X2N_criticality_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr,
16147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16150 ASN__CTFAIL(app_key, td, sptr,
16151 "%s: value not given (%s:%d)",
16152 td->name, __FILE__, __LINE__);
16157 if(1 /* No applicable constraints whatsoever */) {
16158 /* Nothing is here. See below */
16161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16165 memb_X2N_extensionValue_constraint_813(const asn_TYPE_descriptor_t *td, const void *sptr,
16166 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16169 ASN__CTFAIL(app_key, td, sptr,
16170 "%s: value not given (%s:%d)",
16171 td->name, __FILE__, __LINE__);
16176 if(1 /* No applicable constraints whatsoever */) {
16177 /* Nothing is here. See below */
16180 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16184 memb_X2N_id_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr,
16185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16189 ASN__CTFAIL(app_key, td, sptr,
16190 "%s: value not given (%s:%d)",
16191 td->name, __FILE__, __LINE__);
16195 value = *(const long *)sptr;
16197 if((value >= 0 && value <= 65535)) {
16198 /* Constraint check succeeded */
16201 ASN__CTFAIL(app_key, td, sptr,
16202 "%s: constraint failed (%s:%d)",
16203 td->name, __FILE__, __LINE__);
16209 memb_X2N_criticality_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr,
16210 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16213 ASN__CTFAIL(app_key, td, sptr,
16214 "%s: value not given (%s:%d)",
16215 td->name, __FILE__, __LINE__);
16220 if(1 /* No applicable constraints whatsoever */) {
16221 /* Nothing is here. See below */
16224 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16228 memb_X2N_extensionValue_constraint_817(const asn_TYPE_descriptor_t *td, const void *sptr,
16229 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16232 ASN__CTFAIL(app_key, td, sptr,
16233 "%s: value not given (%s:%d)",
16234 td->name, __FILE__, __LINE__);
16239 if(1 /* No applicable constraints whatsoever */) {
16240 /* Nothing is here. See below */
16243 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16247 memb_X2N_id_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr,
16248 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16252 ASN__CTFAIL(app_key, td, sptr,
16253 "%s: value not given (%s:%d)",
16254 td->name, __FILE__, __LINE__);
16258 value = *(const long *)sptr;
16260 if((value >= 0 && value <= 65535)) {
16261 /* Constraint check succeeded */
16264 ASN__CTFAIL(app_key, td, sptr,
16265 "%s: constraint failed (%s:%d)",
16266 td->name, __FILE__, __LINE__);
16272 memb_X2N_criticality_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr,
16273 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16276 ASN__CTFAIL(app_key, td, sptr,
16277 "%s: value not given (%s:%d)",
16278 td->name, __FILE__, __LINE__);
16283 if(1 /* No applicable constraints whatsoever */) {
16284 /* Nothing is here. See below */
16287 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16291 memb_X2N_extensionValue_constraint_821(const asn_TYPE_descriptor_t *td, const void *sptr,
16292 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16295 ASN__CTFAIL(app_key, td, sptr,
16296 "%s: value not given (%s:%d)",
16297 td->name, __FILE__, __LINE__);
16302 if(1 /* No applicable constraints whatsoever */) {
16303 /* Nothing is here. See below */
16306 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16310 memb_X2N_id_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr,
16311 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16315 ASN__CTFAIL(app_key, td, sptr,
16316 "%s: value not given (%s:%d)",
16317 td->name, __FILE__, __LINE__);
16321 value = *(const long *)sptr;
16323 if((value >= 0 && value <= 65535)) {
16324 /* Constraint check succeeded */
16327 ASN__CTFAIL(app_key, td, sptr,
16328 "%s: constraint failed (%s:%d)",
16329 td->name, __FILE__, __LINE__);
16334 static asn_type_selector_result_t
16335 select_TDD_Info_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16336 asn_type_selector_result_t result = {0, 0};
16337 const asn_ioc_set_t *itable = asn_IOS_X2N_TDD_Info_ExtIEs_1;
16338 size_t constraining_column = 0; /* &id */
16339 size_t for_column = 1; /* &criticality */
16340 size_t row, presence_index = 0;
16341 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_TDD_Info_ExtIEs, id));
16343 for(row=0; row < itable->rows_count; row++) {
16344 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16345 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16347 if(type_cell->cell_kind == aioc__undefined)
16351 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16352 result.type_descriptor = type_cell->type_descriptor;
16353 result.presence_index = presence_index;
16362 memb_X2N_criticality_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr,
16363 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16366 ASN__CTFAIL(app_key, td, sptr,
16367 "%s: value not given (%s:%d)",
16368 td->name, __FILE__, __LINE__);
16373 if(1 /* No applicable constraints whatsoever */) {
16374 /* Nothing is here. See below */
16377 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16380 static asn_type_selector_result_t
16381 select_TDD_Info_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16382 asn_type_selector_result_t result = {0, 0};
16383 const asn_ioc_set_t *itable = asn_IOS_X2N_TDD_Info_ExtIEs_1;
16384 size_t constraining_column = 0; /* &id */
16385 size_t for_column = 2; /* &Extension */
16386 size_t row, presence_index = 0;
16387 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_TDD_Info_ExtIEs, id));
16389 for(row=0; row < itable->rows_count; row++) {
16390 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16391 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16393 if(type_cell->cell_kind == aioc__undefined)
16397 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16398 result.type_descriptor = type_cell->type_descriptor;
16399 result.presence_index = presence_index;
16408 memb_X2N_extensionValue_constraint_825(const asn_TYPE_descriptor_t *td, const void *sptr,
16409 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16412 ASN__CTFAIL(app_key, td, sptr,
16413 "%s: value not given (%s:%d)",
16414 td->name, __FILE__, __LINE__);
16419 if(1 /* No applicable constraints whatsoever */) {
16420 /* Nothing is here. See below */
16423 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16427 memb_X2N_id_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr,
16428 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16432 ASN__CTFAIL(app_key, td, sptr,
16433 "%s: value not given (%s:%d)",
16434 td->name, __FILE__, __LINE__);
16438 value = *(const long *)sptr;
16440 if((value >= 0 && value <= 65535)) {
16441 /* Constraint check succeeded */
16444 ASN__CTFAIL(app_key, td, sptr,
16445 "%s: constraint failed (%s:%d)",
16446 td->name, __FILE__, __LINE__);
16451 static asn_type_selector_result_t
16452 select_TraceActivation_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16453 asn_type_selector_result_t result = {0, 0};
16454 const asn_ioc_set_t *itable = asn_IOS_X2N_TraceActivation_ExtIEs_1;
16455 size_t constraining_column = 0; /* &id */
16456 size_t for_column = 1; /* &criticality */
16457 size_t row, presence_index = 0;
16458 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_TraceActivation_ExtIEs, id));
16460 for(row=0; row < itable->rows_count; row++) {
16461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16464 if(type_cell->cell_kind == aioc__undefined)
16468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16469 result.type_descriptor = type_cell->type_descriptor;
16470 result.presence_index = presence_index;
16479 memb_X2N_criticality_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr,
16480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16483 ASN__CTFAIL(app_key, td, sptr,
16484 "%s: value not given (%s:%d)",
16485 td->name, __FILE__, __LINE__);
16490 if(1 /* No applicable constraints whatsoever */) {
16491 /* Nothing is here. See below */
16494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16497 static asn_type_selector_result_t
16498 select_TraceActivation_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16499 asn_type_selector_result_t result = {0, 0};
16500 const asn_ioc_set_t *itable = asn_IOS_X2N_TraceActivation_ExtIEs_1;
16501 size_t constraining_column = 0; /* &id */
16502 size_t for_column = 2; /* &Extension */
16503 size_t row, presence_index = 0;
16504 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_TraceActivation_ExtIEs, id));
16506 for(row=0; row < itable->rows_count; row++) {
16507 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16508 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16510 if(type_cell->cell_kind == aioc__undefined)
16514 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16515 result.type_descriptor = type_cell->type_descriptor;
16516 result.presence_index = presence_index;
16525 memb_X2N_extensionValue_constraint_829(const asn_TYPE_descriptor_t *td, const void *sptr,
16526 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16529 ASN__CTFAIL(app_key, td, sptr,
16530 "%s: value not given (%s:%d)",
16531 td->name, __FILE__, __LINE__);
16536 if(1 /* No applicable constraints whatsoever */) {
16537 /* Nothing is here. See below */
16540 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16544 memb_X2N_id_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr,
16545 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16549 ASN__CTFAIL(app_key, td, sptr,
16550 "%s: value not given (%s:%d)",
16551 td->name, __FILE__, __LINE__);
16555 value = *(const long *)sptr;
16557 if((value >= 0 && value <= 65535)) {
16558 /* Constraint check succeeded */
16561 ASN__CTFAIL(app_key, td, sptr,
16562 "%s: constraint failed (%s:%d)",
16563 td->name, __FILE__, __LINE__);
16569 memb_X2N_criticality_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr,
16570 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16573 ASN__CTFAIL(app_key, td, sptr,
16574 "%s: value not given (%s:%d)",
16575 td->name, __FILE__, __LINE__);
16580 if(1 /* No applicable constraints whatsoever */) {
16581 /* Nothing is here. See below */
16584 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16588 memb_X2N_extensionValue_constraint_833(const asn_TYPE_descriptor_t *td, const void *sptr,
16589 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16592 ASN__CTFAIL(app_key, td, sptr,
16593 "%s: value not given (%s:%d)",
16594 td->name, __FILE__, __LINE__);
16599 if(1 /* No applicable constraints whatsoever */) {
16600 /* Nothing is here. See below */
16603 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16607 memb_X2N_id_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr,
16608 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16612 ASN__CTFAIL(app_key, td, sptr,
16613 "%s: value not given (%s:%d)",
16614 td->name, __FILE__, __LINE__);
16618 value = *(const long *)sptr;
16620 if((value >= 0 && value <= 65535)) {
16621 /* Constraint check succeeded */
16624 ASN__CTFAIL(app_key, td, sptr,
16625 "%s: constraint failed (%s:%d)",
16626 td->name, __FILE__, __LINE__);
16631 static asn_type_selector_result_t
16632 select_UEAggregate_MaximumBitrate_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16633 asn_type_selector_result_t result = {0, 0};
16634 const asn_ioc_set_t *itable = asn_IOS_X2N_UEAggregate_MaximumBitrate_ExtIEs_1;
16635 size_t constraining_column = 0; /* &id */
16636 size_t for_column = 1; /* &criticality */
16637 size_t row, presence_index = 0;
16638 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, id));
16640 for(row=0; row < itable->rows_count; row++) {
16641 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16642 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16644 if(type_cell->cell_kind == aioc__undefined)
16648 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16649 result.type_descriptor = type_cell->type_descriptor;
16650 result.presence_index = presence_index;
16659 memb_X2N_criticality_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr,
16660 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16663 ASN__CTFAIL(app_key, td, sptr,
16664 "%s: value not given (%s:%d)",
16665 td->name, __FILE__, __LINE__);
16670 if(1 /* No applicable constraints whatsoever */) {
16671 /* Nothing is here. See below */
16674 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16677 static asn_type_selector_result_t
16678 select_UEAggregate_MaximumBitrate_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16679 asn_type_selector_result_t result = {0, 0};
16680 const asn_ioc_set_t *itable = asn_IOS_X2N_UEAggregate_MaximumBitrate_ExtIEs_1;
16681 size_t constraining_column = 0; /* &id */
16682 size_t for_column = 2; /* &Extension */
16683 size_t row, presence_index = 0;
16684 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, id));
16685 const int indexToPresence[3] = {
16686 X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_NOTHING,
16687 X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_ExtendedBitRate,
16688 X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_ExtendedBitRate
16691 for(row=0; row < itable->rows_count; row++) {
16692 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16693 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16695 if(type_cell->cell_kind == aioc__undefined)
16699 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16700 result.type_descriptor = type_cell->type_descriptor;
16701 result.presence_index = indexToPresence[presence_index];
16710 memb_X2N_extensionValue_constraint_837(const asn_TYPE_descriptor_t *td, const void *sptr,
16711 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16714 ASN__CTFAIL(app_key, td, sptr,
16715 "%s: value not given (%s:%d)",
16716 td->name, __FILE__, __LINE__);
16721 if(1 /* No applicable constraints whatsoever */) {
16722 /* Nothing is here. See below */
16725 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16729 memb_X2N_id_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr,
16730 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16734 ASN__CTFAIL(app_key, td, sptr,
16735 "%s: value not given (%s:%d)",
16736 td->name, __FILE__, __LINE__);
16740 value = *(const long *)sptr;
16742 if((value >= 0 && value <= 65535)) {
16743 /* Constraint check succeeded */
16746 ASN__CTFAIL(app_key, td, sptr,
16747 "%s: constraint failed (%s:%d)",
16748 td->name, __FILE__, __LINE__);
16753 static asn_type_selector_result_t
16754 select_UEAppLayerMeasConfig_ExtIEs_X2N_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16755 asn_type_selector_result_t result = {0, 0};
16756 const asn_ioc_set_t *itable = asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1;
16757 size_t constraining_column = 0; /* &id */
16758 size_t for_column = 1; /* &criticality */
16759 size_t row, presence_index = 0;
16760 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, id));
16762 for(row=0; row < itable->rows_count; row++) {
16763 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16764 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16766 if(type_cell->cell_kind == aioc__undefined)
16770 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16771 result.type_descriptor = type_cell->type_descriptor;
16772 result.presence_index = presence_index;
16781 memb_X2N_criticality_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr,
16782 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16785 ASN__CTFAIL(app_key, td, sptr,
16786 "%s: value not given (%s:%d)",
16787 td->name, __FILE__, __LINE__);
16792 if(1 /* No applicable constraints whatsoever */) {
16793 /* Nothing is here. See below */
16796 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16799 static asn_type_selector_result_t
16800 select_UEAppLayerMeasConfig_ExtIEs_X2N_extensionValue_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16801 asn_type_selector_result_t result = {0, 0};
16802 const asn_ioc_set_t *itable = asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1;
16803 size_t constraining_column = 0; /* &id */
16804 size_t for_column = 2; /* &Extension */
16805 size_t row, presence_index = 0;
16806 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, id));
16808 for(row=0; row < itable->rows_count; row++) {
16809 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16810 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16812 if(type_cell->cell_kind == aioc__undefined)
16816 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16817 result.type_descriptor = type_cell->type_descriptor;
16818 result.presence_index = presence_index;
16827 memb_X2N_extensionValue_constraint_841(const asn_TYPE_descriptor_t *td, const void *sptr,
16828 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16831 ASN__CTFAIL(app_key, td, sptr,
16832 "%s: value not given (%s:%d)",
16833 td->name, __FILE__, __LINE__);
16838 if(1 /* No applicable constraints whatsoever */) {
16839 /* Nothing is here. See below */
16842 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16846 memb_X2N_id_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr,
16847 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16851 ASN__CTFAIL(app_key, td, sptr,
16852 "%s: value not given (%s:%d)",
16853 td->name, __FILE__, __LINE__);
16857 value = *(const long *)sptr;
16859 if((value >= 0 && value <= 65535)) {
16860 /* Constraint check succeeded */
16863 ASN__CTFAIL(app_key, td, sptr,
16864 "%s: constraint failed (%s:%d)",
16865 td->name, __FILE__, __LINE__);
16871 memb_X2N_criticality_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr,
16872 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16875 ASN__CTFAIL(app_key, td, sptr,
16876 "%s: value not given (%s:%d)",
16877 td->name, __FILE__, __LINE__);
16882 if(1 /* No applicable constraints whatsoever */) {
16883 /* Nothing is here. See below */
16886 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16890 memb_X2N_extensionValue_constraint_845(const asn_TYPE_descriptor_t *td, const void *sptr,
16891 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16894 ASN__CTFAIL(app_key, td, sptr,
16895 "%s: value not given (%s:%d)",
16896 td->name, __FILE__, __LINE__);
16901 if(1 /* No applicable constraints whatsoever */) {
16902 /* Nothing is here. See below */
16905 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16909 memb_X2N_id_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr,
16910 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16914 ASN__CTFAIL(app_key, td, sptr,
16915 "%s: value not given (%s:%d)",
16916 td->name, __FILE__, __LINE__);
16920 value = *(const long *)sptr;
16922 if((value >= 0 && value <= 65535)) {
16923 /* Constraint check succeeded */
16926 ASN__CTFAIL(app_key, td, sptr,
16927 "%s: constraint failed (%s:%d)",
16928 td->name, __FILE__, __LINE__);
16934 memb_X2N_criticality_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr,
16935 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16938 ASN__CTFAIL(app_key, td, sptr,
16939 "%s: value not given (%s:%d)",
16940 td->name, __FILE__, __LINE__);
16945 if(1 /* No applicable constraints whatsoever */) {
16946 /* Nothing is here. See below */
16949 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16953 memb_X2N_extensionValue_constraint_849(const asn_TYPE_descriptor_t *td, const void *sptr,
16954 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16957 ASN__CTFAIL(app_key, td, sptr,
16958 "%s: value not given (%s:%d)",
16959 td->name, __FILE__, __LINE__);
16964 if(1 /* No applicable constraints whatsoever */) {
16965 /* Nothing is here. See below */
16968 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16972 memb_X2N_id_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr,
16973 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16977 ASN__CTFAIL(app_key, td, sptr,
16978 "%s: value not given (%s:%d)",
16979 td->name, __FILE__, __LINE__);
16983 value = *(const long *)sptr;
16985 if((value >= 0 && value <= 65535)) {
16986 /* Constraint check succeeded */
16989 ASN__CTFAIL(app_key, td, sptr,
16990 "%s: constraint failed (%s:%d)",
16991 td->name, __FILE__, __LINE__);
16997 memb_X2N_criticality_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr,
16998 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17001 ASN__CTFAIL(app_key, td, sptr,
17002 "%s: value not given (%s:%d)",
17003 td->name, __FILE__, __LINE__);
17008 if(1 /* No applicable constraints whatsoever */) {
17009 /* Nothing is here. See below */
17012 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17016 memb_X2N_extensionValue_constraint_853(const asn_TYPE_descriptor_t *td, const void *sptr,
17017 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17020 ASN__CTFAIL(app_key, td, sptr,
17021 "%s: value not given (%s:%d)",
17022 td->name, __FILE__, __LINE__);
17027 if(1 /* No applicable constraints whatsoever */) {
17028 /* Nothing is here. See below */
17031 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17035 memb_X2N_id_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr,
17036 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17040 ASN__CTFAIL(app_key, td, sptr,
17041 "%s: value not given (%s:%d)",
17042 td->name, __FILE__, __LINE__);
17046 value = *(const long *)sptr;
17048 if((value >= 0 && value <= 65535)) {
17049 /* Constraint check succeeded */
17052 ASN__CTFAIL(app_key, td, sptr,
17053 "%s: constraint failed (%s:%d)",
17054 td->name, __FILE__, __LINE__);
17060 memb_X2N_criticality_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr,
17061 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17064 ASN__CTFAIL(app_key, td, sptr,
17065 "%s: value not given (%s:%d)",
17066 td->name, __FILE__, __LINE__);
17071 if(1 /* No applicable constraints whatsoever */) {
17072 /* Nothing is here. See below */
17075 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17079 memb_X2N_extensionValue_constraint_857(const asn_TYPE_descriptor_t *td, const void *sptr,
17080 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17083 ASN__CTFAIL(app_key, td, sptr,
17084 "%s: value not given (%s:%d)",
17085 td->name, __FILE__, __LINE__);
17090 if(1 /* No applicable constraints whatsoever */) {
17091 /* Nothing is here. See below */
17094 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17098 memb_X2N_id_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr,
17099 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17103 ASN__CTFAIL(app_key, td, sptr,
17104 "%s: value not given (%s:%d)",
17105 td->name, __FILE__, __LINE__);
17109 value = *(const long *)sptr;
17111 if((value >= 0 && value <= 65535)) {
17112 /* Constraint check succeeded */
17115 ASN__CTFAIL(app_key, td, sptr,
17116 "%s: constraint failed (%s:%d)",
17117 td->name, __FILE__, __LINE__);
17123 memb_X2N_criticality_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr,
17124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17127 ASN__CTFAIL(app_key, td, sptr,
17128 "%s: value not given (%s:%d)",
17129 td->name, __FILE__, __LINE__);
17134 if(1 /* No applicable constraints whatsoever */) {
17135 /* Nothing is here. See below */
17138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17142 memb_X2N_extensionValue_constraint_861(const asn_TYPE_descriptor_t *td, const void *sptr,
17143 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17146 ASN__CTFAIL(app_key, td, sptr,
17147 "%s: value not given (%s:%d)",
17148 td->name, __FILE__, __LINE__);
17153 if(1 /* No applicable constraints whatsoever */) {
17154 /* Nothing is here. See below */
17157 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17161 memb_X2N_id_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr,
17162 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17166 ASN__CTFAIL(app_key, td, sptr,
17167 "%s: value not given (%s:%d)",
17168 td->name, __FILE__, __LINE__);
17172 value = *(const long *)sptr;
17174 if((value >= 0 && value <= 65535)) {
17175 /* Constraint check succeeded */
17178 ASN__CTFAIL(app_key, td, sptr,
17179 "%s: constraint failed (%s:%d)",
17180 td->name, __FILE__, __LINE__);
17186 memb_X2N_criticality_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr,
17187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17190 ASN__CTFAIL(app_key, td, sptr,
17191 "%s: value not given (%s:%d)",
17192 td->name, __FILE__, __LINE__);
17197 if(1 /* No applicable constraints whatsoever */) {
17198 /* Nothing is here. See below */
17201 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17205 memb_X2N_extensionValue_constraint_865(const asn_TYPE_descriptor_t *td, const void *sptr,
17206 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17209 ASN__CTFAIL(app_key, td, sptr,
17210 "%s: value not given (%s:%d)",
17211 td->name, __FILE__, __LINE__);
17216 if(1 /* No applicable constraints whatsoever */) {
17217 /* Nothing is here. See below */
17220 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17224 memb_X2N_id_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr,
17225 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17229 ASN__CTFAIL(app_key, td, sptr,
17230 "%s: value not given (%s:%d)",
17231 td->name, __FILE__, __LINE__);
17235 value = *(const long *)sptr;
17237 if((value >= 0 && value <= 65535)) {
17238 /* Constraint check succeeded */
17241 ASN__CTFAIL(app_key, td, sptr,
17242 "%s: constraint failed (%s:%d)",
17243 td->name, __FILE__, __LINE__);
17249 memb_X2N_criticality_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr,
17250 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17253 ASN__CTFAIL(app_key, td, sptr,
17254 "%s: value not given (%s:%d)",
17255 td->name, __FILE__, __LINE__);
17260 if(1 /* No applicable constraints whatsoever */) {
17261 /* Nothing is here. See below */
17264 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17268 memb_X2N_extensionValue_constraint_869(const asn_TYPE_descriptor_t *td, const void *sptr,
17269 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17272 ASN__CTFAIL(app_key, td, sptr,
17273 "%s: value not given (%s:%d)",
17274 td->name, __FILE__, __LINE__);
17279 if(1 /* No applicable constraints whatsoever */) {
17280 /* Nothing is here. See below */
17283 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17287 memb_X2N_id_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr,
17288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17292 ASN__CTFAIL(app_key, td, sptr,
17293 "%s: value not given (%s:%d)",
17294 td->name, __FILE__, __LINE__);
17298 value = *(const long *)sptr;
17300 if((value >= 0 && value <= 65535)) {
17301 /* Constraint check succeeded */
17304 ASN__CTFAIL(app_key, td, sptr,
17305 "%s: constraint failed (%s:%d)",
17306 td->name, __FILE__, __LINE__);
17312 memb_X2N_criticality_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr,
17313 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17316 ASN__CTFAIL(app_key, td, sptr,
17317 "%s: value not given (%s:%d)",
17318 td->name, __FILE__, __LINE__);
17323 if(1 /* No applicable constraints whatsoever */) {
17324 /* Nothing is here. See below */
17327 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17331 memb_X2N_extensionValue_constraint_873(const asn_TYPE_descriptor_t *td, const void *sptr,
17332 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17335 ASN__CTFAIL(app_key, td, sptr,
17336 "%s: value not given (%s:%d)",
17337 td->name, __FILE__, __LINE__);
17342 if(1 /* No applicable constraints whatsoever */) {
17343 /* Nothing is here. See below */
17346 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17350 memb_X2N_id_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr,
17351 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17355 ASN__CTFAIL(app_key, td, sptr,
17356 "%s: value not given (%s:%d)",
17357 td->name, __FILE__, __LINE__);
17361 value = *(const long *)sptr;
17363 if((value >= 0 && value <= 65535)) {
17364 /* Constraint check succeeded */
17367 ASN__CTFAIL(app_key, td, sptr,
17368 "%s: constraint failed (%s:%d)",
17369 td->name, __FILE__, __LINE__);
17375 memb_X2N_criticality_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr,
17376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17379 ASN__CTFAIL(app_key, td, sptr,
17380 "%s: value not given (%s:%d)",
17381 td->name, __FILE__, __LINE__);
17386 if(1 /* No applicable constraints whatsoever */) {
17387 /* Nothing is here. See below */
17390 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17394 memb_X2N_extensionValue_constraint_877(const asn_TYPE_descriptor_t *td, const void *sptr,
17395 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17398 ASN__CTFAIL(app_key, td, sptr,
17399 "%s: value not given (%s:%d)",
17400 td->name, __FILE__, __LINE__);
17405 if(1 /* No applicable constraints whatsoever */) {
17406 /* Nothing is here. See below */
17409 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17413 memb_X2N_id_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr,
17414 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17418 ASN__CTFAIL(app_key, td, sptr,
17419 "%s: value not given (%s:%d)",
17420 td->name, __FILE__, __LINE__);
17424 value = *(const long *)sptr;
17426 if((value >= 0 && value <= 65535)) {
17427 /* Constraint check succeeded */
17430 ASN__CTFAIL(app_key, td, sptr,
17431 "%s: constraint failed (%s:%d)",
17432 td->name, __FILE__, __LINE__);
17438 memb_X2N_criticality_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr,
17439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17442 ASN__CTFAIL(app_key, td, sptr,
17443 "%s: value not given (%s:%d)",
17444 td->name, __FILE__, __LINE__);
17449 if(1 /* No applicable constraints whatsoever */) {
17450 /* Nothing is here. See below */
17453 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17457 memb_X2N_extensionValue_constraint_881(const asn_TYPE_descriptor_t *td, const void *sptr,
17458 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17461 ASN__CTFAIL(app_key, td, sptr,
17462 "%s: value not given (%s:%d)",
17463 td->name, __FILE__, __LINE__);
17468 if(1 /* No applicable constraints whatsoever */) {
17469 /* Nothing is here. See below */
17472 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17476 memb_X2N_id_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr,
17477 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17481 ASN__CTFAIL(app_key, td, sptr,
17482 "%s: value not given (%s:%d)",
17483 td->name, __FILE__, __LINE__);
17487 value = *(const long *)sptr;
17489 if((value >= 0 && value <= 65535)) {
17490 /* Constraint check succeeded */
17493 ASN__CTFAIL(app_key, td, sptr,
17494 "%s: constraint failed (%s:%d)",
17495 td->name, __FILE__, __LINE__);
17501 memb_X2N_criticality_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr,
17502 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17505 ASN__CTFAIL(app_key, td, sptr,
17506 "%s: value not given (%s:%d)",
17507 td->name, __FILE__, __LINE__);
17512 if(1 /* No applicable constraints whatsoever */) {
17513 /* Nothing is here. See below */
17516 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17520 memb_X2N_extensionValue_constraint_885(const asn_TYPE_descriptor_t *td, const void *sptr,
17521 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17524 ASN__CTFAIL(app_key, td, sptr,
17525 "%s: value not given (%s:%d)",
17526 td->name, __FILE__, __LINE__);
17531 if(1 /* No applicable constraints whatsoever */) {
17532 /* Nothing is here. See below */
17535 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17539 memb_X2N_id_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr,
17540 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17544 ASN__CTFAIL(app_key, td, sptr,
17545 "%s: value not given (%s:%d)",
17546 td->name, __FILE__, __LINE__);
17550 value = *(const long *)sptr;
17552 if((value >= 0 && value <= 65535)) {
17553 /* Constraint check succeeded */
17556 ASN__CTFAIL(app_key, td, sptr,
17557 "%s: constraint failed (%s:%d)",
17558 td->name, __FILE__, __LINE__);
17564 memb_X2N_criticality_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr,
17565 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17568 ASN__CTFAIL(app_key, td, sptr,
17569 "%s: value not given (%s:%d)",
17570 td->name, __FILE__, __LINE__);
17575 if(1 /* No applicable constraints whatsoever */) {
17576 /* Nothing is here. See below */
17579 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17583 memb_X2N_extensionValue_constraint_889(const asn_TYPE_descriptor_t *td, const void *sptr,
17584 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17587 ASN__CTFAIL(app_key, td, sptr,
17588 "%s: value not given (%s:%d)",
17589 td->name, __FILE__, __LINE__);
17594 if(1 /* No applicable constraints whatsoever */) {
17595 /* Nothing is here. See below */
17598 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17601 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_2 CC_NOTUSED = {
17602 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17604 0, 0 /* No PER value map */
17606 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_3 CC_NOTUSED = {
17607 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17608 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17609 0, 0 /* No PER value map */
17611 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_4 CC_NOTUSED = {
17612 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17614 0, 0 /* No PER value map */
17616 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_6 CC_NOTUSED = {
17617 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17619 0, 0 /* No PER value map */
17621 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_7 CC_NOTUSED = {
17622 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17623 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17624 0, 0 /* No PER value map */
17626 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_8 CC_NOTUSED = {
17627 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17629 0, 0 /* No PER value map */
17631 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_10 CC_NOTUSED = {
17632 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17634 0, 0 /* No PER value map */
17636 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_11 CC_NOTUSED = {
17637 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17639 0, 0 /* No PER value map */
17641 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_12 CC_NOTUSED = {
17642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17643 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17644 0, 0 /* No PER value map */
17646 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_14 CC_NOTUSED = {
17647 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17649 0, 0 /* No PER value map */
17651 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_15 CC_NOTUSED = {
17652 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17654 0, 0 /* No PER value map */
17656 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_16 CC_NOTUSED = {
17657 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17659 0, 0 /* No PER value map */
17661 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_18 CC_NOTUSED = {
17662 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17663 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17664 0, 0 /* No PER value map */
17666 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_19 CC_NOTUSED = {
17667 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17668 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17669 0, 0 /* No PER value map */
17671 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_20 CC_NOTUSED = {
17672 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17674 0, 0 /* No PER value map */
17676 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_22 CC_NOTUSED = {
17677 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17679 0, 0 /* No PER value map */
17681 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_23 CC_NOTUSED = {
17682 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17683 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17684 0, 0 /* No PER value map */
17686 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_24 CC_NOTUSED = {
17687 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17688 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17689 0, 0 /* No PER value map */
17691 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_26 CC_NOTUSED = {
17692 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17694 0, 0 /* No PER value map */
17696 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_27 CC_NOTUSED = {
17697 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17699 0, 0 /* No PER value map */
17701 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_28 CC_NOTUSED = {
17702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17703 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17704 0, 0 /* No PER value map */
17706 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_30 CC_NOTUSED = {
17707 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17709 0, 0 /* No PER value map */
17711 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_31 CC_NOTUSED = {
17712 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17714 0, 0 /* No PER value map */
17716 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_32 CC_NOTUSED = {
17717 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17719 0, 0 /* No PER value map */
17721 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_34 CC_NOTUSED = {
17722 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17723 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17724 0, 0 /* No PER value map */
17726 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_35 CC_NOTUSED = {
17727 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17728 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17729 0, 0 /* No PER value map */
17731 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_36 CC_NOTUSED = {
17732 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17734 0, 0 /* No PER value map */
17736 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_38 CC_NOTUSED = {
17737 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17739 0, 0 /* No PER value map */
17741 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_39 CC_NOTUSED = {
17742 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17743 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17744 0, 0 /* No PER value map */
17746 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_40 CC_NOTUSED = {
17747 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17748 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17749 0, 0 /* No PER value map */
17751 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_42 CC_NOTUSED = {
17752 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17754 0, 0 /* No PER value map */
17756 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_43 CC_NOTUSED = {
17757 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17759 0, 0 /* No PER value map */
17761 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_44 CC_NOTUSED = {
17762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17763 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17764 0, 0 /* No PER value map */
17766 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_46 CC_NOTUSED = {
17767 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17768 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17769 0, 0 /* No PER value map */
17771 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_47 CC_NOTUSED = {
17772 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17774 0, 0 /* No PER value map */
17776 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_48 CC_NOTUSED = {
17777 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17779 0, 0 /* No PER value map */
17781 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_50 CC_NOTUSED = {
17782 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17783 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17784 0, 0 /* No PER value map */
17786 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_51 CC_NOTUSED = {
17787 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17788 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17789 0, 0 /* No PER value map */
17791 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_52 CC_NOTUSED = {
17792 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17794 0, 0 /* No PER value map */
17796 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_54 CC_NOTUSED = {
17797 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17799 0, 0 /* No PER value map */
17801 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_55 CC_NOTUSED = {
17802 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17803 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17804 0, 0 /* No PER value map */
17806 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_56 CC_NOTUSED = {
17807 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17808 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17809 0, 0 /* No PER value map */
17811 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_58 CC_NOTUSED = {
17812 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17814 0, 0 /* No PER value map */
17816 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_59 CC_NOTUSED = {
17817 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17819 0, 0 /* No PER value map */
17821 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_60 CC_NOTUSED = {
17822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17823 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17824 0, 0 /* No PER value map */
17826 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_62 CC_NOTUSED = {
17827 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17828 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17829 0, 0 /* No PER value map */
17831 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_63 CC_NOTUSED = {
17832 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17834 0, 0 /* No PER value map */
17836 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_64 CC_NOTUSED = {
17837 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17839 0, 0 /* No PER value map */
17841 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_66 CC_NOTUSED = {
17842 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17843 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17844 0, 0 /* No PER value map */
17846 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_67 CC_NOTUSED = {
17847 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17848 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17849 0, 0 /* No PER value map */
17851 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_68 CC_NOTUSED = {
17852 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17854 0, 0 /* No PER value map */
17856 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_70 CC_NOTUSED = {
17857 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17859 0, 0 /* No PER value map */
17861 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_71 CC_NOTUSED = {
17862 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17863 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17864 0, 0 /* No PER value map */
17866 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_72 CC_NOTUSED = {
17867 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17869 0, 0 /* No PER value map */
17871 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_74 CC_NOTUSED = {
17872 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17874 0, 0 /* No PER value map */
17876 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_75 CC_NOTUSED = {
17877 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17879 0, 0 /* No PER value map */
17881 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_76 CC_NOTUSED = {
17882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17884 0, 0 /* No PER value map */
17886 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_78 CC_NOTUSED = {
17887 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17888 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17889 0, 0 /* No PER value map */
17891 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_79 CC_NOTUSED = {
17892 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17894 0, 0 /* No PER value map */
17896 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_80 CC_NOTUSED = {
17897 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17899 0, 0 /* No PER value map */
17901 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_82 CC_NOTUSED = {
17902 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17903 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17904 0, 0 /* No PER value map */
17906 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_83 CC_NOTUSED = {
17907 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17908 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17909 0, 0 /* No PER value map */
17911 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_84 CC_NOTUSED = {
17912 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17914 0, 0 /* No PER value map */
17916 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_86 CC_NOTUSED = {
17917 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17919 0, 0 /* No PER value map */
17921 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_87 CC_NOTUSED = {
17922 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17923 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17924 0, 0 /* No PER value map */
17926 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_88 CC_NOTUSED = {
17927 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17928 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17929 0, 0 /* No PER value map */
17931 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_90 CC_NOTUSED = {
17932 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17934 0, 0 /* No PER value map */
17936 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_91 CC_NOTUSED = {
17937 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17939 0, 0 /* No PER value map */
17941 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_92 CC_NOTUSED = {
17942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17943 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17944 0, 0 /* No PER value map */
17946 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_94 CC_NOTUSED = {
17947 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17948 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17949 0, 0 /* No PER value map */
17951 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_95 CC_NOTUSED = {
17952 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17954 0, 0 /* No PER value map */
17956 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_96 CC_NOTUSED = {
17957 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17959 0, 0 /* No PER value map */
17961 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_98 CC_NOTUSED = {
17962 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17963 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17964 0, 0 /* No PER value map */
17966 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_99 CC_NOTUSED = {
17967 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17968 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17969 0, 0 /* No PER value map */
17971 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_100 CC_NOTUSED = {
17972 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17973 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17974 0, 0 /* No PER value map */
17976 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_102 CC_NOTUSED = {
17977 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17979 0, 0 /* No PER value map */
17981 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_103 CC_NOTUSED = {
17982 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17983 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17984 0, 0 /* No PER value map */
17986 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_104 CC_NOTUSED = {
17987 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17988 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17989 0, 0 /* No PER value map */
17991 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_106 CC_NOTUSED = {
17992 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17993 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17994 0, 0 /* No PER value map */
17996 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_107 CC_NOTUSED = {
17997 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17999 0, 0 /* No PER value map */
18001 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_108 CC_NOTUSED = {
18002 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18003 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18004 0, 0 /* No PER value map */
18006 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_110 CC_NOTUSED = {
18007 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18008 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18009 0, 0 /* No PER value map */
18011 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_111 CC_NOTUSED = {
18012 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18014 0, 0 /* No PER value map */
18016 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_112 CC_NOTUSED = {
18017 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18019 0, 0 /* No PER value map */
18021 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_114 CC_NOTUSED = {
18022 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18023 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18024 0, 0 /* No PER value map */
18026 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_115 CC_NOTUSED = {
18027 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18028 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18029 0, 0 /* No PER value map */
18031 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_116 CC_NOTUSED = {
18032 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18034 0, 0 /* No PER value map */
18036 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_118 CC_NOTUSED = {
18037 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18039 0, 0 /* No PER value map */
18041 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_119 CC_NOTUSED = {
18042 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18043 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18044 0, 0 /* No PER value map */
18046 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_120 CC_NOTUSED = {
18047 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18048 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18049 0, 0 /* No PER value map */
18051 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_122 CC_NOTUSED = {
18052 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18053 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18054 0, 0 /* No PER value map */
18056 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_123 CC_NOTUSED = {
18057 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18059 0, 0 /* No PER value map */
18061 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_124 CC_NOTUSED = {
18062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18063 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18064 0, 0 /* No PER value map */
18066 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_126 CC_NOTUSED = {
18067 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18068 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18069 0, 0 /* No PER value map */
18071 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_127 CC_NOTUSED = {
18072 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18074 0, 0 /* No PER value map */
18076 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_128 CC_NOTUSED = {
18077 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18079 0, 0 /* No PER value map */
18081 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_130 CC_NOTUSED = {
18082 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18083 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18084 0, 0 /* No PER value map */
18086 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_131 CC_NOTUSED = {
18087 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18088 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18089 0, 0 /* No PER value map */
18091 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_132 CC_NOTUSED = {
18092 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18093 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18094 0, 0 /* No PER value map */
18096 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_134 CC_NOTUSED = {
18097 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18099 0, 0 /* No PER value map */
18101 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_135 CC_NOTUSED = {
18102 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18103 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18104 0, 0 /* No PER value map */
18106 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_136 CC_NOTUSED = {
18107 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18108 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18109 0, 0 /* No PER value map */
18111 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_138 CC_NOTUSED = {
18112 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18113 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18114 0, 0 /* No PER value map */
18116 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_139 CC_NOTUSED = {
18117 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18119 0, 0 /* No PER value map */
18121 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_140 CC_NOTUSED = {
18122 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18123 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18124 0, 0 /* No PER value map */
18126 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_142 CC_NOTUSED = {
18127 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18128 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18129 0, 0 /* No PER value map */
18131 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_143 CC_NOTUSED = {
18132 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18134 0, 0 /* No PER value map */
18136 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_144 CC_NOTUSED = {
18137 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18139 0, 0 /* No PER value map */
18141 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_146 CC_NOTUSED = {
18142 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18143 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18144 0, 0 /* No PER value map */
18146 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_147 CC_NOTUSED = {
18147 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18148 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18149 0, 0 /* No PER value map */
18151 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_148 CC_NOTUSED = {
18152 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18154 0, 0 /* No PER value map */
18156 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_150 CC_NOTUSED = {
18157 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18159 0, 0 /* No PER value map */
18161 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_151 CC_NOTUSED = {
18162 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18163 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18164 0, 0 /* No PER value map */
18166 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_152 CC_NOTUSED = {
18167 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18168 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18169 0, 0 /* No PER value map */
18171 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_154 CC_NOTUSED = {
18172 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18173 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18174 0, 0 /* No PER value map */
18176 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_155 CC_NOTUSED = {
18177 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18179 0, 0 /* No PER value map */
18181 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_156 CC_NOTUSED = {
18182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18183 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18184 0, 0 /* No PER value map */
18186 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_158 CC_NOTUSED = {
18187 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18188 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18189 0, 0 /* No PER value map */
18191 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_159 CC_NOTUSED = {
18192 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18194 0, 0 /* No PER value map */
18196 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_160 CC_NOTUSED = {
18197 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18199 0, 0 /* No PER value map */
18201 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_162 CC_NOTUSED = {
18202 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18203 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18204 0, 0 /* No PER value map */
18206 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_163 CC_NOTUSED = {
18207 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18208 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18209 0, 0 /* No PER value map */
18211 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_164 CC_NOTUSED = {
18212 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18214 0, 0 /* No PER value map */
18216 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_166 CC_NOTUSED = {
18217 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18219 0, 0 /* No PER value map */
18221 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_167 CC_NOTUSED = {
18222 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18223 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18224 0, 0 /* No PER value map */
18226 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_168 CC_NOTUSED = {
18227 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18229 0, 0 /* No PER value map */
18231 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_170 CC_NOTUSED = {
18232 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18233 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18234 0, 0 /* No PER value map */
18236 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_171 CC_NOTUSED = {
18237 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18239 0, 0 /* No PER value map */
18241 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_172 CC_NOTUSED = {
18242 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18244 0, 0 /* No PER value map */
18246 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_174 CC_NOTUSED = {
18247 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18248 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18249 0, 0 /* No PER value map */
18251 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_175 CC_NOTUSED = {
18252 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18254 0, 0 /* No PER value map */
18256 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_176 CC_NOTUSED = {
18257 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18259 0, 0 /* No PER value map */
18261 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_178 CC_NOTUSED = {
18262 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18263 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18264 0, 0 /* No PER value map */
18266 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_179 CC_NOTUSED = {
18267 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18268 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18269 0, 0 /* No PER value map */
18271 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_180 CC_NOTUSED = {
18272 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18274 0, 0 /* No PER value map */
18276 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_182 CC_NOTUSED = {
18277 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18279 0, 0 /* No PER value map */
18281 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_183 CC_NOTUSED = {
18282 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18283 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18284 0, 0 /* No PER value map */
18286 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_184 CC_NOTUSED = {
18287 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18288 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18289 0, 0 /* No PER value map */
18291 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_186 CC_NOTUSED = {
18292 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18294 0, 0 /* No PER value map */
18296 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_187 CC_NOTUSED = {
18297 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18299 0, 0 /* No PER value map */
18301 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_188 CC_NOTUSED = {
18302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18303 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18304 0, 0 /* No PER value map */
18306 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_190 CC_NOTUSED = {
18307 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18308 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18309 0, 0 /* No PER value map */
18311 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_191 CC_NOTUSED = {
18312 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18314 0, 0 /* No PER value map */
18316 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_192 CC_NOTUSED = {
18317 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18319 0, 0 /* No PER value map */
18321 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_194 CC_NOTUSED = {
18322 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18323 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18324 0, 0 /* No PER value map */
18326 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_195 CC_NOTUSED = {
18327 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18328 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18329 0, 0 /* No PER value map */
18331 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_196 CC_NOTUSED = {
18332 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18334 0, 0 /* No PER value map */
18336 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_198 CC_NOTUSED = {
18337 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18339 0, 0 /* No PER value map */
18341 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_199 CC_NOTUSED = {
18342 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18343 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18344 0, 0 /* No PER value map */
18346 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_200 CC_NOTUSED = {
18347 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18349 0, 0 /* No PER value map */
18351 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_202 CC_NOTUSED = {
18352 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18353 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18354 0, 0 /* No PER value map */
18356 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_203 CC_NOTUSED = {
18357 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18359 0, 0 /* No PER value map */
18361 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_204 CC_NOTUSED = {
18362 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18363 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18364 0, 0 /* No PER value map */
18366 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_206 CC_NOTUSED = {
18367 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18368 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18369 0, 0 /* No PER value map */
18371 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_207 CC_NOTUSED = {
18372 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18373 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18374 0, 0 /* No PER value map */
18376 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_208 CC_NOTUSED = {
18377 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18379 0, 0 /* No PER value map */
18381 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_210 CC_NOTUSED = {
18382 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18383 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18384 0, 0 /* No PER value map */
18386 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_211 CC_NOTUSED = {
18387 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18388 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18389 0, 0 /* No PER value map */
18391 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_212 CC_NOTUSED = {
18392 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18394 0, 0 /* No PER value map */
18396 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_214 CC_NOTUSED = {
18397 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18399 0, 0 /* No PER value map */
18401 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_215 CC_NOTUSED = {
18402 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18403 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18404 0, 0 /* No PER value map */
18406 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_216 CC_NOTUSED = {
18407 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18408 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18409 0, 0 /* No PER value map */
18411 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_218 CC_NOTUSED = {
18412 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18414 0, 0 /* No PER value map */
18416 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_219 CC_NOTUSED = {
18417 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18419 0, 0 /* No PER value map */
18421 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_220 CC_NOTUSED = {
18422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18423 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18424 0, 0 /* No PER value map */
18426 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_222 CC_NOTUSED = {
18427 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18428 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18429 0, 0 /* No PER value map */
18431 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_223 CC_NOTUSED = {
18432 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18434 0, 0 /* No PER value map */
18436 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_224 CC_NOTUSED = {
18437 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18439 0, 0 /* No PER value map */
18441 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_226 CC_NOTUSED = {
18442 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18443 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18444 0, 0 /* No PER value map */
18446 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_227 CC_NOTUSED = {
18447 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18448 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18449 0, 0 /* No PER value map */
18451 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_228 CC_NOTUSED = {
18452 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18454 0, 0 /* No PER value map */
18456 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_230 CC_NOTUSED = {
18457 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18459 0, 0 /* No PER value map */
18461 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_231 CC_NOTUSED = {
18462 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18463 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18464 0, 0 /* No PER value map */
18466 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_232 CC_NOTUSED = {
18467 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18469 0, 0 /* No PER value map */
18471 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_234 CC_NOTUSED = {
18472 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18473 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18474 0, 0 /* No PER value map */
18476 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_235 CC_NOTUSED = {
18477 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18479 0, 0 /* No PER value map */
18481 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_236 CC_NOTUSED = {
18482 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18483 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18484 0, 0 /* No PER value map */
18486 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_238 CC_NOTUSED = {
18487 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18488 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18489 0, 0 /* No PER value map */
18491 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_239 CC_NOTUSED = {
18492 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18493 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18494 0, 0 /* No PER value map */
18496 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_240 CC_NOTUSED = {
18497 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18499 0, 0 /* No PER value map */
18501 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_242 CC_NOTUSED = {
18502 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18503 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18504 0, 0 /* No PER value map */
18506 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_243 CC_NOTUSED = {
18507 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18508 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18509 0, 0 /* No PER value map */
18511 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_244 CC_NOTUSED = {
18512 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18514 0, 0 /* No PER value map */
18516 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_246 CC_NOTUSED = {
18517 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18519 0, 0 /* No PER value map */
18521 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_247 CC_NOTUSED = {
18522 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18523 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18524 0, 0 /* No PER value map */
18526 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_248 CC_NOTUSED = {
18527 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18528 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18529 0, 0 /* No PER value map */
18531 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_250 CC_NOTUSED = {
18532 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18534 0, 0 /* No PER value map */
18536 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_251 CC_NOTUSED = {
18537 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18539 0, 0 /* No PER value map */
18541 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_252 CC_NOTUSED = {
18542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18543 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18544 0, 0 /* No PER value map */
18546 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_254 CC_NOTUSED = {
18547 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18548 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18549 0, 0 /* No PER value map */
18551 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_255 CC_NOTUSED = {
18552 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18554 0, 0 /* No PER value map */
18556 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_256 CC_NOTUSED = {
18557 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18559 0, 0 /* No PER value map */
18561 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_258 CC_NOTUSED = {
18562 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18563 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18564 0, 0 /* No PER value map */
18566 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_259 CC_NOTUSED = {
18567 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18568 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18569 0, 0 /* No PER value map */
18571 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_260 CC_NOTUSED = {
18572 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18574 0, 0 /* No PER value map */
18576 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_262 CC_NOTUSED = {
18577 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18579 0, 0 /* No PER value map */
18581 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_263 CC_NOTUSED = {
18582 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18583 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18584 0, 0 /* No PER value map */
18586 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_264 CC_NOTUSED = {
18587 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18589 0, 0 /* No PER value map */
18591 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_266 CC_NOTUSED = {
18592 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18593 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18594 0, 0 /* No PER value map */
18596 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_267 CC_NOTUSED = {
18597 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18599 0, 0 /* No PER value map */
18601 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_268 CC_NOTUSED = {
18602 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18604 0, 0 /* No PER value map */
18606 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_270 CC_NOTUSED = {
18607 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18608 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18609 0, 0 /* No PER value map */
18611 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_271 CC_NOTUSED = {
18612 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18614 0, 0 /* No PER value map */
18616 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_272 CC_NOTUSED = {
18617 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18619 0, 0 /* No PER value map */
18621 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_274 CC_NOTUSED = {
18622 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18623 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18624 0, 0 /* No PER value map */
18626 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_275 CC_NOTUSED = {
18627 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18629 0, 0 /* No PER value map */
18631 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_276 CC_NOTUSED = {
18632 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18634 0, 0 /* No PER value map */
18636 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_278 CC_NOTUSED = {
18637 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18639 0, 0 /* No PER value map */
18641 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_279 CC_NOTUSED = {
18642 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18643 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18644 0, 0 /* No PER value map */
18646 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_280 CC_NOTUSED = {
18647 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18649 0, 0 /* No PER value map */
18651 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_282 CC_NOTUSED = {
18652 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18654 0, 0 /* No PER value map */
18656 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_283 CC_NOTUSED = {
18657 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18659 0, 0 /* No PER value map */
18661 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_284 CC_NOTUSED = {
18662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18663 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18664 0, 0 /* No PER value map */
18666 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_286 CC_NOTUSED = {
18667 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18668 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18669 0, 0 /* No PER value map */
18671 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_287 CC_NOTUSED = {
18672 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18674 0, 0 /* No PER value map */
18676 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_288 CC_NOTUSED = {
18677 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18679 0, 0 /* No PER value map */
18681 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_290 CC_NOTUSED = {
18682 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18683 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18684 0, 0 /* No PER value map */
18686 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_291 CC_NOTUSED = {
18687 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18688 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18689 0, 0 /* No PER value map */
18691 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_292 CC_NOTUSED = {
18692 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18694 0, 0 /* No PER value map */
18696 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_294 CC_NOTUSED = {
18697 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18699 0, 0 /* No PER value map */
18701 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_295 CC_NOTUSED = {
18702 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18703 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18704 0, 0 /* No PER value map */
18706 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_296 CC_NOTUSED = {
18707 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18709 0, 0 /* No PER value map */
18711 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_298 CC_NOTUSED = {
18712 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18714 0, 0 /* No PER value map */
18716 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_299 CC_NOTUSED = {
18717 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18719 0, 0 /* No PER value map */
18721 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_300 CC_NOTUSED = {
18722 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18723 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18724 0, 0 /* No PER value map */
18726 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_302 CC_NOTUSED = {
18727 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18728 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18729 0, 0 /* No PER value map */
18731 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_303 CC_NOTUSED = {
18732 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18734 0, 0 /* No PER value map */
18736 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_304 CC_NOTUSED = {
18737 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18739 0, 0 /* No PER value map */
18741 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_306 CC_NOTUSED = {
18742 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18743 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18744 0, 0 /* No PER value map */
18746 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_307 CC_NOTUSED = {
18747 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18748 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18749 0, 0 /* No PER value map */
18751 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_308 CC_NOTUSED = {
18752 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18754 0, 0 /* No PER value map */
18756 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_310 CC_NOTUSED = {
18757 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18759 0, 0 /* No PER value map */
18761 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_311 CC_NOTUSED = {
18762 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18763 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18764 0, 0 /* No PER value map */
18766 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_312 CC_NOTUSED = {
18767 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18768 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18769 0, 0 /* No PER value map */
18771 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_314 CC_NOTUSED = {
18772 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18774 0, 0 /* No PER value map */
18776 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_315 CC_NOTUSED = {
18777 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18779 0, 0 /* No PER value map */
18781 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_316 CC_NOTUSED = {
18782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18783 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18784 0, 0 /* No PER value map */
18786 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_318 CC_NOTUSED = {
18787 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18788 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18789 0, 0 /* No PER value map */
18791 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_319 CC_NOTUSED = {
18792 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18794 0, 0 /* No PER value map */
18796 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_320 CC_NOTUSED = {
18797 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18799 0, 0 /* No PER value map */
18801 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_322 CC_NOTUSED = {
18802 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18803 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18804 0, 0 /* No PER value map */
18806 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_323 CC_NOTUSED = {
18807 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18808 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18809 0, 0 /* No PER value map */
18811 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_324 CC_NOTUSED = {
18812 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18814 0, 0 /* No PER value map */
18816 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_326 CC_NOTUSED = {
18817 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18819 0, 0 /* No PER value map */
18821 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_327 CC_NOTUSED = {
18822 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18823 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18824 0, 0 /* No PER value map */
18826 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_328 CC_NOTUSED = {
18827 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18828 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18829 0, 0 /* No PER value map */
18831 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_330 CC_NOTUSED = {
18832 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18834 0, 0 /* No PER value map */
18836 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_331 CC_NOTUSED = {
18837 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18839 0, 0 /* No PER value map */
18841 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_332 CC_NOTUSED = {
18842 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18843 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18844 0, 0 /* No PER value map */
18846 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_334 CC_NOTUSED = {
18847 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18848 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18849 0, 0 /* No PER value map */
18851 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_335 CC_NOTUSED = {
18852 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18854 0, 0 /* No PER value map */
18856 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_336 CC_NOTUSED = {
18857 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18859 0, 0 /* No PER value map */
18861 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_338 CC_NOTUSED = {
18862 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18863 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18864 0, 0 /* No PER value map */
18866 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_339 CC_NOTUSED = {
18867 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18869 0, 0 /* No PER value map */
18871 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_340 CC_NOTUSED = {
18872 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18874 0, 0 /* No PER value map */
18876 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_342 CC_NOTUSED = {
18877 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18879 0, 0 /* No PER value map */
18881 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_343 CC_NOTUSED = {
18882 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18884 0, 0 /* No PER value map */
18886 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_344 CC_NOTUSED = {
18887 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18888 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18889 0, 0 /* No PER value map */
18891 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_346 CC_NOTUSED = {
18892 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18894 0, 0 /* No PER value map */
18896 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_347 CC_NOTUSED = {
18897 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18899 0, 0 /* No PER value map */
18901 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_348 CC_NOTUSED = {
18902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18903 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18904 0, 0 /* No PER value map */
18906 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_350 CC_NOTUSED = {
18907 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18908 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18909 0, 0 /* No PER value map */
18911 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_351 CC_NOTUSED = {
18912 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18914 0, 0 /* No PER value map */
18916 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_352 CC_NOTUSED = {
18917 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18919 0, 0 /* No PER value map */
18921 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_354 CC_NOTUSED = {
18922 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18923 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18924 0, 0 /* No PER value map */
18926 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_355 CC_NOTUSED = {
18927 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18928 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18929 0, 0 /* No PER value map */
18931 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_356 CC_NOTUSED = {
18932 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18934 0, 0 /* No PER value map */
18936 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_358 CC_NOTUSED = {
18937 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18939 0, 0 /* No PER value map */
18941 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_359 CC_NOTUSED = {
18942 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18943 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18944 0, 0 /* No PER value map */
18946 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_360 CC_NOTUSED = {
18947 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18948 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18949 0, 0 /* No PER value map */
18951 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_362 CC_NOTUSED = {
18952 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18954 0, 0 /* No PER value map */
18956 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_363 CC_NOTUSED = {
18957 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18959 0, 0 /* No PER value map */
18961 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_364 CC_NOTUSED = {
18962 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18963 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18964 0, 0 /* No PER value map */
18966 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_366 CC_NOTUSED = {
18967 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18968 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18969 0, 0 /* No PER value map */
18971 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_367 CC_NOTUSED = {
18972 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18973 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18974 0, 0 /* No PER value map */
18976 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_368 CC_NOTUSED = {
18977 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18979 0, 0 /* No PER value map */
18981 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_370 CC_NOTUSED = {
18982 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18983 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18984 0, 0 /* No PER value map */
18986 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_371 CC_NOTUSED = {
18987 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18988 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18989 0, 0 /* No PER value map */
18991 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_372 CC_NOTUSED = {
18992 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18993 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18994 0, 0 /* No PER value map */
18996 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_374 CC_NOTUSED = {
18997 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18999 0, 0 /* No PER value map */
19001 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_375 CC_NOTUSED = {
19002 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19003 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19004 0, 0 /* No PER value map */
19006 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_376 CC_NOTUSED = {
19007 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19008 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19009 0, 0 /* No PER value map */
19011 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_378 CC_NOTUSED = {
19012 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19014 0, 0 /* No PER value map */
19016 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_379 CC_NOTUSED = {
19017 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19019 0, 0 /* No PER value map */
19021 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_380 CC_NOTUSED = {
19022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19023 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19024 0, 0 /* No PER value map */
19026 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_382 CC_NOTUSED = {
19027 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19028 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19029 0, 0 /* No PER value map */
19031 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_383 CC_NOTUSED = {
19032 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19034 0, 0 /* No PER value map */
19036 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_384 CC_NOTUSED = {
19037 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19039 0, 0 /* No PER value map */
19041 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_386 CC_NOTUSED = {
19042 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19043 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19044 0, 0 /* No PER value map */
19046 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_387 CC_NOTUSED = {
19047 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19048 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19049 0, 0 /* No PER value map */
19051 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_388 CC_NOTUSED = {
19052 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19053 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19054 0, 0 /* No PER value map */
19056 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_390 CC_NOTUSED = {
19057 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19059 0, 0 /* No PER value map */
19061 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_391 CC_NOTUSED = {
19062 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19063 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19064 0, 0 /* No PER value map */
19066 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_392 CC_NOTUSED = {
19067 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19068 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19069 0, 0 /* No PER value map */
19071 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_394 CC_NOTUSED = {
19072 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19074 0, 0 /* No PER value map */
19076 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_395 CC_NOTUSED = {
19077 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19079 0, 0 /* No PER value map */
19081 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_396 CC_NOTUSED = {
19082 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19083 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19084 0, 0 /* No PER value map */
19086 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_398 CC_NOTUSED = {
19087 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19088 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19089 0, 0 /* No PER value map */
19091 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_399 CC_NOTUSED = {
19092 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19093 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19094 0, 0 /* No PER value map */
19096 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_400 CC_NOTUSED = {
19097 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19099 0, 0 /* No PER value map */
19101 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_402 CC_NOTUSED = {
19102 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19103 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19104 0, 0 /* No PER value map */
19106 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_403 CC_NOTUSED = {
19107 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19108 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19109 0, 0 /* No PER value map */
19111 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_404 CC_NOTUSED = {
19112 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19113 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19114 0, 0 /* No PER value map */
19116 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_406 CC_NOTUSED = {
19117 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19119 0, 0 /* No PER value map */
19121 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_407 CC_NOTUSED = {
19122 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19123 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19124 0, 0 /* No PER value map */
19126 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_408 CC_NOTUSED = {
19127 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19128 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19129 0, 0 /* No PER value map */
19131 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_410 CC_NOTUSED = {
19132 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19134 0, 0 /* No PER value map */
19136 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_411 CC_NOTUSED = {
19137 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19139 0, 0 /* No PER value map */
19141 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_412 CC_NOTUSED = {
19142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19143 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19144 0, 0 /* No PER value map */
19146 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_414 CC_NOTUSED = {
19147 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19148 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19149 0, 0 /* No PER value map */
19151 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_415 CC_NOTUSED = {
19152 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19154 0, 0 /* No PER value map */
19156 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_416 CC_NOTUSED = {
19157 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19159 0, 0 /* No PER value map */
19161 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_418 CC_NOTUSED = {
19162 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19163 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19164 0, 0 /* No PER value map */
19166 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_419 CC_NOTUSED = {
19167 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19168 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19169 0, 0 /* No PER value map */
19171 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_420 CC_NOTUSED = {
19172 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19173 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19174 0, 0 /* No PER value map */
19176 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_422 CC_NOTUSED = {
19177 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19179 0, 0 /* No PER value map */
19181 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_423 CC_NOTUSED = {
19182 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19183 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19184 0, 0 /* No PER value map */
19186 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_424 CC_NOTUSED = {
19187 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19188 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19189 0, 0 /* No PER value map */
19191 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_426 CC_NOTUSED = {
19192 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19194 0, 0 /* No PER value map */
19196 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_427 CC_NOTUSED = {
19197 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19199 0, 0 /* No PER value map */
19201 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_428 CC_NOTUSED = {
19202 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19203 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19204 0, 0 /* No PER value map */
19206 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_430 CC_NOTUSED = {
19207 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19208 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19209 0, 0 /* No PER value map */
19211 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_431 CC_NOTUSED = {
19212 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19214 0, 0 /* No PER value map */
19216 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_432 CC_NOTUSED = {
19217 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19219 0, 0 /* No PER value map */
19221 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_434 CC_NOTUSED = {
19222 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19223 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19224 0, 0 /* No PER value map */
19226 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_435 CC_NOTUSED = {
19227 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19229 0, 0 /* No PER value map */
19231 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_436 CC_NOTUSED = {
19232 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19233 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19234 0, 0 /* No PER value map */
19236 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_438 CC_NOTUSED = {
19237 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19239 0, 0 /* No PER value map */
19241 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_439 CC_NOTUSED = {
19242 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19244 0, 0 /* No PER value map */
19246 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_440 CC_NOTUSED = {
19247 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19248 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19249 0, 0 /* No PER value map */
19251 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_442 CC_NOTUSED = {
19252 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19254 0, 0 /* No PER value map */
19256 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_443 CC_NOTUSED = {
19257 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19259 0, 0 /* No PER value map */
19261 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_444 CC_NOTUSED = {
19262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19263 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19264 0, 0 /* No PER value map */
19266 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_446 CC_NOTUSED = {
19267 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19268 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19269 0, 0 /* No PER value map */
19271 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_447 CC_NOTUSED = {
19272 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19274 0, 0 /* No PER value map */
19276 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_448 CC_NOTUSED = {
19277 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19279 0, 0 /* No PER value map */
19281 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_450 CC_NOTUSED = {
19282 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19283 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19284 0, 0 /* No PER value map */
19286 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_451 CC_NOTUSED = {
19287 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19288 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19289 0, 0 /* No PER value map */
19291 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_452 CC_NOTUSED = {
19292 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19294 0, 0 /* No PER value map */
19296 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_454 CC_NOTUSED = {
19297 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19299 0, 0 /* No PER value map */
19301 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_455 CC_NOTUSED = {
19302 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19303 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19304 0, 0 /* No PER value map */
19306 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_456 CC_NOTUSED = {
19307 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19308 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19309 0, 0 /* No PER value map */
19311 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_458 CC_NOTUSED = {
19312 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19314 0, 0 /* No PER value map */
19316 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_459 CC_NOTUSED = {
19317 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19319 0, 0 /* No PER value map */
19321 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_460 CC_NOTUSED = {
19322 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19323 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19324 0, 0 /* No PER value map */
19326 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_462 CC_NOTUSED = {
19327 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19328 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19329 0, 0 /* No PER value map */
19331 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_463 CC_NOTUSED = {
19332 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19334 0, 0 /* No PER value map */
19336 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_464 CC_NOTUSED = {
19337 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19339 0, 0 /* No PER value map */
19341 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_466 CC_NOTUSED = {
19342 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19343 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19344 0, 0 /* No PER value map */
19346 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_467 CC_NOTUSED = {
19347 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19349 0, 0 /* No PER value map */
19351 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_468 CC_NOTUSED = {
19352 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19353 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19354 0, 0 /* No PER value map */
19356 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_470 CC_NOTUSED = {
19357 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19359 0, 0 /* No PER value map */
19361 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_471 CC_NOTUSED = {
19362 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19363 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19364 0, 0 /* No PER value map */
19366 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_472 CC_NOTUSED = {
19367 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19368 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19369 0, 0 /* No PER value map */
19371 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_474 CC_NOTUSED = {
19372 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19373 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19374 0, 0 /* No PER value map */
19376 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_475 CC_NOTUSED = {
19377 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19379 0, 0 /* No PER value map */
19381 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_476 CC_NOTUSED = {
19382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19383 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19384 0, 0 /* No PER value map */
19386 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_478 CC_NOTUSED = {
19387 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19388 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19389 0, 0 /* No PER value map */
19391 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_479 CC_NOTUSED = {
19392 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19394 0, 0 /* No PER value map */
19396 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_480 CC_NOTUSED = {
19397 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19399 0, 0 /* No PER value map */
19401 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_482 CC_NOTUSED = {
19402 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19403 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19404 0, 0 /* No PER value map */
19406 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_483 CC_NOTUSED = {
19407 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19408 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19409 0, 0 /* No PER value map */
19411 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_484 CC_NOTUSED = {
19412 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19414 0, 0 /* No PER value map */
19416 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_486 CC_NOTUSED = {
19417 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19419 0, 0 /* No PER value map */
19421 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_487 CC_NOTUSED = {
19422 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19423 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19424 0, 0 /* No PER value map */
19426 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_488 CC_NOTUSED = {
19427 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19428 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19429 0, 0 /* No PER value map */
19431 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_490 CC_NOTUSED = {
19432 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19434 0, 0 /* No PER value map */
19436 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_491 CC_NOTUSED = {
19437 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19439 0, 0 /* No PER value map */
19441 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_492 CC_NOTUSED = {
19442 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19443 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19444 0, 0 /* No PER value map */
19446 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_494 CC_NOTUSED = {
19447 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19448 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19449 0, 0 /* No PER value map */
19451 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_495 CC_NOTUSED = {
19452 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19454 0, 0 /* No PER value map */
19456 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_496 CC_NOTUSED = {
19457 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19459 0, 0 /* No PER value map */
19461 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_498 CC_NOTUSED = {
19462 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19463 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19464 0, 0 /* No PER value map */
19466 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_499 CC_NOTUSED = {
19467 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19469 0, 0 /* No PER value map */
19471 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_500 CC_NOTUSED = {
19472 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19473 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19474 0, 0 /* No PER value map */
19476 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_502 CC_NOTUSED = {
19477 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19479 0, 0 /* No PER value map */
19481 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_503 CC_NOTUSED = {
19482 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19483 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19484 0, 0 /* No PER value map */
19486 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_504 CC_NOTUSED = {
19487 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19488 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19489 0, 0 /* No PER value map */
19491 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_506 CC_NOTUSED = {
19492 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19493 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19494 0, 0 /* No PER value map */
19496 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_507 CC_NOTUSED = {
19497 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19499 0, 0 /* No PER value map */
19501 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_508 CC_NOTUSED = {
19502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19503 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19504 0, 0 /* No PER value map */
19506 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_510 CC_NOTUSED = {
19507 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19508 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19509 0, 0 /* No PER value map */
19511 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_511 CC_NOTUSED = {
19512 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19514 0, 0 /* No PER value map */
19516 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_512 CC_NOTUSED = {
19517 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19519 0, 0 /* No PER value map */
19521 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_514 CC_NOTUSED = {
19522 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19523 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19524 0, 0 /* No PER value map */
19526 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_515 CC_NOTUSED = {
19527 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19528 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19529 0, 0 /* No PER value map */
19531 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_516 CC_NOTUSED = {
19532 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19534 0, 0 /* No PER value map */
19536 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_518 CC_NOTUSED = {
19537 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19539 0, 0 /* No PER value map */
19541 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_519 CC_NOTUSED = {
19542 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19543 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19544 0, 0 /* No PER value map */
19546 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_520 CC_NOTUSED = {
19547 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19548 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19549 0, 0 /* No PER value map */
19551 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_522 CC_NOTUSED = {
19552 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19554 0, 0 /* No PER value map */
19556 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_523 CC_NOTUSED = {
19557 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19559 0, 0 /* No PER value map */
19561 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_524 CC_NOTUSED = {
19562 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19563 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19564 0, 0 /* No PER value map */
19566 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_526 CC_NOTUSED = {
19567 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19568 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19569 0, 0 /* No PER value map */
19571 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_527 CC_NOTUSED = {
19572 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19574 0, 0 /* No PER value map */
19576 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_528 CC_NOTUSED = {
19577 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19579 0, 0 /* No PER value map */
19581 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_530 CC_NOTUSED = {
19582 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19583 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19584 0, 0 /* No PER value map */
19586 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_531 CC_NOTUSED = {
19587 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19589 0, 0 /* No PER value map */
19591 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_532 CC_NOTUSED = {
19592 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19593 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19594 0, 0 /* No PER value map */
19596 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_534 CC_NOTUSED = {
19597 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19599 0, 0 /* No PER value map */
19601 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_535 CC_NOTUSED = {
19602 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19604 0, 0 /* No PER value map */
19606 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_536 CC_NOTUSED = {
19607 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19608 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19609 0, 0 /* No PER value map */
19611 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_538 CC_NOTUSED = {
19612 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19614 0, 0 /* No PER value map */
19616 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_539 CC_NOTUSED = {
19617 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19619 0, 0 /* No PER value map */
19621 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_540 CC_NOTUSED = {
19622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19623 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19624 0, 0 /* No PER value map */
19626 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_542 CC_NOTUSED = {
19627 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19629 0, 0 /* No PER value map */
19631 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_543 CC_NOTUSED = {
19632 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19634 0, 0 /* No PER value map */
19636 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_544 CC_NOTUSED = {
19637 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19639 0, 0 /* No PER value map */
19641 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_546 CC_NOTUSED = {
19642 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19643 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19644 0, 0 /* No PER value map */
19646 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_547 CC_NOTUSED = {
19647 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19649 0, 0 /* No PER value map */
19651 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_548 CC_NOTUSED = {
19652 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19654 0, 0 /* No PER value map */
19656 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_550 CC_NOTUSED = {
19657 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19659 0, 0 /* No PER value map */
19661 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_551 CC_NOTUSED = {
19662 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19663 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19664 0, 0 /* No PER value map */
19666 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_552 CC_NOTUSED = {
19667 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19668 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19669 0, 0 /* No PER value map */
19671 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_554 CC_NOTUSED = {
19672 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19674 0, 0 /* No PER value map */
19676 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_555 CC_NOTUSED = {
19677 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19679 0, 0 /* No PER value map */
19681 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_556 CC_NOTUSED = {
19682 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19683 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19684 0, 0 /* No PER value map */
19686 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_558 CC_NOTUSED = {
19687 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19688 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19689 0, 0 /* No PER value map */
19691 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_559 CC_NOTUSED = {
19692 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19694 0, 0 /* No PER value map */
19696 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_560 CC_NOTUSED = {
19697 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19699 0, 0 /* No PER value map */
19701 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_562 CC_NOTUSED = {
19702 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19703 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19704 0, 0 /* No PER value map */
19706 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_563 CC_NOTUSED = {
19707 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19709 0, 0 /* No PER value map */
19711 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_564 CC_NOTUSED = {
19712 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19714 0, 0 /* No PER value map */
19716 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_566 CC_NOTUSED = {
19717 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19719 0, 0 /* No PER value map */
19721 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_567 CC_NOTUSED = {
19722 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19723 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19724 0, 0 /* No PER value map */
19726 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_568 CC_NOTUSED = {
19727 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19728 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19729 0, 0 /* No PER value map */
19731 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_570 CC_NOTUSED = {
19732 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19734 0, 0 /* No PER value map */
19736 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_571 CC_NOTUSED = {
19737 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19739 0, 0 /* No PER value map */
19741 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_572 CC_NOTUSED = {
19742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19743 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19744 0, 0 /* No PER value map */
19746 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_574 CC_NOTUSED = {
19747 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19748 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19749 0, 0 /* No PER value map */
19751 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_575 CC_NOTUSED = {
19752 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19754 0, 0 /* No PER value map */
19756 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_576 CC_NOTUSED = {
19757 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19759 0, 0 /* No PER value map */
19761 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_578 CC_NOTUSED = {
19762 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19763 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19764 0, 0 /* No PER value map */
19766 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_579 CC_NOTUSED = {
19767 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19768 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19769 0, 0 /* No PER value map */
19771 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_580 CC_NOTUSED = {
19772 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19774 0, 0 /* No PER value map */
19776 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_582 CC_NOTUSED = {
19777 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19779 0, 0 /* No PER value map */
19781 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_583 CC_NOTUSED = {
19782 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19783 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19784 0, 0 /* No PER value map */
19786 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_584 CC_NOTUSED = {
19787 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19788 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19789 0, 0 /* No PER value map */
19791 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_586 CC_NOTUSED = {
19792 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19794 0, 0 /* No PER value map */
19796 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_587 CC_NOTUSED = {
19797 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19799 0, 0 /* No PER value map */
19801 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_588 CC_NOTUSED = {
19802 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19803 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19804 0, 0 /* No PER value map */
19806 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_590 CC_NOTUSED = {
19807 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19808 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19809 0, 0 /* No PER value map */
19811 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_591 CC_NOTUSED = {
19812 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19814 0, 0 /* No PER value map */
19816 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_592 CC_NOTUSED = {
19817 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19819 0, 0 /* No PER value map */
19821 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_594 CC_NOTUSED = {
19822 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19823 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19824 0, 0 /* No PER value map */
19826 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_595 CC_NOTUSED = {
19827 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19828 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19829 0, 0 /* No PER value map */
19831 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_596 CC_NOTUSED = {
19832 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19834 0, 0 /* No PER value map */
19836 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_598 CC_NOTUSED = {
19837 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19839 0, 0 /* No PER value map */
19841 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_599 CC_NOTUSED = {
19842 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19843 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19844 0, 0 /* No PER value map */
19846 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_600 CC_NOTUSED = {
19847 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19848 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19849 0, 0 /* No PER value map */
19851 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_602 CC_NOTUSED = {
19852 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19854 0, 0 /* No PER value map */
19856 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_603 CC_NOTUSED = {
19857 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19859 0, 0 /* No PER value map */
19861 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_604 CC_NOTUSED = {
19862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19863 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19864 0, 0 /* No PER value map */
19866 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_606 CC_NOTUSED = {
19867 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19869 0, 0 /* No PER value map */
19871 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_607 CC_NOTUSED = {
19872 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19874 0, 0 /* No PER value map */
19876 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_608 CC_NOTUSED = {
19877 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19879 0, 0 /* No PER value map */
19881 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_610 CC_NOTUSED = {
19882 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19884 0, 0 /* No PER value map */
19886 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_611 CC_NOTUSED = {
19887 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19888 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19889 0, 0 /* No PER value map */
19891 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_612 CC_NOTUSED = {
19892 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19894 0, 0 /* No PER value map */
19896 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_614 CC_NOTUSED = {
19897 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19899 0, 0 /* No PER value map */
19901 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_615 CC_NOTUSED = {
19902 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19903 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19904 0, 0 /* No PER value map */
19906 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_616 CC_NOTUSED = {
19907 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19908 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19909 0, 0 /* No PER value map */
19911 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_618 CC_NOTUSED = {
19912 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19914 0, 0 /* No PER value map */
19916 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_619 CC_NOTUSED = {
19917 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19919 0, 0 /* No PER value map */
19921 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_620 CC_NOTUSED = {
19922 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19923 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19924 0, 0 /* No PER value map */
19926 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_622 CC_NOTUSED = {
19927 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19928 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19929 0, 0 /* No PER value map */
19931 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_623 CC_NOTUSED = {
19932 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19934 0, 0 /* No PER value map */
19936 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_624 CC_NOTUSED = {
19937 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19939 0, 0 /* No PER value map */
19941 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_626 CC_NOTUSED = {
19942 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19943 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19944 0, 0 /* No PER value map */
19946 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_627 CC_NOTUSED = {
19947 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19948 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19949 0, 0 /* No PER value map */
19951 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_628 CC_NOTUSED = {
19952 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19953 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19954 0, 0 /* No PER value map */
19956 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_630 CC_NOTUSED = {
19957 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19959 0, 0 /* No PER value map */
19961 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_631 CC_NOTUSED = {
19962 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19963 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19964 0, 0 /* No PER value map */
19966 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_632 CC_NOTUSED = {
19967 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19968 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19969 0, 0 /* No PER value map */
19971 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_634 CC_NOTUSED = {
19972 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19973 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19974 0, 0 /* No PER value map */
19976 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_635 CC_NOTUSED = {
19977 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19978 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19979 0, 0 /* No PER value map */
19981 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_636 CC_NOTUSED = {
19982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19983 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19984 0, 0 /* No PER value map */
19986 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_638 CC_NOTUSED = {
19987 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19988 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19989 0, 0 /* No PER value map */
19991 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_639 CC_NOTUSED = {
19992 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19993 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19994 0, 0 /* No PER value map */
19996 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_640 CC_NOTUSED = {
19997 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19999 0, 0 /* No PER value map */
20001 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_642 CC_NOTUSED = {
20002 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20003 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20004 0, 0 /* No PER value map */
20006 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_643 CC_NOTUSED = {
20007 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20008 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20009 0, 0 /* No PER value map */
20011 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_644 CC_NOTUSED = {
20012 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20014 0, 0 /* No PER value map */
20016 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_646 CC_NOTUSED = {
20017 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20018 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20019 0, 0 /* No PER value map */
20021 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_647 CC_NOTUSED = {
20022 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20023 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20024 0, 0 /* No PER value map */
20026 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_648 CC_NOTUSED = {
20027 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20028 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20029 0, 0 /* No PER value map */
20031 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_650 CC_NOTUSED = {
20032 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20033 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20034 0, 0 /* No PER value map */
20036 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_651 CC_NOTUSED = {
20037 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20039 0, 0 /* No PER value map */
20041 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_652 CC_NOTUSED = {
20042 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20043 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20044 0, 0 /* No PER value map */
20046 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_654 CC_NOTUSED = {
20047 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20048 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20049 0, 0 /* No PER value map */
20051 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_655 CC_NOTUSED = {
20052 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20053 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20054 0, 0 /* No PER value map */
20056 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_656 CC_NOTUSED = {
20057 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20058 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20059 0, 0 /* No PER value map */
20061 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_658 CC_NOTUSED = {
20062 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20063 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20064 0, 0 /* No PER value map */
20066 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_659 CC_NOTUSED = {
20067 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20068 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20069 0, 0 /* No PER value map */
20071 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_660 CC_NOTUSED = {
20072 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20073 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20074 0, 0 /* No PER value map */
20076 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_662 CC_NOTUSED = {
20077 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20079 0, 0 /* No PER value map */
20081 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_663 CC_NOTUSED = {
20082 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20083 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20084 0, 0 /* No PER value map */
20086 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_664 CC_NOTUSED = {
20087 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20088 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20089 0, 0 /* No PER value map */
20091 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_666 CC_NOTUSED = {
20092 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20093 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20094 0, 0 /* No PER value map */
20096 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_667 CC_NOTUSED = {
20097 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20098 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20099 0, 0 /* No PER value map */
20101 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_668 CC_NOTUSED = {
20102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20103 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20104 0, 0 /* No PER value map */
20106 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_670 CC_NOTUSED = {
20107 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20108 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20109 0, 0 /* No PER value map */
20111 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_671 CC_NOTUSED = {
20112 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20113 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20114 0, 0 /* No PER value map */
20116 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_672 CC_NOTUSED = {
20117 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20119 0, 0 /* No PER value map */
20121 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_674 CC_NOTUSED = {
20122 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20123 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20124 0, 0 /* No PER value map */
20126 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_675 CC_NOTUSED = {
20127 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20128 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20129 0, 0 /* No PER value map */
20131 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_676 CC_NOTUSED = {
20132 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20134 0, 0 /* No PER value map */
20136 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_678 CC_NOTUSED = {
20137 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20138 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20139 0, 0 /* No PER value map */
20141 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_679 CC_NOTUSED = {
20142 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20143 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20144 0, 0 /* No PER value map */
20146 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_680 CC_NOTUSED = {
20147 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20148 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20149 0, 0 /* No PER value map */
20151 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_682 CC_NOTUSED = {
20152 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20153 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20154 0, 0 /* No PER value map */
20156 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_683 CC_NOTUSED = {
20157 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20159 0, 0 /* No PER value map */
20161 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_684 CC_NOTUSED = {
20162 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20163 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20164 0, 0 /* No PER value map */
20166 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_686 CC_NOTUSED = {
20167 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20168 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20169 0, 0 /* No PER value map */
20171 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_687 CC_NOTUSED = {
20172 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20173 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20174 0, 0 /* No PER value map */
20176 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_688 CC_NOTUSED = {
20177 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20178 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20179 0, 0 /* No PER value map */
20181 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_690 CC_NOTUSED = {
20182 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20183 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20184 0, 0 /* No PER value map */
20186 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_691 CC_NOTUSED = {
20187 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20188 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20189 0, 0 /* No PER value map */
20191 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_692 CC_NOTUSED = {
20192 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20193 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20194 0, 0 /* No PER value map */
20196 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_694 CC_NOTUSED = {
20197 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20199 0, 0 /* No PER value map */
20201 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_695 CC_NOTUSED = {
20202 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20203 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20204 0, 0 /* No PER value map */
20206 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_696 CC_NOTUSED = {
20207 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20208 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20209 0, 0 /* No PER value map */
20211 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_698 CC_NOTUSED = {
20212 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20214 0, 0 /* No PER value map */
20216 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_699 CC_NOTUSED = {
20217 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20218 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20219 0, 0 /* No PER value map */
20221 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_700 CC_NOTUSED = {
20222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20223 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20224 0, 0 /* No PER value map */
20226 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_702 CC_NOTUSED = {
20227 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20228 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20229 0, 0 /* No PER value map */
20231 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_703 CC_NOTUSED = {
20232 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20233 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20234 0, 0 /* No PER value map */
20236 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_704 CC_NOTUSED = {
20237 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20239 0, 0 /* No PER value map */
20241 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_706 CC_NOTUSED = {
20242 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20243 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20244 0, 0 /* No PER value map */
20246 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_707 CC_NOTUSED = {
20247 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20248 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20249 0, 0 /* No PER value map */
20251 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_708 CC_NOTUSED = {
20252 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20254 0, 0 /* No PER value map */
20256 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_710 CC_NOTUSED = {
20257 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20258 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20259 0, 0 /* No PER value map */
20261 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_711 CC_NOTUSED = {
20262 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20263 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20264 0, 0 /* No PER value map */
20266 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_712 CC_NOTUSED = {
20267 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20268 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20269 0, 0 /* No PER value map */
20271 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_714 CC_NOTUSED = {
20272 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20273 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20274 0, 0 /* No PER value map */
20276 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_715 CC_NOTUSED = {
20277 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20279 0, 0 /* No PER value map */
20281 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_716 CC_NOTUSED = {
20282 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20283 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20284 0, 0 /* No PER value map */
20286 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_718 CC_NOTUSED = {
20287 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20288 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20289 0, 0 /* No PER value map */
20291 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_719 CC_NOTUSED = {
20292 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20294 0, 0 /* No PER value map */
20296 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_720 CC_NOTUSED = {
20297 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20298 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20299 0, 0 /* No PER value map */
20301 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_722 CC_NOTUSED = {
20302 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20303 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20304 0, 0 /* No PER value map */
20306 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_723 CC_NOTUSED = {
20307 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20308 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20309 0, 0 /* No PER value map */
20311 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_724 CC_NOTUSED = {
20312 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20313 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20314 0, 0 /* No PER value map */
20316 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_726 CC_NOTUSED = {
20317 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20319 0, 0 /* No PER value map */
20321 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_727 CC_NOTUSED = {
20322 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20323 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20324 0, 0 /* No PER value map */
20326 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_728 CC_NOTUSED = {
20327 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20328 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20329 0, 0 /* No PER value map */
20331 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_730 CC_NOTUSED = {
20332 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20334 0, 0 /* No PER value map */
20336 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_731 CC_NOTUSED = {
20337 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20338 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20339 0, 0 /* No PER value map */
20341 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_732 CC_NOTUSED = {
20342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20343 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20344 0, 0 /* No PER value map */
20346 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_734 CC_NOTUSED = {
20347 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20348 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20349 0, 0 /* No PER value map */
20351 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_735 CC_NOTUSED = {
20352 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20353 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20354 0, 0 /* No PER value map */
20356 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_736 CC_NOTUSED = {
20357 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20359 0, 0 /* No PER value map */
20361 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_738 CC_NOTUSED = {
20362 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20363 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20364 0, 0 /* No PER value map */
20366 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_739 CC_NOTUSED = {
20367 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20368 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20369 0, 0 /* No PER value map */
20371 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_740 CC_NOTUSED = {
20372 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20373 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20374 0, 0 /* No PER value map */
20376 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_742 CC_NOTUSED = {
20377 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20378 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20379 0, 0 /* No PER value map */
20381 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_743 CC_NOTUSED = {
20382 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20383 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20384 0, 0 /* No PER value map */
20386 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_744 CC_NOTUSED = {
20387 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20388 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20389 0, 0 /* No PER value map */
20391 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_746 CC_NOTUSED = {
20392 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20393 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20394 0, 0 /* No PER value map */
20396 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_747 CC_NOTUSED = {
20397 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20399 0, 0 /* No PER value map */
20401 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_748 CC_NOTUSED = {
20402 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20403 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20404 0, 0 /* No PER value map */
20406 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_750 CC_NOTUSED = {
20407 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20408 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20409 0, 0 /* No PER value map */
20411 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_751 CC_NOTUSED = {
20412 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20414 0, 0 /* No PER value map */
20416 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_752 CC_NOTUSED = {
20417 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20418 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20419 0, 0 /* No PER value map */
20421 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_754 CC_NOTUSED = {
20422 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20423 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20424 0, 0 /* No PER value map */
20426 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_755 CC_NOTUSED = {
20427 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20428 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20429 0, 0 /* No PER value map */
20431 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_756 CC_NOTUSED = {
20432 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20433 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20434 0, 0 /* No PER value map */
20436 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_758 CC_NOTUSED = {
20437 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20439 0, 0 /* No PER value map */
20441 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_759 CC_NOTUSED = {
20442 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20443 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20444 0, 0 /* No PER value map */
20446 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_760 CC_NOTUSED = {
20447 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20448 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20449 0, 0 /* No PER value map */
20451 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_762 CC_NOTUSED = {
20452 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20454 0, 0 /* No PER value map */
20456 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_763 CC_NOTUSED = {
20457 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20458 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20459 0, 0 /* No PER value map */
20461 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_764 CC_NOTUSED = {
20462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20463 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20464 0, 0 /* No PER value map */
20466 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_766 CC_NOTUSED = {
20467 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20468 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20469 0, 0 /* No PER value map */
20471 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_767 CC_NOTUSED = {
20472 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20473 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20474 0, 0 /* No PER value map */
20476 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_768 CC_NOTUSED = {
20477 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20479 0, 0 /* No PER value map */
20481 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_770 CC_NOTUSED = {
20482 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20483 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20484 0, 0 /* No PER value map */
20486 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_771 CC_NOTUSED = {
20487 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20488 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20489 0, 0 /* No PER value map */
20491 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_772 CC_NOTUSED = {
20492 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20493 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20494 0, 0 /* No PER value map */
20496 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_774 CC_NOTUSED = {
20497 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20498 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20499 0, 0 /* No PER value map */
20501 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_775 CC_NOTUSED = {
20502 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20503 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20504 0, 0 /* No PER value map */
20506 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_776 CC_NOTUSED = {
20507 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20508 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20509 0, 0 /* No PER value map */
20511 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_778 CC_NOTUSED = {
20512 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20513 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20514 0, 0 /* No PER value map */
20516 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_779 CC_NOTUSED = {
20517 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20519 0, 0 /* No PER value map */
20521 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_780 CC_NOTUSED = {
20522 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20523 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20524 0, 0 /* No PER value map */
20526 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_782 CC_NOTUSED = {
20527 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20528 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20529 0, 0 /* No PER value map */
20531 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_783 CC_NOTUSED = {
20532 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20534 0, 0 /* No PER value map */
20536 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_784 CC_NOTUSED = {
20537 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20538 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20539 0, 0 /* No PER value map */
20541 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_786 CC_NOTUSED = {
20542 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20543 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20544 0, 0 /* No PER value map */
20546 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_787 CC_NOTUSED = {
20547 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20548 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20549 0, 0 /* No PER value map */
20551 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_788 CC_NOTUSED = {
20552 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20553 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20554 0, 0 /* No PER value map */
20556 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_790 CC_NOTUSED = {
20557 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20559 0, 0 /* No PER value map */
20561 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_791 CC_NOTUSED = {
20562 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20563 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20564 0, 0 /* No PER value map */
20566 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_792 CC_NOTUSED = {
20567 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20568 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20569 0, 0 /* No PER value map */
20571 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_794 CC_NOTUSED = {
20572 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20574 0, 0 /* No PER value map */
20576 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_795 CC_NOTUSED = {
20577 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20578 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20579 0, 0 /* No PER value map */
20581 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_796 CC_NOTUSED = {
20582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20583 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20584 0, 0 /* No PER value map */
20586 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_798 CC_NOTUSED = {
20587 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20588 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20589 0, 0 /* No PER value map */
20591 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_799 CC_NOTUSED = {
20592 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20593 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20594 0, 0 /* No PER value map */
20596 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_800 CC_NOTUSED = {
20597 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20599 0, 0 /* No PER value map */
20601 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_802 CC_NOTUSED = {
20602 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20603 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20604 0, 0 /* No PER value map */
20606 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_803 CC_NOTUSED = {
20607 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20608 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20609 0, 0 /* No PER value map */
20611 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_804 CC_NOTUSED = {
20612 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20614 0, 0 /* No PER value map */
20616 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_806 CC_NOTUSED = {
20617 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20618 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20619 0, 0 /* No PER value map */
20621 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_807 CC_NOTUSED = {
20622 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20623 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20624 0, 0 /* No PER value map */
20626 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_808 CC_NOTUSED = {
20627 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20628 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20629 0, 0 /* No PER value map */
20631 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_810 CC_NOTUSED = {
20632 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20633 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20634 0, 0 /* No PER value map */
20636 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_811 CC_NOTUSED = {
20637 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20639 0, 0 /* No PER value map */
20641 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_812 CC_NOTUSED = {
20642 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20643 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20644 0, 0 /* No PER value map */
20646 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_814 CC_NOTUSED = {
20647 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20648 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20649 0, 0 /* No PER value map */
20651 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_815 CC_NOTUSED = {
20652 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20654 0, 0 /* No PER value map */
20656 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_816 CC_NOTUSED = {
20657 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20658 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20659 0, 0 /* No PER value map */
20661 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_818 CC_NOTUSED = {
20662 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20663 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20664 0, 0 /* No PER value map */
20666 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_819 CC_NOTUSED = {
20667 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20668 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20669 0, 0 /* No PER value map */
20671 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_820 CC_NOTUSED = {
20672 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20673 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20674 0, 0 /* No PER value map */
20676 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_822 CC_NOTUSED = {
20677 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20679 0, 0 /* No PER value map */
20681 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_823 CC_NOTUSED = {
20682 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20683 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20684 0, 0 /* No PER value map */
20686 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_824 CC_NOTUSED = {
20687 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20688 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20689 0, 0 /* No PER value map */
20691 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_826 CC_NOTUSED = {
20692 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20694 0, 0 /* No PER value map */
20696 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_827 CC_NOTUSED = {
20697 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20698 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20699 0, 0 /* No PER value map */
20701 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_828 CC_NOTUSED = {
20702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20703 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20704 0, 0 /* No PER value map */
20706 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_830 CC_NOTUSED = {
20707 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20708 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20709 0, 0 /* No PER value map */
20711 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_831 CC_NOTUSED = {
20712 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20713 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20714 0, 0 /* No PER value map */
20716 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_832 CC_NOTUSED = {
20717 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20719 0, 0 /* No PER value map */
20721 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_834 CC_NOTUSED = {
20722 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20723 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20724 0, 0 /* No PER value map */
20726 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_835 CC_NOTUSED = {
20727 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20728 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20729 0, 0 /* No PER value map */
20731 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_836 CC_NOTUSED = {
20732 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20734 0, 0 /* No PER value map */
20736 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_838 CC_NOTUSED = {
20737 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20738 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20739 0, 0 /* No PER value map */
20741 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_839 CC_NOTUSED = {
20742 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20743 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20744 0, 0 /* No PER value map */
20746 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_840 CC_NOTUSED = {
20747 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20748 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20749 0, 0 /* No PER value map */
20751 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_842 CC_NOTUSED = {
20752 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20753 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20754 0, 0 /* No PER value map */
20756 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_843 CC_NOTUSED = {
20757 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20759 0, 0 /* No PER value map */
20761 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_844 CC_NOTUSED = {
20762 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20763 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20764 0, 0 /* No PER value map */
20766 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_846 CC_NOTUSED = {
20767 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20768 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20769 0, 0 /* No PER value map */
20771 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_847 CC_NOTUSED = {
20772 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20774 0, 0 /* No PER value map */
20776 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_848 CC_NOTUSED = {
20777 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20778 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20779 0, 0 /* No PER value map */
20781 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_850 CC_NOTUSED = {
20782 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20783 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20784 0, 0 /* No PER value map */
20786 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_851 CC_NOTUSED = {
20787 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20788 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20789 0, 0 /* No PER value map */
20791 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_852 CC_NOTUSED = {
20792 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20793 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20794 0, 0 /* No PER value map */
20796 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_854 CC_NOTUSED = {
20797 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20799 0, 0 /* No PER value map */
20801 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_855 CC_NOTUSED = {
20802 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20803 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20804 0, 0 /* No PER value map */
20806 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_856 CC_NOTUSED = {
20807 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20808 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20809 0, 0 /* No PER value map */
20811 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_858 CC_NOTUSED = {
20812 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20814 0, 0 /* No PER value map */
20816 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_859 CC_NOTUSED = {
20817 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20818 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20819 0, 0 /* No PER value map */
20821 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_860 CC_NOTUSED = {
20822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20823 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20824 0, 0 /* No PER value map */
20826 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_862 CC_NOTUSED = {
20827 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20828 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20829 0, 0 /* No PER value map */
20831 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_863 CC_NOTUSED = {
20832 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20833 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20834 0, 0 /* No PER value map */
20836 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_864 CC_NOTUSED = {
20837 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20839 0, 0 /* No PER value map */
20841 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_866 CC_NOTUSED = {
20842 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20843 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20844 0, 0 /* No PER value map */
20846 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_867 CC_NOTUSED = {
20847 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20848 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20849 0, 0 /* No PER value map */
20851 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_868 CC_NOTUSED = {
20852 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20854 0, 0 /* No PER value map */
20856 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_870 CC_NOTUSED = {
20857 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20858 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20859 0, 0 /* No PER value map */
20861 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_871 CC_NOTUSED = {
20862 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20863 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20864 0, 0 /* No PER value map */
20866 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_872 CC_NOTUSED = {
20867 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20868 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20869 0, 0 /* No PER value map */
20871 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_874 CC_NOTUSED = {
20872 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20873 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20874 0, 0 /* No PER value map */
20876 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_875 CC_NOTUSED = {
20877 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20879 0, 0 /* No PER value map */
20881 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_876 CC_NOTUSED = {
20882 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20883 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20884 0, 0 /* No PER value map */
20886 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_878 CC_NOTUSED = {
20887 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20888 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20889 0, 0 /* No PER value map */
20891 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_879 CC_NOTUSED = {
20892 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20894 0, 0 /* No PER value map */
20896 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_880 CC_NOTUSED = {
20897 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20898 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20899 0, 0 /* No PER value map */
20901 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_882 CC_NOTUSED = {
20902 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20903 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20904 0, 0 /* No PER value map */
20906 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_883 CC_NOTUSED = {
20907 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20908 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20909 0, 0 /* No PER value map */
20911 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_884 CC_NOTUSED = {
20912 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20913 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20914 0, 0 /* No PER value map */
20916 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_886 CC_NOTUSED = {
20917 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20919 0, 0 /* No PER value map */
20921 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_887 CC_NOTUSED = {
20922 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20923 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20924 0, 0 /* No PER value map */
20926 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_888 CC_NOTUSED = {
20927 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20928 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20929 0, 0 /* No PER value map */
20931 static asn_per_constraints_t asn_PER_memb_X2N_id_constr_890 CC_NOTUSED = {
20932 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20934 0, 0 /* No PER value map */
20936 static asn_per_constraints_t asn_PER_memb_X2N_criticality_constr_891 CC_NOTUSED = {
20937 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20938 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20939 0, 0 /* No PER value map */
20941 static asn_per_constraints_t asn_PER_memb_X2N_extensionValue_constr_892 CC_NOTUSED = {
20942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20943 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20944 0, 0 /* No PER value map */
20946 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_4[] = {
20947 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, choice.ManagementBasedMDTallowed),
20948 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
20950 &asn_DEF_X2N_ManagementBasedMDTallowed,
20953 0, 0, /* No default value */
20954 "ManagementBasedMDTallowed"
20956 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, choice.MDTPLMNList),
20957 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20959 &asn_DEF_X2N_MDTPLMNList,
20962 0, 0, /* No default value */
20965 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, choice.UESidelinkAggregateMaximumBitRate),
20966 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20968 &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate,
20971 0, 0, /* No default value */
20972 "UESidelinkAggregateMaximumBitRate"
20975 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_4[] = {
20976 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* ManagementBasedMDTallowed */
20977 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* MDTPLMNList */
20978 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* UESidelinkAggregateMaximumBitRate */
20980 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_4 = {
20981 sizeof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue),
20982 offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, _asn_ctx),
20983 offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, present),
20984 sizeof(((struct X2N_UE_ContextInformation_ExtIEs__extensionValue *)0)->present),
20985 asn_MAP_X2N_extensionValue_tag2el_4,
20986 3, /* Count of tags in the map */
20988 -1 /* Extensions start */
20990 static /* Use -fall-defs-global to expose */
20991 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_4 = {
20995 0, /* No effective tags (pointer) */
20996 0, /* No effective tags (count) */
20997 0, /* No tags (pointer) */
20998 0, /* No tags (count) */
20999 { 0, 0, OPEN_TYPE_constraint },
21000 asn_MBR_X2N_extensionValue_4,
21001 3, /* Elements count */
21002 &asn_SPC_X2N_extensionValue_specs_4 /* Additional specs */
21005 asn_TYPE_member_t asn_MBR_X2N_UE_ContextInformation_ExtIEs_1[] = {
21006 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs, id),
21007 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21008 -1, /* IMPLICIT tag at current level */
21009 &asn_DEF_X2N_ProtocolIE_ID,
21011 { 0, &asn_PER_memb_X2N_id_constr_2, memb_X2N_id_constraint_1 },
21012 0, 0, /* No default value */
21015 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs, criticality),
21016 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21017 -1, /* IMPLICIT tag at current level */
21018 &asn_DEF_X2N_Criticality,
21019 select_UE_ContextInformation_ExtIEs_X2N_criticality_type,
21020 { 0, &asn_PER_memb_X2N_criticality_constr_3, memb_X2N_criticality_constraint_1 },
21021 0, 0, /* No default value */
21024 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs, extensionValue),
21025 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21026 +1, /* EXPLICIT tag at current level */
21027 &asn_DEF_X2N_extensionValue_4,
21028 select_UE_ContextInformation_ExtIEs_X2N_extensionValue_type,
21029 { 0, &asn_PER_memb_X2N_extensionValue_constr_4, memb_X2N_extensionValue_constraint_1 },
21030 0, 0, /* No default value */
21034 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1[] = {
21035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21037 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextInformation_ExtIEs_tag2el_1[] = {
21038 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21039 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21040 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21042 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextInformation_ExtIEs_specs_1 = {
21043 sizeof(struct X2N_UE_ContextInformation_ExtIEs),
21044 offsetof(struct X2N_UE_ContextInformation_ExtIEs, _asn_ctx),
21045 asn_MAP_X2N_UE_ContextInformation_ExtIEs_tag2el_1,
21046 3, /* Count of tags in the map */
21047 0, 0, 0, /* Optional elements (not needed) */
21048 -1, /* First extension addition */
21050 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformation_ExtIEs = {
21051 "UE-ContextInformation-ExtIEs",
21052 "UE-ContextInformation-ExtIEs",
21054 asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1,
21055 sizeof(asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1)
21056 /sizeof(asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1[0]), /* 1 */
21057 asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1, /* Same as above */
21058 sizeof(asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1)
21059 /sizeof(asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1[0]), /* 1 */
21060 { 0, 0, SEQUENCE_constraint },
21061 asn_MBR_X2N_UE_ContextInformation_ExtIEs_1,
21062 3, /* Elements count */
21063 &asn_SPC_X2N_UE_ContextInformation_ExtIEs_specs_1 /* Additional specs */
21066 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_8[] = {
21067 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs__extensionValue, choice.BearerType),
21068 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21070 &asn_DEF_X2N_BearerType,
21073 0, 0, /* No default value */
21077 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_8[] = {
21078 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* BearerType */
21080 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_8 = {
21081 sizeof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs__extensionValue),
21082 offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs__extensionValue, _asn_ctx),
21083 offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs__extensionValue, present),
21084 sizeof(((struct X2N_E_RABs_ToBeSetup_ItemExtIEs__extensionValue *)0)->present),
21085 asn_MAP_X2N_extensionValue_tag2el_8,
21086 1, /* Count of tags in the map */
21088 -1 /* Extensions start */
21090 static /* Use -fall-defs-global to expose */
21091 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_8 = {
21095 0, /* No effective tags (pointer) */
21096 0, /* No effective tags (count) */
21097 0, /* No tags (pointer) */
21098 0, /* No tags (count) */
21099 { 0, 0, OPEN_TYPE_constraint },
21100 asn_MBR_X2N_extensionValue_8,
21101 1, /* Elements count */
21102 &asn_SPC_X2N_extensionValue_specs_8 /* Additional specs */
21105 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeSetup_ItemExtIEs_5[] = {
21106 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, id),
21107 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21108 -1, /* IMPLICIT tag at current level */
21109 &asn_DEF_X2N_ProtocolIE_ID,
21111 { 0, &asn_PER_memb_X2N_id_constr_6, memb_X2N_id_constraint_5 },
21112 0, 0, /* No default value */
21115 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, criticality),
21116 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21117 -1, /* IMPLICIT tag at current level */
21118 &asn_DEF_X2N_Criticality,
21119 select_E_RABs_ToBeSetup_ItemExtIEs_X2N_criticality_type,
21120 { 0, &asn_PER_memb_X2N_criticality_constr_7, memb_X2N_criticality_constraint_5 },
21121 0, 0, /* No default value */
21124 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, extensionValue),
21125 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21126 +1, /* EXPLICIT tag at current level */
21127 &asn_DEF_X2N_extensionValue_8,
21128 select_E_RABs_ToBeSetup_ItemExtIEs_X2N_extensionValue_type,
21129 { 0, &asn_PER_memb_X2N_extensionValue_constr_8, memb_X2N_extensionValue_constraint_5 },
21130 0, 0, /* No default value */
21134 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5[] = {
21135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21137 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeSetup_ItemExtIEs_tag2el_5[] = {
21138 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21139 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21140 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21142 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeSetup_ItemExtIEs_specs_5 = {
21143 sizeof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs),
21144 offsetof(struct X2N_E_RABs_ToBeSetup_ItemExtIEs, _asn_ctx),
21145 asn_MAP_X2N_E_RABs_ToBeSetup_ItemExtIEs_tag2el_5,
21146 3, /* Count of tags in the map */
21147 0, 0, 0, /* Optional elements (not needed) */
21148 -1, /* First extension addition */
21150 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs = {
21151 "E-RABs-ToBeSetup-ItemExtIEs",
21152 "E-RABs-ToBeSetup-ItemExtIEs",
21154 asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5,
21155 sizeof(asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5)
21156 /sizeof(asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5[0]), /* 1 */
21157 asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5, /* Same as above */
21158 sizeof(asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5)
21159 /sizeof(asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5[0]), /* 1 */
21160 { 0, 0, SEQUENCE_constraint },
21161 asn_MBR_X2N_E_RABs_ToBeSetup_ItemExtIEs_5,
21162 3, /* Elements count */
21163 &asn_SPC_X2N_E_RABs_ToBeSetup_ItemExtIEs_specs_5 /* Additional specs */
21166 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_12 = {
21167 sizeof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue),
21168 offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue, _asn_ctx),
21169 offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue, present),
21170 sizeof(((struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue *)0)->present),
21171 0, /* No top level tags */
21172 0, /* No tags in the map */
21174 -1 /* Extensions start */
21176 static /* Use -fall-defs-global to expose */
21177 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_12 = {
21181 0, /* No effective tags (pointer) */
21182 0, /* No effective tags (count) */
21183 0, /* No tags (pointer) */
21184 0, /* No tags (count) */
21185 { 0, 0, OPEN_TYPE_constraint },
21186 0, 0, /* No members */
21187 &asn_SPC_X2N_extensionValue_specs_12 /* Additional specs */
21190 asn_TYPE_member_t asn_MBR_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_9[] = {
21191 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs, id),
21192 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21193 -1, /* IMPLICIT tag at current level */
21194 &asn_DEF_X2N_ProtocolIE_ID,
21196 { 0, &asn_PER_memb_X2N_id_constr_10, memb_X2N_id_constraint_9 },
21197 0, 0, /* No default value */
21200 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs, criticality),
21201 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21202 -1, /* IMPLICIT tag at current level */
21203 &asn_DEF_X2N_Criticality,
21205 { 0, &asn_PER_memb_X2N_criticality_constr_11, memb_X2N_criticality_constraint_9 },
21206 0, 0, /* No default value */
21209 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs, extensionValue),
21210 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21211 +1, /* EXPLICIT tag at current level */
21212 &asn_DEF_X2N_extensionValue_12,
21214 { 0, &asn_PER_memb_X2N_extensionValue_constr_12, memb_X2N_extensionValue_constraint_9 },
21215 0, 0, /* No default value */
21219 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[] = {
21220 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21222 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tag2el_9[] = {
21223 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21224 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21225 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21227 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_specs_9 = {
21228 sizeof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs),
21229 offsetof(struct X2N_UE_ContextReferenceAtSeNB_ItemExtIEs, _asn_ctx),
21230 asn_MAP_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tag2el_9,
21231 3, /* Count of tags in the map */
21232 0, 0, 0, /* Optional elements (not needed) */
21233 -1, /* First extension addition */
21235 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs = {
21236 "UE-ContextReferenceAtSeNB-ItemExtIEs",
21237 "UE-ContextReferenceAtSeNB-ItemExtIEs",
21239 asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9,
21240 sizeof(asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9)
21241 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[0]), /* 1 */
21242 asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9, /* Same as above */
21243 sizeof(asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9)
21244 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[0]), /* 1 */
21245 { 0, 0, SEQUENCE_constraint },
21246 asn_MBR_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_9,
21247 3, /* Elements count */
21248 &asn_SPC_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_specs_9 /* Additional specs */
21251 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_16 = {
21252 sizeof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs__extensionValue),
21253 offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs__extensionValue, _asn_ctx),
21254 offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs__extensionValue, present),
21255 sizeof(((struct X2N_UE_ContextReferenceAtWT_ItemExtIEs__extensionValue *)0)->present),
21256 0, /* No top level tags */
21257 0, /* No tags in the map */
21259 -1 /* Extensions start */
21261 static /* Use -fall-defs-global to expose */
21262 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_16 = {
21266 0, /* No effective tags (pointer) */
21267 0, /* No effective tags (count) */
21268 0, /* No tags (pointer) */
21269 0, /* No tags (count) */
21270 { 0, 0, OPEN_TYPE_constraint },
21271 0, 0, /* No members */
21272 &asn_SPC_X2N_extensionValue_specs_16 /* Additional specs */
21275 asn_TYPE_member_t asn_MBR_X2N_UE_ContextReferenceAtWT_ItemExtIEs_13[] = {
21276 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs, id),
21277 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21278 -1, /* IMPLICIT tag at current level */
21279 &asn_DEF_X2N_ProtocolIE_ID,
21281 { 0, &asn_PER_memb_X2N_id_constr_14, memb_X2N_id_constraint_13 },
21282 0, 0, /* No default value */
21285 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs, criticality),
21286 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21287 -1, /* IMPLICIT tag at current level */
21288 &asn_DEF_X2N_Criticality,
21290 { 0, &asn_PER_memb_X2N_criticality_constr_15, memb_X2N_criticality_constraint_13 },
21291 0, 0, /* No default value */
21294 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs, extensionValue),
21295 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21296 +1, /* EXPLICIT tag at current level */
21297 &asn_DEF_X2N_extensionValue_16,
21299 { 0, &asn_PER_memb_X2N_extensionValue_constr_16, memb_X2N_extensionValue_constraint_13 },
21300 0, 0, /* No default value */
21304 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[] = {
21305 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21307 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tag2el_13[] = {
21308 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21309 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21310 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21312 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextReferenceAtWT_ItemExtIEs_specs_13 = {
21313 sizeof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs),
21314 offsetof(struct X2N_UE_ContextReferenceAtWT_ItemExtIEs, _asn_ctx),
21315 asn_MAP_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tag2el_13,
21316 3, /* Count of tags in the map */
21317 0, 0, 0, /* Optional elements (not needed) */
21318 -1, /* First extension addition */
21320 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs = {
21321 "UE-ContextReferenceAtWT-ItemExtIEs",
21322 "UE-ContextReferenceAtWT-ItemExtIEs",
21324 asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13,
21325 sizeof(asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13)
21326 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[0]), /* 1 */
21327 asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13, /* Same as above */
21328 sizeof(asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13)
21329 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[0]), /* 1 */
21330 { 0, 0, SEQUENCE_constraint },
21331 asn_MBR_X2N_UE_ContextReferenceAtWT_ItemExtIEs_13,
21332 3, /* Elements count */
21333 &asn_SPC_X2N_UE_ContextReferenceAtWT_ItemExtIEs_specs_13 /* Additional specs */
21336 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_20 = {
21337 sizeof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue),
21338 offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue, _asn_ctx),
21339 offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue, present),
21340 sizeof(((struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue *)0)->present),
21341 0, /* No top level tags */
21342 0, /* No tags in the map */
21344 -1 /* Extensions start */
21346 static /* Use -fall-defs-global to expose */
21347 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_20 = {
21351 0, /* No effective tags (pointer) */
21352 0, /* No effective tags (count) */
21353 0, /* No tags (pointer) */
21354 0, /* No tags (count) */
21355 { 0, 0, OPEN_TYPE_constraint },
21356 0, 0, /* No members */
21357 &asn_SPC_X2N_extensionValue_specs_20 /* Additional specs */
21360 asn_TYPE_member_t asn_MBR_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_17[] = {
21361 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs, id),
21362 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21363 -1, /* IMPLICIT tag at current level */
21364 &asn_DEF_X2N_ProtocolIE_ID,
21366 { 0, &asn_PER_memb_X2N_id_constr_18, memb_X2N_id_constraint_17 },
21367 0, 0, /* No default value */
21370 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs, criticality),
21371 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21372 -1, /* IMPLICIT tag at current level */
21373 &asn_DEF_X2N_Criticality,
21375 { 0, &asn_PER_memb_X2N_criticality_constr_19, memb_X2N_criticality_constraint_17 },
21376 0, 0, /* No default value */
21379 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs, extensionValue),
21380 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21381 +1, /* EXPLICIT tag at current level */
21382 &asn_DEF_X2N_extensionValue_20,
21384 { 0, &asn_PER_memb_X2N_extensionValue_constr_20, memb_X2N_extensionValue_constraint_17 },
21385 0, 0, /* No default value */
21389 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[] = {
21390 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21392 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tag2el_17[] = {
21393 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21394 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21395 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21397 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_specs_17 = {
21398 sizeof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs),
21399 offsetof(struct X2N_UE_ContextReferenceAtSgNB_ItemExtIEs, _asn_ctx),
21400 asn_MAP_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tag2el_17,
21401 3, /* Count of tags in the map */
21402 0, 0, 0, /* Optional elements (not needed) */
21403 -1, /* First extension addition */
21405 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs = {
21406 "UE-ContextReferenceAtSgNB-ItemExtIEs",
21407 "UE-ContextReferenceAtSgNB-ItemExtIEs",
21409 asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17,
21410 sizeof(asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17)
21411 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[0]), /* 1 */
21412 asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17, /* Same as above */
21413 sizeof(asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17)
21414 /sizeof(asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[0]), /* 1 */
21415 { 0, 0, SEQUENCE_constraint },
21416 asn_MBR_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_17,
21417 3, /* Elements count */
21418 &asn_SPC_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_specs_17 /* Additional specs */
21421 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_24 = {
21422 sizeof(struct X2N_E_RABs_Admitted_Item_ExtIEs__extensionValue),
21423 offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs__extensionValue, _asn_ctx),
21424 offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs__extensionValue, present),
21425 sizeof(((struct X2N_E_RABs_Admitted_Item_ExtIEs__extensionValue *)0)->present),
21426 0, /* No top level tags */
21427 0, /* No tags in the map */
21429 -1 /* Extensions start */
21431 static /* Use -fall-defs-global to expose */
21432 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_24 = {
21436 0, /* No effective tags (pointer) */
21437 0, /* No effective tags (count) */
21438 0, /* No tags (pointer) */
21439 0, /* No tags (count) */
21440 { 0, 0, OPEN_TYPE_constraint },
21441 0, 0, /* No members */
21442 &asn_SPC_X2N_extensionValue_specs_24 /* Additional specs */
21445 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_Item_ExtIEs_21[] = {
21446 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs, id),
21447 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21448 -1, /* IMPLICIT tag at current level */
21449 &asn_DEF_X2N_ProtocolIE_ID,
21451 { 0, &asn_PER_memb_X2N_id_constr_22, memb_X2N_id_constraint_21 },
21452 0, 0, /* No default value */
21455 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs, criticality),
21456 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21457 -1, /* IMPLICIT tag at current level */
21458 &asn_DEF_X2N_Criticality,
21460 { 0, &asn_PER_memb_X2N_criticality_constr_23, memb_X2N_criticality_constraint_21 },
21461 0, 0, /* No default value */
21464 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs, extensionValue),
21465 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21466 +1, /* EXPLICIT tag at current level */
21467 &asn_DEF_X2N_extensionValue_24,
21469 { 0, &asn_PER_memb_X2N_extensionValue_constr_24, memb_X2N_extensionValue_constraint_21 },
21470 0, 0, /* No default value */
21474 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21[] = {
21475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21477 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_Item_ExtIEs_tag2el_21[] = {
21478 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21479 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21480 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21482 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_Item_ExtIEs_specs_21 = {
21483 sizeof(struct X2N_E_RABs_Admitted_Item_ExtIEs),
21484 offsetof(struct X2N_E_RABs_Admitted_Item_ExtIEs, _asn_ctx),
21485 asn_MAP_X2N_E_RABs_Admitted_Item_ExtIEs_tag2el_21,
21486 3, /* Count of tags in the map */
21487 0, 0, 0, /* Optional elements (not needed) */
21488 -1, /* First extension addition */
21490 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs = {
21491 "E-RABs-Admitted-Item-ExtIEs",
21492 "E-RABs-Admitted-Item-ExtIEs",
21494 asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21,
21495 sizeof(asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21)
21496 /sizeof(asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21[0]), /* 1 */
21497 asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21, /* Same as above */
21498 sizeof(asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21)
21499 /sizeof(asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21[0]), /* 1 */
21500 { 0, 0, SEQUENCE_constraint },
21501 asn_MBR_X2N_E_RABs_Admitted_Item_ExtIEs_21,
21502 3, /* Elements count */
21503 &asn_SPC_X2N_E_RABs_Admitted_Item_ExtIEs_specs_21 /* Additional specs */
21506 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_28[] = {
21507 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.ReceiveStatusOfULPDCPSDUsExtended),
21508 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
21510 &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsExtended,
21513 0, 0, /* No default value */
21514 "ReceiveStatusOfULPDCPSDUsExtended"
21516 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTValueExtended),
21517 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21519 &asn_DEF_X2N_COUNTValueExtended,
21522 0, 0, /* No default value */
21523 "COUNTValueExtended"
21525 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.ReceiveStatusOfULPDCPSDUsPDCP_SNlength18),
21526 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
21528 &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,
21531 0, 0, /* No default value */
21532 "ReceiveStatusOfULPDCPSDUsPDCP-SNlength18"
21534 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTvaluePDCP_SNlength18),
21535 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21537 &asn_DEF_X2N_COUNTvaluePDCP_SNlength18,
21540 0, 0, /* No default value */
21541 "COUNTvaluePDCP-SNlength18"
21544 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_28[] = { 0, 2, 1, 3 };
21545 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_28[] = { 0, 2, 1, 3 };
21546 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_28[] = {
21547 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* ReceiveStatusOfULPDCPSDUsExtended */
21548 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, -1, 0 }, /* ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 */
21549 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* COUNTValueExtended */
21550 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* COUNTvaluePDCP-SNlength18 */
21552 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_28 = {
21553 sizeof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue),
21554 offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, _asn_ctx),
21555 offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, present),
21556 sizeof(((struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue *)0)->present),
21557 asn_MAP_X2N_extensionValue_tag2el_28,
21558 4, /* Count of tags in the map */
21559 asn_MAP_X2N_extensionValue_to_canonical_28,
21560 asn_MAP_X2N_extensionValue_from_canonical_28,
21561 -1 /* Extensions start */
21563 static /* Use -fall-defs-global to expose */
21564 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_28 = {
21568 0, /* No effective tags (pointer) */
21569 0, /* No effective tags (count) */
21570 0, /* No tags (pointer) */
21571 0, /* No tags (count) */
21572 { 0, 0, OPEN_TYPE_constraint },
21573 asn_MBR_X2N_extensionValue_28,
21574 4, /* Elements count */
21575 &asn_SPC_X2N_extensionValue_specs_28 /* Additional specs */
21578 asn_TYPE_member_t asn_MBR_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_25[] = {
21579 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, id),
21580 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21581 -1, /* IMPLICIT tag at current level */
21582 &asn_DEF_X2N_ProtocolIE_ID,
21584 { 0, &asn_PER_memb_X2N_id_constr_26, memb_X2N_id_constraint_25 },
21585 0, 0, /* No default value */
21588 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, criticality),
21589 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21590 -1, /* IMPLICIT tag at current level */
21591 &asn_DEF_X2N_Criticality,
21592 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_X2N_criticality_type,
21593 { 0, &asn_PER_memb_X2N_criticality_constr_27, memb_X2N_criticality_constraint_25 },
21594 0, 0, /* No default value */
21597 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, extensionValue),
21598 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21599 +1, /* EXPLICIT tag at current level */
21600 &asn_DEF_X2N_extensionValue_28,
21601 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_X2N_extensionValue_type,
21602 { 0, &asn_PER_memb_X2N_extensionValue_constr_28, memb_X2N_extensionValue_constraint_25 },
21603 0, 0, /* No default value */
21607 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[] = {
21608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21610 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tag2el_25[] = {
21611 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21612 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21613 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21615 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_specs_25 = {
21616 sizeof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs),
21617 offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs, _asn_ctx),
21618 asn_MAP_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tag2el_25,
21619 3, /* Count of tags in the map */
21620 0, 0, 0, /* Optional elements (not needed) */
21621 -1, /* First extension addition */
21623 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs = {
21624 "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
21625 "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
21627 asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25,
21628 sizeof(asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25)
21629 /sizeof(asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[0]), /* 1 */
21630 asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25, /* Same as above */
21631 sizeof(asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25)
21632 /sizeof(asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[0]), /* 1 */
21633 { 0, 0, SEQUENCE_constraint },
21634 asn_MBR_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_25,
21635 3, /* Elements count */
21636 &asn_SPC_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_specs_25 /* Additional specs */
21639 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_32[] = {
21640 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.ABSInformation),
21641 -1 /* Ambiguous tag (CHOICE?) */,
21643 &asn_DEF_X2N_ABSInformation,
21646 0, 0, /* No default value */
21649 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.InvokeIndication),
21650 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21652 &asn_DEF_X2N_InvokeIndication,
21655 0, 0, /* No default value */
21658 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.SubframeAssignment),
21659 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21661 &asn_DEF_X2N_SubframeAssignment,
21664 0, 0, /* No default value */
21665 "SubframeAssignment"
21667 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.ExtendedULInterferenceOverloadInfo),
21668 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21670 &asn_DEF_X2N_ExtendedULInterferenceOverloadInfo,
21673 0, 0, /* No default value */
21674 "ExtendedULInterferenceOverloadInfo"
21676 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.CoMPInformation),
21677 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21679 &asn_DEF_X2N_CoMPInformation,
21682 0, 0, /* No default value */
21685 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.DynamicDLTransmissionInformation),
21686 -1 /* Ambiguous tag (CHOICE?) */,
21688 &asn_DEF_X2N_DynamicDLTransmissionInformation,
21691 0, 0, /* No default value */
21692 "DynamicDLTransmissionInformation"
21695 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_32[] = { 1, 2, 3, 4, 0, 5 };
21696 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_32[] = { 4, 0, 1, 2, 3, 5 };
21697 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_32[] = {
21698 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 1 }, /* InvokeIndication */
21699 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 0 }, /* SubframeAssignment */
21700 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* ExtendedULInterferenceOverloadInfo */
21701 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CoMPInformation */
21702 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* fdd */
21703 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, -1, 0 }, /* naics-active */
21704 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* tdd */
21705 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, -1, 0 }, /* naics-inactive */
21706 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* abs-inactive */
21708 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_32 = {
21709 sizeof(struct X2N_CellInformation_Item_ExtIEs__extensionValue),
21710 offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, _asn_ctx),
21711 offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, present),
21712 sizeof(((struct X2N_CellInformation_Item_ExtIEs__extensionValue *)0)->present),
21713 asn_MAP_X2N_extensionValue_tag2el_32,
21714 9, /* Count of tags in the map */
21715 asn_MAP_X2N_extensionValue_to_canonical_32,
21716 asn_MAP_X2N_extensionValue_from_canonical_32,
21717 -1 /* Extensions start */
21719 static /* Use -fall-defs-global to expose */
21720 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_32 = {
21724 0, /* No effective tags (pointer) */
21725 0, /* No effective tags (count) */
21726 0, /* No tags (pointer) */
21727 0, /* No tags (count) */
21728 { 0, 0, OPEN_TYPE_constraint },
21729 asn_MBR_X2N_extensionValue_32,
21730 6, /* Elements count */
21731 &asn_SPC_X2N_extensionValue_specs_32 /* Additional specs */
21734 asn_TYPE_member_t asn_MBR_X2N_CellInformation_Item_ExtIEs_29[] = {
21735 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs, id),
21736 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21737 -1, /* IMPLICIT tag at current level */
21738 &asn_DEF_X2N_ProtocolIE_ID,
21740 { 0, &asn_PER_memb_X2N_id_constr_30, memb_X2N_id_constraint_29 },
21741 0, 0, /* No default value */
21744 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs, criticality),
21745 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21746 -1, /* IMPLICIT tag at current level */
21747 &asn_DEF_X2N_Criticality,
21748 select_CellInformation_Item_ExtIEs_X2N_criticality_type,
21749 { 0, &asn_PER_memb_X2N_criticality_constr_31, memb_X2N_criticality_constraint_29 },
21750 0, 0, /* No default value */
21753 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs, extensionValue),
21754 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21755 +1, /* EXPLICIT tag at current level */
21756 &asn_DEF_X2N_extensionValue_32,
21757 select_CellInformation_Item_ExtIEs_X2N_extensionValue_type,
21758 { 0, &asn_PER_memb_X2N_extensionValue_constr_32, memb_X2N_extensionValue_constraint_29 },
21759 0, 0, /* No default value */
21763 static const ber_tlv_tag_t asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29[] = {
21764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21766 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellInformation_Item_ExtIEs_tag2el_29[] = {
21767 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21768 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21769 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21771 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellInformation_Item_ExtIEs_specs_29 = {
21772 sizeof(struct X2N_CellInformation_Item_ExtIEs),
21773 offsetof(struct X2N_CellInformation_Item_ExtIEs, _asn_ctx),
21774 asn_MAP_X2N_CellInformation_Item_ExtIEs_tag2el_29,
21775 3, /* Count of tags in the map */
21776 0, 0, 0, /* Optional elements (not needed) */
21777 -1, /* First extension addition */
21779 asn_TYPE_descriptor_t asn_DEF_X2N_CellInformation_Item_ExtIEs = {
21780 "CellInformation-Item-ExtIEs",
21781 "CellInformation-Item-ExtIEs",
21783 asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29,
21784 sizeof(asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29)
21785 /sizeof(asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29[0]), /* 1 */
21786 asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29, /* Same as above */
21787 sizeof(asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29)
21788 /sizeof(asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29[0]), /* 1 */
21789 { 0, 0, SEQUENCE_constraint },
21790 asn_MBR_X2N_CellInformation_Item_ExtIEs_29,
21791 3, /* Elements count */
21792 &asn_SPC_X2N_CellInformation_Item_ExtIEs_specs_29 /* Additional specs */
21795 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_36[] = {
21796 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs__extensionValue, choice.DeactivationIndication),
21797 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21799 &asn_DEF_X2N_DeactivationIndication,
21802 0, 0, /* No default value */
21803 "DeactivationIndication"
21806 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_36[] = {
21807 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* DeactivationIndication */
21809 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_36 = {
21810 sizeof(struct X2N_ServedCellsToModify_Item_ExtIEs__extensionValue),
21811 offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs__extensionValue, _asn_ctx),
21812 offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs__extensionValue, present),
21813 sizeof(((struct X2N_ServedCellsToModify_Item_ExtIEs__extensionValue *)0)->present),
21814 asn_MAP_X2N_extensionValue_tag2el_36,
21815 1, /* Count of tags in the map */
21817 -1 /* Extensions start */
21819 static /* Use -fall-defs-global to expose */
21820 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_36 = {
21824 0, /* No effective tags (pointer) */
21825 0, /* No effective tags (count) */
21826 0, /* No tags (pointer) */
21827 0, /* No tags (count) */
21828 { 0, 0, OPEN_TYPE_constraint },
21829 asn_MBR_X2N_extensionValue_36,
21830 1, /* Elements count */
21831 &asn_SPC_X2N_extensionValue_specs_36 /* Additional specs */
21834 asn_TYPE_member_t asn_MBR_X2N_ServedCellsToModify_Item_ExtIEs_33[] = {
21835 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, id),
21836 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21837 -1, /* IMPLICIT tag at current level */
21838 &asn_DEF_X2N_ProtocolIE_ID,
21840 { 0, &asn_PER_memb_X2N_id_constr_34, memb_X2N_id_constraint_33 },
21841 0, 0, /* No default value */
21844 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, criticality),
21845 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21846 -1, /* IMPLICIT tag at current level */
21847 &asn_DEF_X2N_Criticality,
21848 select_ServedCellsToModify_Item_ExtIEs_X2N_criticality_type,
21849 { 0, &asn_PER_memb_X2N_criticality_constr_35, memb_X2N_criticality_constraint_33 },
21850 0, 0, /* No default value */
21853 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, extensionValue),
21854 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21855 +1, /* EXPLICIT tag at current level */
21856 &asn_DEF_X2N_extensionValue_36,
21857 select_ServedCellsToModify_Item_ExtIEs_X2N_extensionValue_type,
21858 { 0, &asn_PER_memb_X2N_extensionValue_constr_36, memb_X2N_extensionValue_constraint_33 },
21859 0, 0, /* No default value */
21863 static const ber_tlv_tag_t asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33[] = {
21864 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21866 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedCellsToModify_Item_ExtIEs_tag2el_33[] = {
21867 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21868 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21869 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21871 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedCellsToModify_Item_ExtIEs_specs_33 = {
21872 sizeof(struct X2N_ServedCellsToModify_Item_ExtIEs),
21873 offsetof(struct X2N_ServedCellsToModify_Item_ExtIEs, _asn_ctx),
21874 asn_MAP_X2N_ServedCellsToModify_Item_ExtIEs_tag2el_33,
21875 3, /* Count of tags in the map */
21876 0, 0, 0, /* Optional elements (not needed) */
21877 -1, /* First extension addition */
21879 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs = {
21880 "ServedCellsToModify-Item-ExtIEs",
21881 "ServedCellsToModify-Item-ExtIEs",
21883 asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33,
21884 sizeof(asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33)
21885 /sizeof(asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33[0]), /* 1 */
21886 asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33, /* Same as above */
21887 sizeof(asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33)
21888 /sizeof(asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33[0]), /* 1 */
21889 { 0, 0, SEQUENCE_constraint },
21890 asn_MBR_X2N_ServedCellsToModify_Item_ExtIEs_33,
21891 3, /* Elements count */
21892 &asn_SPC_X2N_ServedCellsToModify_Item_ExtIEs_specs_33 /* Additional specs */
21895 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_40 = {
21896 sizeof(struct X2N_CellToReport_Item_ExtIEs__extensionValue),
21897 offsetof(struct X2N_CellToReport_Item_ExtIEs__extensionValue, _asn_ctx),
21898 offsetof(struct X2N_CellToReport_Item_ExtIEs__extensionValue, present),
21899 sizeof(((struct X2N_CellToReport_Item_ExtIEs__extensionValue *)0)->present),
21900 0, /* No top level tags */
21901 0, /* No tags in the map */
21903 -1 /* Extensions start */
21905 static /* Use -fall-defs-global to expose */
21906 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_40 = {
21910 0, /* No effective tags (pointer) */
21911 0, /* No effective tags (count) */
21912 0, /* No tags (pointer) */
21913 0, /* No tags (count) */
21914 { 0, 0, OPEN_TYPE_constraint },
21915 0, 0, /* No members */
21916 &asn_SPC_X2N_extensionValue_specs_40 /* Additional specs */
21919 asn_TYPE_member_t asn_MBR_X2N_CellToReport_Item_ExtIEs_37[] = {
21920 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellToReport_Item_ExtIEs, id),
21921 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
21922 -1, /* IMPLICIT tag at current level */
21923 &asn_DEF_X2N_ProtocolIE_ID,
21925 { 0, &asn_PER_memb_X2N_id_constr_38, memb_X2N_id_constraint_37 },
21926 0, 0, /* No default value */
21929 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellToReport_Item_ExtIEs, criticality),
21930 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
21931 -1, /* IMPLICIT tag at current level */
21932 &asn_DEF_X2N_Criticality,
21934 { 0, &asn_PER_memb_X2N_criticality_constr_39, memb_X2N_criticality_constraint_37 },
21935 0, 0, /* No default value */
21938 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellToReport_Item_ExtIEs, extensionValue),
21939 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
21940 +1, /* EXPLICIT tag at current level */
21941 &asn_DEF_X2N_extensionValue_40,
21943 { 0, &asn_PER_memb_X2N_extensionValue_constr_40, memb_X2N_extensionValue_constraint_37 },
21944 0, 0, /* No default value */
21948 static const ber_tlv_tag_t asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37[] = {
21949 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21951 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellToReport_Item_ExtIEs_tag2el_37[] = {
21952 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
21953 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
21954 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
21956 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellToReport_Item_ExtIEs_specs_37 = {
21957 sizeof(struct X2N_CellToReport_Item_ExtIEs),
21958 offsetof(struct X2N_CellToReport_Item_ExtIEs, _asn_ctx),
21959 asn_MAP_X2N_CellToReport_Item_ExtIEs_tag2el_37,
21960 3, /* Count of tags in the map */
21961 0, 0, 0, /* Optional elements (not needed) */
21962 -1, /* First extension addition */
21964 asn_TYPE_descriptor_t asn_DEF_X2N_CellToReport_Item_ExtIEs = {
21965 "CellToReport-Item-ExtIEs",
21966 "CellToReport-Item-ExtIEs",
21968 asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37,
21969 sizeof(asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37)
21970 /sizeof(asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37[0]), /* 1 */
21971 asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37, /* Same as above */
21972 sizeof(asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37)
21973 /sizeof(asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37[0]), /* 1 */
21974 { 0, 0, SEQUENCE_constraint },
21975 asn_MBR_X2N_CellToReport_Item_ExtIEs_37,
21976 3, /* Elements count */
21977 &asn_SPC_X2N_CellToReport_Item_ExtIEs_specs_37 /* Additional specs */
21980 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_44 = {
21981 sizeof(struct X2N_MeasurementInitiationResult_Item_ExtIEs__extensionValue),
21982 offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs__extensionValue, _asn_ctx),
21983 offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs__extensionValue, present),
21984 sizeof(((struct X2N_MeasurementInitiationResult_Item_ExtIEs__extensionValue *)0)->present),
21985 0, /* No top level tags */
21986 0, /* No tags in the map */
21988 -1 /* Extensions start */
21990 static /* Use -fall-defs-global to expose */
21991 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_44 = {
21995 0, /* No effective tags (pointer) */
21996 0, /* No effective tags (count) */
21997 0, /* No tags (pointer) */
21998 0, /* No tags (count) */
21999 { 0, 0, OPEN_TYPE_constraint },
22000 0, 0, /* No members */
22001 &asn_SPC_X2N_extensionValue_specs_44 /* Additional specs */
22004 asn_TYPE_member_t asn_MBR_X2N_MeasurementInitiationResult_Item_ExtIEs_41[] = {
22005 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs, id),
22006 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22007 -1, /* IMPLICIT tag at current level */
22008 &asn_DEF_X2N_ProtocolIE_ID,
22010 { 0, &asn_PER_memb_X2N_id_constr_42, memb_X2N_id_constraint_41 },
22011 0, 0, /* No default value */
22014 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs, criticality),
22015 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22016 -1, /* IMPLICIT tag at current level */
22017 &asn_DEF_X2N_Criticality,
22019 { 0, &asn_PER_memb_X2N_criticality_constr_43, memb_X2N_criticality_constraint_41 },
22020 0, 0, /* No default value */
22023 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs, extensionValue),
22024 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22025 +1, /* EXPLICIT tag at current level */
22026 &asn_DEF_X2N_extensionValue_44,
22028 { 0, &asn_PER_memb_X2N_extensionValue_constr_44, memb_X2N_extensionValue_constraint_41 },
22029 0, 0, /* No default value */
22033 static const ber_tlv_tag_t asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41[] = {
22034 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22036 static const asn_TYPE_tag2member_t asn_MAP_X2N_MeasurementInitiationResult_Item_ExtIEs_tag2el_41[] = {
22037 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22038 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22039 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22041 asn_SEQUENCE_specifics_t asn_SPC_X2N_MeasurementInitiationResult_Item_ExtIEs_specs_41 = {
22042 sizeof(struct X2N_MeasurementInitiationResult_Item_ExtIEs),
22043 offsetof(struct X2N_MeasurementInitiationResult_Item_ExtIEs, _asn_ctx),
22044 asn_MAP_X2N_MeasurementInitiationResult_Item_ExtIEs_tag2el_41,
22045 3, /* Count of tags in the map */
22046 0, 0, 0, /* Optional elements (not needed) */
22047 -1, /* First extension addition */
22049 asn_TYPE_descriptor_t asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs = {
22050 "MeasurementInitiationResult-Item-ExtIEs",
22051 "MeasurementInitiationResult-Item-ExtIEs",
22053 asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41,
22054 sizeof(asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41)
22055 /sizeof(asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41[0]), /* 1 */
22056 asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41, /* Same as above */
22057 sizeof(asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41)
22058 /sizeof(asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41[0]), /* 1 */
22059 { 0, 0, SEQUENCE_constraint },
22060 asn_MBR_X2N_MeasurementInitiationResult_Item_ExtIEs_41,
22061 3, /* Elements count */
22062 &asn_SPC_X2N_MeasurementInitiationResult_Item_ExtIEs_specs_41 /* Additional specs */
22065 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_48 = {
22066 sizeof(struct X2N_MeasurementFailureCause_Item_ExtIEs__extensionValue),
22067 offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs__extensionValue, _asn_ctx),
22068 offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs__extensionValue, present),
22069 sizeof(((struct X2N_MeasurementFailureCause_Item_ExtIEs__extensionValue *)0)->present),
22070 0, /* No top level tags */
22071 0, /* No tags in the map */
22073 -1 /* Extensions start */
22075 static /* Use -fall-defs-global to expose */
22076 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_48 = {
22080 0, /* No effective tags (pointer) */
22081 0, /* No effective tags (count) */
22082 0, /* No tags (pointer) */
22083 0, /* No tags (count) */
22084 { 0, 0, OPEN_TYPE_constraint },
22085 0, 0, /* No members */
22086 &asn_SPC_X2N_extensionValue_specs_48 /* Additional specs */
22089 asn_TYPE_member_t asn_MBR_X2N_MeasurementFailureCause_Item_ExtIEs_45[] = {
22090 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs, id),
22091 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22092 -1, /* IMPLICIT tag at current level */
22093 &asn_DEF_X2N_ProtocolIE_ID,
22095 { 0, &asn_PER_memb_X2N_id_constr_46, memb_X2N_id_constraint_45 },
22096 0, 0, /* No default value */
22099 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs, criticality),
22100 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22101 -1, /* IMPLICIT tag at current level */
22102 &asn_DEF_X2N_Criticality,
22104 { 0, &asn_PER_memb_X2N_criticality_constr_47, memb_X2N_criticality_constraint_45 },
22105 0, 0, /* No default value */
22108 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs, extensionValue),
22109 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22110 +1, /* EXPLICIT tag at current level */
22111 &asn_DEF_X2N_extensionValue_48,
22113 { 0, &asn_PER_memb_X2N_extensionValue_constr_48, memb_X2N_extensionValue_constraint_45 },
22114 0, 0, /* No default value */
22118 static const ber_tlv_tag_t asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45[] = {
22119 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22121 static const asn_TYPE_tag2member_t asn_MAP_X2N_MeasurementFailureCause_Item_ExtIEs_tag2el_45[] = {
22122 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22123 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22124 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22126 asn_SEQUENCE_specifics_t asn_SPC_X2N_MeasurementFailureCause_Item_ExtIEs_specs_45 = {
22127 sizeof(struct X2N_MeasurementFailureCause_Item_ExtIEs),
22128 offsetof(struct X2N_MeasurementFailureCause_Item_ExtIEs, _asn_ctx),
22129 asn_MAP_X2N_MeasurementFailureCause_Item_ExtIEs_tag2el_45,
22130 3, /* Count of tags in the map */
22131 0, 0, 0, /* Optional elements (not needed) */
22132 -1, /* First extension addition */
22134 asn_TYPE_descriptor_t asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs = {
22135 "MeasurementFailureCause-Item-ExtIEs",
22136 "MeasurementFailureCause-Item-ExtIEs",
22138 asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45,
22139 sizeof(asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45)
22140 /sizeof(asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45[0]), /* 1 */
22141 asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45, /* Same as above */
22142 sizeof(asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45)
22143 /sizeof(asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45[0]), /* 1 */
22144 { 0, 0, SEQUENCE_constraint },
22145 asn_MBR_X2N_MeasurementFailureCause_Item_ExtIEs_45,
22146 3, /* Elements count */
22147 &asn_SPC_X2N_MeasurementFailureCause_Item_ExtIEs_specs_45 /* Additional specs */
22150 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_52 = {
22151 sizeof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs__extensionValue),
22152 offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs__extensionValue, _asn_ctx),
22153 offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs__extensionValue, present),
22154 sizeof(((struct X2N_CompleteFailureCauseInformation_Item_ExtIEs__extensionValue *)0)->present),
22155 0, /* No top level tags */
22156 0, /* No tags in the map */
22158 -1 /* Extensions start */
22160 static /* Use -fall-defs-global to expose */
22161 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_52 = {
22165 0, /* No effective tags (pointer) */
22166 0, /* No effective tags (count) */
22167 0, /* No tags (pointer) */
22168 0, /* No tags (count) */
22169 { 0, 0, OPEN_TYPE_constraint },
22170 0, 0, /* No members */
22171 &asn_SPC_X2N_extensionValue_specs_52 /* Additional specs */
22174 asn_TYPE_member_t asn_MBR_X2N_CompleteFailureCauseInformation_Item_ExtIEs_49[] = {
22175 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs, id),
22176 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22177 -1, /* IMPLICIT tag at current level */
22178 &asn_DEF_X2N_ProtocolIE_ID,
22180 { 0, &asn_PER_memb_X2N_id_constr_50, memb_X2N_id_constraint_49 },
22181 0, 0, /* No default value */
22184 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs, criticality),
22185 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22186 -1, /* IMPLICIT tag at current level */
22187 &asn_DEF_X2N_Criticality,
22189 { 0, &asn_PER_memb_X2N_criticality_constr_51, memb_X2N_criticality_constraint_49 },
22190 0, 0, /* No default value */
22193 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs, extensionValue),
22194 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22195 +1, /* EXPLICIT tag at current level */
22196 &asn_DEF_X2N_extensionValue_52,
22198 { 0, &asn_PER_memb_X2N_extensionValue_constr_52, memb_X2N_extensionValue_constraint_49 },
22199 0, 0, /* No default value */
22203 static const ber_tlv_tag_t asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[] = {
22204 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22206 static const asn_TYPE_tag2member_t asn_MAP_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tag2el_49[] = {
22207 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22208 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22209 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22211 asn_SEQUENCE_specifics_t asn_SPC_X2N_CompleteFailureCauseInformation_Item_ExtIEs_specs_49 = {
22212 sizeof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs),
22213 offsetof(struct X2N_CompleteFailureCauseInformation_Item_ExtIEs, _asn_ctx),
22214 asn_MAP_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tag2el_49,
22215 3, /* Count of tags in the map */
22216 0, 0, 0, /* Optional elements (not needed) */
22217 -1, /* First extension addition */
22219 asn_TYPE_descriptor_t asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs = {
22220 "CompleteFailureCauseInformation-Item-ExtIEs",
22221 "CompleteFailureCauseInformation-Item-ExtIEs",
22223 asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49,
22224 sizeof(asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49)
22225 /sizeof(asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[0]), /* 1 */
22226 asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49, /* Same as above */
22227 sizeof(asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49)
22228 /sizeof(asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[0]), /* 1 */
22229 { 0, 0, SEQUENCE_constraint },
22230 asn_MBR_X2N_CompleteFailureCauseInformation_Item_ExtIEs_49,
22231 3, /* Elements count */
22232 &asn_SPC_X2N_CompleteFailureCauseInformation_Item_ExtIEs_specs_49 /* Additional specs */
22235 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_56[] = {
22236 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CompositeAvailableCapacityGroup),
22237 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22239 &asn_DEF_X2N_CompositeAvailableCapacityGroup,
22242 0, 0, /* No default value */
22243 "CompositeAvailableCapacityGroup"
22245 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.ABS_Status),
22246 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22248 &asn_DEF_X2N_ABS_Status,
22251 0, 0, /* No default value */
22254 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.RSRPMRList),
22255 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22257 &asn_DEF_X2N_RSRPMRList,
22260 0, 0, /* No default value */
22263 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CSIReportList),
22264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22266 &asn_DEF_X2N_CSIReportList,
22269 0, 0, /* No default value */
22272 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CellReportingIndicator),
22273 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22275 &asn_DEF_X2N_CellReportingIndicator,
22278 0, 0, /* No default value */
22279 "CellReportingIndicator"
22282 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_56[] = { 4, 0, 1, 2, 3 };
22283 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_56[] = { 1, 2, 3, 4, 0 };
22284 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_56[] = {
22285 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* CellReportingIndicator */
22286 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* CompositeAvailableCapacityGroup */
22287 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ABS-Status */
22288 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* RSRPMRList */
22289 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CSIReportList */
22291 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_56 = {
22292 sizeof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue),
22293 offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, _asn_ctx),
22294 offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, present),
22295 sizeof(((struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue *)0)->present),
22296 asn_MAP_X2N_extensionValue_tag2el_56,
22297 5, /* Count of tags in the map */
22298 asn_MAP_X2N_extensionValue_to_canonical_56,
22299 asn_MAP_X2N_extensionValue_from_canonical_56,
22300 -1 /* Extensions start */
22302 static /* Use -fall-defs-global to expose */
22303 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_56 = {
22307 0, /* No effective tags (pointer) */
22308 0, /* No effective tags (count) */
22309 0, /* No tags (pointer) */
22310 0, /* No tags (count) */
22311 { 0, 0, OPEN_TYPE_constraint },
22312 asn_MBR_X2N_extensionValue_56,
22313 5, /* Elements count */
22314 &asn_SPC_X2N_extensionValue_specs_56 /* Additional specs */
22317 asn_TYPE_member_t asn_MBR_X2N_CellMeasurementResult_Item_ExtIEs_53[] = {
22318 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, id),
22319 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22320 -1, /* IMPLICIT tag at current level */
22321 &asn_DEF_X2N_ProtocolIE_ID,
22323 { 0, &asn_PER_memb_X2N_id_constr_54, memb_X2N_id_constraint_53 },
22324 0, 0, /* No default value */
22327 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, criticality),
22328 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22329 -1, /* IMPLICIT tag at current level */
22330 &asn_DEF_X2N_Criticality,
22331 select_CellMeasurementResult_Item_ExtIEs_X2N_criticality_type,
22332 { 0, &asn_PER_memb_X2N_criticality_constr_55, memb_X2N_criticality_constraint_53 },
22333 0, 0, /* No default value */
22336 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, extensionValue),
22337 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22338 +1, /* EXPLICIT tag at current level */
22339 &asn_DEF_X2N_extensionValue_56,
22340 select_CellMeasurementResult_Item_ExtIEs_X2N_extensionValue_type,
22341 { 0, &asn_PER_memb_X2N_extensionValue_constr_56, memb_X2N_extensionValue_constraint_53 },
22342 0, 0, /* No default value */
22346 static const ber_tlv_tag_t asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53[] = {
22347 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22349 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellMeasurementResult_Item_ExtIEs_tag2el_53[] = {
22350 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22351 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22352 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22354 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellMeasurementResult_Item_ExtIEs_specs_53 = {
22355 sizeof(struct X2N_CellMeasurementResult_Item_ExtIEs),
22356 offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs, _asn_ctx),
22357 asn_MAP_X2N_CellMeasurementResult_Item_ExtIEs_tag2el_53,
22358 3, /* Count of tags in the map */
22359 0, 0, 0, /* Optional elements (not needed) */
22360 -1, /* First extension addition */
22362 asn_TYPE_descriptor_t asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs = {
22363 "CellMeasurementResult-Item-ExtIEs",
22364 "CellMeasurementResult-Item-ExtIEs",
22366 asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53,
22367 sizeof(asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53)
22368 /sizeof(asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53[0]), /* 1 */
22369 asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53, /* Same as above */
22370 sizeof(asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53)
22371 /sizeof(asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53[0]), /* 1 */
22372 { 0, 0, SEQUENCE_constraint },
22373 asn_MBR_X2N_CellMeasurementResult_Item_ExtIEs_53,
22374 3, /* Elements count */
22375 &asn_SPC_X2N_CellMeasurementResult_Item_ExtIEs_specs_53 /* Additional specs */
22378 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_60 = {
22379 sizeof(struct X2N_ServedCellsToActivate_Item_ExtIEs__extensionValue),
22380 offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs__extensionValue, _asn_ctx),
22381 offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs__extensionValue, present),
22382 sizeof(((struct X2N_ServedCellsToActivate_Item_ExtIEs__extensionValue *)0)->present),
22383 0, /* No top level tags */
22384 0, /* No tags in the map */
22386 -1 /* Extensions start */
22388 static /* Use -fall-defs-global to expose */
22389 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_60 = {
22393 0, /* No effective tags (pointer) */
22394 0, /* No effective tags (count) */
22395 0, /* No tags (pointer) */
22396 0, /* No tags (count) */
22397 { 0, 0, OPEN_TYPE_constraint },
22398 0, 0, /* No members */
22399 &asn_SPC_X2N_extensionValue_specs_60 /* Additional specs */
22402 asn_TYPE_member_t asn_MBR_X2N_ServedCellsToActivate_Item_ExtIEs_57[] = {
22403 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs, id),
22404 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22405 -1, /* IMPLICIT tag at current level */
22406 &asn_DEF_X2N_ProtocolIE_ID,
22408 { 0, &asn_PER_memb_X2N_id_constr_58, memb_X2N_id_constraint_57 },
22409 0, 0, /* No default value */
22412 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs, criticality),
22413 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22414 -1, /* IMPLICIT tag at current level */
22415 &asn_DEF_X2N_Criticality,
22417 { 0, &asn_PER_memb_X2N_criticality_constr_59, memb_X2N_criticality_constraint_57 },
22418 0, 0, /* No default value */
22421 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs, extensionValue),
22422 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22423 +1, /* EXPLICIT tag at current level */
22424 &asn_DEF_X2N_extensionValue_60,
22426 { 0, &asn_PER_memb_X2N_extensionValue_constr_60, memb_X2N_extensionValue_constraint_57 },
22427 0, 0, /* No default value */
22431 static const ber_tlv_tag_t asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57[] = {
22432 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22434 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedCellsToActivate_Item_ExtIEs_tag2el_57[] = {
22435 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22436 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22437 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22439 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedCellsToActivate_Item_ExtIEs_specs_57 = {
22440 sizeof(struct X2N_ServedCellsToActivate_Item_ExtIEs),
22441 offsetof(struct X2N_ServedCellsToActivate_Item_ExtIEs, _asn_ctx),
22442 asn_MAP_X2N_ServedCellsToActivate_Item_ExtIEs_tag2el_57,
22443 3, /* Count of tags in the map */
22444 0, 0, 0, /* Optional elements (not needed) */
22445 -1, /* First extension addition */
22447 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs = {
22448 "ServedCellsToActivate-Item-ExtIEs",
22449 "ServedCellsToActivate-Item-ExtIEs",
22451 asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57,
22452 sizeof(asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57)
22453 /sizeof(asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57[0]), /* 1 */
22454 asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57, /* Same as above */
22455 sizeof(asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57)
22456 /sizeof(asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57[0]), /* 1 */
22457 { 0, 0, SEQUENCE_constraint },
22458 asn_MBR_X2N_ServedCellsToActivate_Item_ExtIEs_57,
22459 3, /* Elements count */
22460 &asn_SPC_X2N_ServedCellsToActivate_Item_ExtIEs_specs_57 /* Additional specs */
22463 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_64 = {
22464 sizeof(struct X2N_ActivatedCellList_Item_ExtIEs__extensionValue),
22465 offsetof(struct X2N_ActivatedCellList_Item_ExtIEs__extensionValue, _asn_ctx),
22466 offsetof(struct X2N_ActivatedCellList_Item_ExtIEs__extensionValue, present),
22467 sizeof(((struct X2N_ActivatedCellList_Item_ExtIEs__extensionValue *)0)->present),
22468 0, /* No top level tags */
22469 0, /* No tags in the map */
22471 -1 /* Extensions start */
22473 static /* Use -fall-defs-global to expose */
22474 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_64 = {
22478 0, /* No effective tags (pointer) */
22479 0, /* No effective tags (count) */
22480 0, /* No tags (pointer) */
22481 0, /* No tags (count) */
22482 { 0, 0, OPEN_TYPE_constraint },
22483 0, 0, /* No members */
22484 &asn_SPC_X2N_extensionValue_specs_64 /* Additional specs */
22487 asn_TYPE_member_t asn_MBR_X2N_ActivatedCellList_Item_ExtIEs_61[] = {
22488 { ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedCellList_Item_ExtIEs, id),
22489 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22490 -1, /* IMPLICIT tag at current level */
22491 &asn_DEF_X2N_ProtocolIE_ID,
22493 { 0, &asn_PER_memb_X2N_id_constr_62, memb_X2N_id_constraint_61 },
22494 0, 0, /* No default value */
22497 { ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedCellList_Item_ExtIEs, criticality),
22498 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22499 -1, /* IMPLICIT tag at current level */
22500 &asn_DEF_X2N_Criticality,
22502 { 0, &asn_PER_memb_X2N_criticality_constr_63, memb_X2N_criticality_constraint_61 },
22503 0, 0, /* No default value */
22506 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedCellList_Item_ExtIEs, extensionValue),
22507 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22508 +1, /* EXPLICIT tag at current level */
22509 &asn_DEF_X2N_extensionValue_64,
22511 { 0, &asn_PER_memb_X2N_extensionValue_constr_64, memb_X2N_extensionValue_constraint_61 },
22512 0, 0, /* No default value */
22516 static const ber_tlv_tag_t asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61[] = {
22517 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22519 static const asn_TYPE_tag2member_t asn_MAP_X2N_ActivatedCellList_Item_ExtIEs_tag2el_61[] = {
22520 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22521 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22522 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22524 asn_SEQUENCE_specifics_t asn_SPC_X2N_ActivatedCellList_Item_ExtIEs_specs_61 = {
22525 sizeof(struct X2N_ActivatedCellList_Item_ExtIEs),
22526 offsetof(struct X2N_ActivatedCellList_Item_ExtIEs, _asn_ctx),
22527 asn_MAP_X2N_ActivatedCellList_Item_ExtIEs_tag2el_61,
22528 3, /* Count of tags in the map */
22529 0, 0, 0, /* Optional elements (not needed) */
22530 -1, /* First extension addition */
22532 asn_TYPE_descriptor_t asn_DEF_X2N_ActivatedCellList_Item_ExtIEs = {
22533 "ActivatedCellList-Item-ExtIEs",
22534 "ActivatedCellList-Item-ExtIEs",
22536 asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61,
22537 sizeof(asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61)
22538 /sizeof(asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61[0]), /* 1 */
22539 asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61, /* Same as above */
22540 sizeof(asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61)
22541 /sizeof(asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61[0]), /* 1 */
22542 { 0, 0, SEQUENCE_constraint },
22543 asn_MBR_X2N_ActivatedCellList_Item_ExtIEs_61,
22544 3, /* Elements count */
22545 &asn_SPC_X2N_ActivatedCellList_Item_ExtIEs_specs_61 /* Additional specs */
22548 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_68 = {
22549 sizeof(struct X2N_RNL_Header_Item_ExtIEs__extensionValue),
22550 offsetof(struct X2N_RNL_Header_Item_ExtIEs__extensionValue, _asn_ctx),
22551 offsetof(struct X2N_RNL_Header_Item_ExtIEs__extensionValue, present),
22552 sizeof(((struct X2N_RNL_Header_Item_ExtIEs__extensionValue *)0)->present),
22553 0, /* No top level tags */
22554 0, /* No tags in the map */
22556 -1 /* Extensions start */
22558 static /* Use -fall-defs-global to expose */
22559 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_68 = {
22563 0, /* No effective tags (pointer) */
22564 0, /* No effective tags (count) */
22565 0, /* No tags (pointer) */
22566 0, /* No tags (count) */
22567 { 0, 0, OPEN_TYPE_constraint },
22568 0, 0, /* No members */
22569 &asn_SPC_X2N_extensionValue_specs_68 /* Additional specs */
22572 asn_TYPE_member_t asn_MBR_X2N_RNL_Header_Item_ExtIEs_65[] = {
22573 { ATF_NOFLAGS, 0, offsetof(struct X2N_RNL_Header_Item_ExtIEs, id),
22574 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22575 -1, /* IMPLICIT tag at current level */
22576 &asn_DEF_X2N_ProtocolIE_ID,
22578 { 0, &asn_PER_memb_X2N_id_constr_66, memb_X2N_id_constraint_65 },
22579 0, 0, /* No default value */
22582 { ATF_NOFLAGS, 0, offsetof(struct X2N_RNL_Header_Item_ExtIEs, criticality),
22583 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22584 -1, /* IMPLICIT tag at current level */
22585 &asn_DEF_X2N_Criticality,
22587 { 0, &asn_PER_memb_X2N_criticality_constr_67, memb_X2N_criticality_constraint_65 },
22588 0, 0, /* No default value */
22591 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RNL_Header_Item_ExtIEs, extensionValue),
22592 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22593 +1, /* EXPLICIT tag at current level */
22594 &asn_DEF_X2N_extensionValue_68,
22596 { 0, &asn_PER_memb_X2N_extensionValue_constr_68, memb_X2N_extensionValue_constraint_65 },
22597 0, 0, /* No default value */
22601 static const ber_tlv_tag_t asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65[] = {
22602 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22604 static const asn_TYPE_tag2member_t asn_MAP_X2N_RNL_Header_Item_ExtIEs_tag2el_65[] = {
22605 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22606 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22607 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22609 asn_SEQUENCE_specifics_t asn_SPC_X2N_RNL_Header_Item_ExtIEs_specs_65 = {
22610 sizeof(struct X2N_RNL_Header_Item_ExtIEs),
22611 offsetof(struct X2N_RNL_Header_Item_ExtIEs, _asn_ctx),
22612 asn_MAP_X2N_RNL_Header_Item_ExtIEs_tag2el_65,
22613 3, /* Count of tags in the map */
22614 0, 0, 0, /* Optional elements (not needed) */
22615 -1, /* First extension addition */
22617 asn_TYPE_descriptor_t asn_DEF_X2N_RNL_Header_Item_ExtIEs = {
22618 "RNL-Header-Item-ExtIEs",
22619 "RNL-Header-Item-ExtIEs",
22621 asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65,
22622 sizeof(asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65)
22623 /sizeof(asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65[0]), /* 1 */
22624 asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65, /* Same as above */
22625 sizeof(asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65)
22626 /sizeof(asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65[0]), /* 1 */
22627 { 0, 0, SEQUENCE_constraint },
22628 asn_MBR_X2N_RNL_Header_Item_ExtIEs_65,
22629 3, /* Elements count */
22630 &asn_SPC_X2N_RNL_Header_Item_ExtIEs_specs_65 /* Additional specs */
22633 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_72[] = {
22634 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, choice.Correlation_ID),
22635 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
22637 &asn_DEF_X2N_Correlation_ID,
22640 0, 0, /* No default value */
22644 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_72[] = {
22645 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* Correlation-ID */
22647 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_72 = {
22648 sizeof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue),
22649 offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, _asn_ctx),
22650 offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, present),
22651 sizeof(((struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue *)0)->present),
22652 asn_MAP_X2N_extensionValue_tag2el_72,
22653 1, /* Count of tags in the map */
22655 -1 /* Extensions start */
22657 static /* Use -fall-defs-global to expose */
22658 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_72 = {
22662 0, /* No effective tags (pointer) */
22663 0, /* No effective tags (count) */
22664 0, /* No tags (pointer) */
22665 0, /* No tags (count) */
22666 { 0, 0, OPEN_TYPE_constraint },
22667 asn_MBR_X2N_extensionValue_72,
22668 1, /* Elements count */
22669 &asn_SPC_X2N_extensionValue_specs_72 /* Additional specs */
22672 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_69[] = {
22673 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, id),
22674 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22675 -1, /* IMPLICIT tag at current level */
22676 &asn_DEF_X2N_ProtocolIE_ID,
22678 { 0, &asn_PER_memb_X2N_id_constr_70, memb_X2N_id_constraint_69 },
22679 0, 0, /* No default value */
22682 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, criticality),
22683 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22684 -1, /* IMPLICIT tag at current level */
22685 &asn_DEF_X2N_Criticality,
22686 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_X2N_criticality_type,
22687 { 0, &asn_PER_memb_X2N_criticality_constr_71, memb_X2N_criticality_constraint_69 },
22688 0, 0, /* No default value */
22691 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, extensionValue),
22692 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22693 +1, /* EXPLICIT tag at current level */
22694 &asn_DEF_X2N_extensionValue_72,
22695 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_X2N_extensionValue_type,
22696 { 0, &asn_PER_memb_X2N_extensionValue_constr_72, memb_X2N_extensionValue_constraint_69 },
22697 0, 0, /* No default value */
22701 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[] = {
22702 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22704 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_69[] = {
22705 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22706 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22707 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22709 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_specs_69 = {
22710 sizeof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs),
22711 offsetof(struct X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, _asn_ctx),
22712 asn_MAP_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_69,
22713 3, /* Count of tags in the map */
22714 0, 0, 0, /* Optional elements (not needed) */
22715 -1, /* First extension addition */
22717 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs = {
22718 "E-RABs-ToBeAdded-Item-SCG-BearerExtIEs",
22719 "E-RABs-ToBeAdded-Item-SCG-BearerExtIEs",
22721 asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69,
22722 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69)
22723 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[0]), /* 1 */
22724 asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69, /* Same as above */
22725 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69)
22726 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[0]), /* 1 */
22727 { 0, 0, SEQUENCE_constraint },
22728 asn_MBR_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_69,
22729 3, /* Elements count */
22730 &asn_SPC_X2N_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_specs_69 /* Additional specs */
22733 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_76 = {
22734 sizeof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue),
22735 offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, _asn_ctx),
22736 offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, present),
22737 sizeof(((struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue *)0)->present),
22738 0, /* No top level tags */
22739 0, /* No tags in the map */
22741 -1 /* Extensions start */
22743 static /* Use -fall-defs-global to expose */
22744 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_76 = {
22748 0, /* No effective tags (pointer) */
22749 0, /* No effective tags (count) */
22750 0, /* No tags (pointer) */
22751 0, /* No tags (count) */
22752 { 0, 0, OPEN_TYPE_constraint },
22753 0, 0, /* No members */
22754 &asn_SPC_X2N_extensionValue_specs_76 /* Additional specs */
22757 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_73[] = {
22758 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs, id),
22759 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22760 -1, /* IMPLICIT tag at current level */
22761 &asn_DEF_X2N_ProtocolIE_ID,
22763 { 0, &asn_PER_memb_X2N_id_constr_74, memb_X2N_id_constraint_73 },
22764 0, 0, /* No default value */
22767 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs, criticality),
22768 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22769 -1, /* IMPLICIT tag at current level */
22770 &asn_DEF_X2N_Criticality,
22772 { 0, &asn_PER_memb_X2N_criticality_constr_75, memb_X2N_criticality_constraint_73 },
22773 0, 0, /* No default value */
22776 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs, extensionValue),
22777 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22778 +1, /* EXPLICIT tag at current level */
22779 &asn_DEF_X2N_extensionValue_76,
22781 { 0, &asn_PER_memb_X2N_extensionValue_constr_76, memb_X2N_extensionValue_constraint_73 },
22782 0, 0, /* No default value */
22786 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[] = {
22787 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22789 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tag2el_73[] = {
22790 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22791 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22792 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22794 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_specs_73 = {
22795 sizeof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs),
22796 offsetof(struct X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs, _asn_ctx),
22797 asn_MAP_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tag2el_73,
22798 3, /* Count of tags in the map */
22799 0, 0, 0, /* Optional elements (not needed) */
22800 -1, /* First extension addition */
22802 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs = {
22803 "E-RABs-ToBeAdded-Item-Split-BearerExtIEs",
22804 "E-RABs-ToBeAdded-Item-Split-BearerExtIEs",
22806 asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73,
22807 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73)
22808 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[0]), /* 1 */
22809 asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73, /* Same as above */
22810 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73)
22811 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[0]), /* 1 */
22812 { 0, 0, SEQUENCE_constraint },
22813 asn_MBR_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_73,
22814 3, /* Elements count */
22815 &asn_SPC_X2N_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_specs_73 /* Additional specs */
22818 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_80 = {
22819 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue),
22820 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, _asn_ctx),
22821 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, present),
22822 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue *)0)->present),
22823 0, /* No top level tags */
22824 0, /* No tags in the map */
22826 -1 /* Extensions start */
22828 static /* Use -fall-defs-global to expose */
22829 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_80 = {
22833 0, /* No effective tags (pointer) */
22834 0, /* No effective tags (count) */
22835 0, /* No tags (pointer) */
22836 0, /* No tags (count) */
22837 { 0, 0, OPEN_TYPE_constraint },
22838 0, 0, /* No members */
22839 &asn_SPC_X2N_extensionValue_specs_80 /* Additional specs */
22842 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_77[] = {
22843 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, id),
22844 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22845 -1, /* IMPLICIT tag at current level */
22846 &asn_DEF_X2N_ProtocolIE_ID,
22848 { 0, &asn_PER_memb_X2N_id_constr_78, memb_X2N_id_constraint_77 },
22849 0, 0, /* No default value */
22852 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, criticality),
22853 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22854 -1, /* IMPLICIT tag at current level */
22855 &asn_DEF_X2N_Criticality,
22857 { 0, &asn_PER_memb_X2N_criticality_constr_79, memb_X2N_criticality_constraint_77 },
22858 0, 0, /* No default value */
22861 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, extensionValue),
22862 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22863 +1, /* EXPLICIT tag at current level */
22864 &asn_DEF_X2N_extensionValue_80,
22866 { 0, &asn_PER_memb_X2N_extensionValue_constr_80, memb_X2N_extensionValue_constraint_77 },
22867 0, 0, /* No default value */
22871 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[] = {
22872 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22874 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_77[] = {
22875 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22876 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22877 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22879 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_specs_77 = {
22880 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs),
22881 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, _asn_ctx),
22882 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_77,
22883 3, /* Count of tags in the map */
22884 0, 0, 0, /* Optional elements (not needed) */
22885 -1, /* First extension addition */
22887 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs = {
22888 "E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs",
22889 "E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs",
22891 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77,
22892 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77)
22893 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[0]), /* 1 */
22894 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77, /* Same as above */
22895 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77)
22896 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[0]), /* 1 */
22897 { 0, 0, SEQUENCE_constraint },
22898 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_77,
22899 3, /* Elements count */
22900 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_specs_77 /* Additional specs */
22903 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_84 = {
22904 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue),
22905 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, _asn_ctx),
22906 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, present),
22907 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue *)0)->present),
22908 0, /* No top level tags */
22909 0, /* No tags in the map */
22911 -1 /* Extensions start */
22913 static /* Use -fall-defs-global to expose */
22914 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_84 = {
22918 0, /* No effective tags (pointer) */
22919 0, /* No effective tags (count) */
22920 0, /* No tags (pointer) */
22921 0, /* No tags (count) */
22922 { 0, 0, OPEN_TYPE_constraint },
22923 0, 0, /* No members */
22924 &asn_SPC_X2N_extensionValue_specs_84 /* Additional specs */
22927 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_81[] = {
22928 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, id),
22929 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
22930 -1, /* IMPLICIT tag at current level */
22931 &asn_DEF_X2N_ProtocolIE_ID,
22933 { 0, &asn_PER_memb_X2N_id_constr_82, memb_X2N_id_constraint_81 },
22934 0, 0, /* No default value */
22937 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, criticality),
22938 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
22939 -1, /* IMPLICIT tag at current level */
22940 &asn_DEF_X2N_Criticality,
22942 { 0, &asn_PER_memb_X2N_criticality_constr_83, memb_X2N_criticality_constraint_81 },
22943 0, 0, /* No default value */
22946 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, extensionValue),
22947 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
22948 +1, /* EXPLICIT tag at current level */
22949 &asn_DEF_X2N_extensionValue_84,
22951 { 0, &asn_PER_memb_X2N_extensionValue_constr_84, memb_X2N_extensionValue_constraint_81 },
22952 0, 0, /* No default value */
22956 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[] = {
22957 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22959 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tag2el_81[] = {
22960 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
22961 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
22962 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
22964 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_specs_81 = {
22965 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs),
22966 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, _asn_ctx),
22967 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tag2el_81,
22968 3, /* Count of tags in the map */
22969 0, 0, 0, /* Optional elements (not needed) */
22970 -1, /* First extension addition */
22972 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs = {
22973 "E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs",
22974 "E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs",
22976 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81,
22977 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81)
22978 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[0]), /* 1 */
22979 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81, /* Same as above */
22980 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81)
22981 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[0]), /* 1 */
22982 { 0, 0, SEQUENCE_constraint },
22983 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_81,
22984 3, /* Elements count */
22985 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_specs_81 /* Additional specs */
22988 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_88 = {
22989 sizeof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue),
22990 offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue, _asn_ctx),
22991 offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue, present),
22992 sizeof(((struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue *)0)->present),
22993 0, /* No top level tags */
22994 0, /* No tags in the map */
22996 -1 /* Extensions start */
22998 static /* Use -fall-defs-global to expose */
22999 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_88 = {
23003 0, /* No effective tags (pointer) */
23004 0, /* No effective tags (count) */
23005 0, /* No tags (pointer) */
23006 0, /* No tags (count) */
23007 { 0, 0, OPEN_TYPE_constraint },
23008 0, 0, /* No members */
23009 &asn_SPC_X2N_extensionValue_specs_88 /* Additional specs */
23012 asn_TYPE_member_t asn_MBR_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_85[] = {
23013 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs, id),
23014 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23015 -1, /* IMPLICIT tag at current level */
23016 &asn_DEF_X2N_ProtocolIE_ID,
23018 { 0, &asn_PER_memb_X2N_id_constr_86, memb_X2N_id_constraint_85 },
23019 0, 0, /* No default value */
23022 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs, criticality),
23023 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23024 -1, /* IMPLICIT tag at current level */
23025 &asn_DEF_X2N_Criticality,
23027 { 0, &asn_PER_memb_X2N_criticality_constr_87, memb_X2N_criticality_constraint_85 },
23028 0, 0, /* No default value */
23031 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs, extensionValue),
23032 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23033 +1, /* EXPLICIT tag at current level */
23034 &asn_DEF_X2N_extensionValue_88,
23036 { 0, &asn_PER_memb_X2N_extensionValue_constr_88, memb_X2N_extensionValue_constraint_85 },
23037 0, 0, /* No default value */
23041 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[] = {
23042 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23044 static const asn_TYPE_tag2member_t asn_MAP_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tag2el_85[] = {
23045 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23046 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23047 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23049 asn_SEQUENCE_specifics_t asn_SPC_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_specs_85 = {
23050 sizeof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs),
23051 offsetof(struct X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs, _asn_ctx),
23052 asn_MAP_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tag2el_85,
23053 3, /* Count of tags in the map */
23054 0, 0, 0, /* Optional elements (not needed) */
23055 -1, /* First extension addition */
23057 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs = {
23058 "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
23059 "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
23061 asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85,
23062 sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85)
23063 /sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[0]), /* 1 */
23064 asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85, /* Same as above */
23065 sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85)
23066 /sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[0]), /* 1 */
23067 { 0, 0, SEQUENCE_constraint },
23068 asn_MBR_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_85,
23069 3, /* Elements count */
23070 &asn_SPC_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_specs_85 /* Additional specs */
23073 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_92 = {
23074 sizeof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue),
23075 offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, _asn_ctx),
23076 offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, present),
23077 sizeof(((struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue *)0)->present),
23078 0, /* No top level tags */
23079 0, /* No tags in the map */
23081 -1 /* Extensions start */
23083 static /* Use -fall-defs-global to expose */
23084 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_92 = {
23088 0, /* No effective tags (pointer) */
23089 0, /* No effective tags (count) */
23090 0, /* No tags (pointer) */
23091 0, /* No tags (count) */
23092 { 0, 0, OPEN_TYPE_constraint },
23093 0, 0, /* No members */
23094 &asn_SPC_X2N_extensionValue_specs_92 /* Additional specs */
23097 asn_TYPE_member_t asn_MBR_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_89[] = {
23098 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, id),
23099 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23100 -1, /* IMPLICIT tag at current level */
23101 &asn_DEF_X2N_ProtocolIE_ID,
23103 { 0, &asn_PER_memb_X2N_id_constr_90, memb_X2N_id_constraint_89 },
23104 0, 0, /* No default value */
23107 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, criticality),
23108 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23109 -1, /* IMPLICIT tag at current level */
23110 &asn_DEF_X2N_Criticality,
23112 { 0, &asn_PER_memb_X2N_criticality_constr_91, memb_X2N_criticality_constraint_89 },
23113 0, 0, /* No default value */
23116 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, extensionValue),
23117 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23118 +1, /* EXPLICIT tag at current level */
23119 &asn_DEF_X2N_extensionValue_92,
23121 { 0, &asn_PER_memb_X2N_extensionValue_constr_92, memb_X2N_extensionValue_constraint_89 },
23122 0, 0, /* No default value */
23126 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[] = {
23127 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23129 static const asn_TYPE_tag2member_t asn_MAP_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tag2el_89[] = {
23130 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23131 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23132 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23134 asn_SEQUENCE_specifics_t asn_SPC_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_specs_89 = {
23135 sizeof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs),
23136 offsetof(struct X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, _asn_ctx),
23137 asn_MAP_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tag2el_89,
23138 3, /* Count of tags in the map */
23139 0, 0, 0, /* Optional elements (not needed) */
23140 -1, /* First extension addition */
23142 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs = {
23143 "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
23144 "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
23146 asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89,
23147 sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89)
23148 /sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[0]), /* 1 */
23149 asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89, /* Same as above */
23150 sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89)
23151 /sizeof(asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[0]), /* 1 */
23152 { 0, 0, SEQUENCE_constraint },
23153 asn_MBR_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_89,
23154 3, /* Elements count */
23155 &asn_SPC_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_specs_89 /* Additional specs */
23158 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_96 = {
23159 sizeof(struct X2N_UE_ContextInformationSeNBModReqExtIEs__extensionValue),
23160 offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs__extensionValue, _asn_ctx),
23161 offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs__extensionValue, present),
23162 sizeof(((struct X2N_UE_ContextInformationSeNBModReqExtIEs__extensionValue *)0)->present),
23163 0, /* No top level tags */
23164 0, /* No tags in the map */
23166 -1 /* Extensions start */
23168 static /* Use -fall-defs-global to expose */
23169 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_96 = {
23173 0, /* No effective tags (pointer) */
23174 0, /* No effective tags (count) */
23175 0, /* No tags (pointer) */
23176 0, /* No tags (count) */
23177 { 0, 0, OPEN_TYPE_constraint },
23178 0, 0, /* No members */
23179 &asn_SPC_X2N_extensionValue_specs_96 /* Additional specs */
23182 asn_TYPE_member_t asn_MBR_X2N_UE_ContextInformationSeNBModReqExtIEs_93[] = {
23183 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs, id),
23184 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23185 -1, /* IMPLICIT tag at current level */
23186 &asn_DEF_X2N_ProtocolIE_ID,
23188 { 0, &asn_PER_memb_X2N_id_constr_94, memb_X2N_id_constraint_93 },
23189 0, 0, /* No default value */
23192 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs, criticality),
23193 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23194 -1, /* IMPLICIT tag at current level */
23195 &asn_DEF_X2N_Criticality,
23197 { 0, &asn_PER_memb_X2N_criticality_constr_95, memb_X2N_criticality_constraint_93 },
23198 0, 0, /* No default value */
23201 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs, extensionValue),
23202 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23203 +1, /* EXPLICIT tag at current level */
23204 &asn_DEF_X2N_extensionValue_96,
23206 { 0, &asn_PER_memb_X2N_extensionValue_constr_96, memb_X2N_extensionValue_constraint_93 },
23207 0, 0, /* No default value */
23211 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93[] = {
23212 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23214 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextInformationSeNBModReqExtIEs_tag2el_93[] = {
23215 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23216 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23217 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23219 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextInformationSeNBModReqExtIEs_specs_93 = {
23220 sizeof(struct X2N_UE_ContextInformationSeNBModReqExtIEs),
23221 offsetof(struct X2N_UE_ContextInformationSeNBModReqExtIEs, _asn_ctx),
23222 asn_MAP_X2N_UE_ContextInformationSeNBModReqExtIEs_tag2el_93,
23223 3, /* Count of tags in the map */
23224 0, 0, 0, /* Optional elements (not needed) */
23225 -1, /* First extension addition */
23227 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs = {
23228 "UE-ContextInformationSeNBModReqExtIEs",
23229 "UE-ContextInformationSeNBModReqExtIEs",
23231 asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93,
23232 sizeof(asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93)
23233 /sizeof(asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93[0]), /* 1 */
23234 asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93, /* Same as above */
23235 sizeof(asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93)
23236 /sizeof(asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93[0]), /* 1 */
23237 { 0, 0, SEQUENCE_constraint },
23238 asn_MBR_X2N_UE_ContextInformationSeNBModReqExtIEs_93,
23239 3, /* Elements count */
23240 &asn_SPC_X2N_UE_ContextInformationSeNBModReqExtIEs_specs_93 /* Additional specs */
23243 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_100[] = {
23244 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, choice.Correlation_ID),
23245 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
23247 &asn_DEF_X2N_Correlation_ID,
23250 0, 0, /* No default value */
23254 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_100[] = {
23255 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* Correlation-ID */
23257 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_100 = {
23258 sizeof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue),
23259 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
23260 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
23261 sizeof(((struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
23262 asn_MAP_X2N_extensionValue_tag2el_100,
23263 1, /* Count of tags in the map */
23265 -1 /* Extensions start */
23267 static /* Use -fall-defs-global to expose */
23268 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_100 = {
23272 0, /* No effective tags (pointer) */
23273 0, /* No effective tags (count) */
23274 0, /* No tags (pointer) */
23275 0, /* No tags (count) */
23276 { 0, 0, OPEN_TYPE_constraint },
23277 asn_MBR_X2N_extensionValue_100,
23278 1, /* Elements count */
23279 &asn_SPC_X2N_extensionValue_specs_100 /* Additional specs */
23282 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_97[] = {
23283 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, id),
23284 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23285 -1, /* IMPLICIT tag at current level */
23286 &asn_DEF_X2N_ProtocolIE_ID,
23288 { 0, &asn_PER_memb_X2N_id_constr_98, memb_X2N_id_constraint_97 },
23289 0, 0, /* No default value */
23292 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, criticality),
23293 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23294 -1, /* IMPLICIT tag at current level */
23295 &asn_DEF_X2N_Criticality,
23296 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_X2N_criticality_type,
23297 { 0, &asn_PER_memb_X2N_criticality_constr_99, memb_X2N_criticality_constraint_97 },
23298 0, 0, /* No default value */
23301 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, extensionValue),
23302 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23303 +1, /* EXPLICIT tag at current level */
23304 &asn_DEF_X2N_extensionValue_100,
23305 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_X2N_extensionValue_type,
23306 { 0, &asn_PER_memb_X2N_extensionValue_constr_100, memb_X2N_extensionValue_constraint_97 },
23307 0, 0, /* No default value */
23311 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[] = {
23312 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23314 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tag2el_97[] = {
23315 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23316 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23317 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23319 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_specs_97 = {
23320 sizeof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs),
23321 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
23322 asn_MAP_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tag2el_97,
23323 3, /* Count of tags in the map */
23324 0, 0, 0, /* Optional elements (not needed) */
23325 -1, /* First extension addition */
23327 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs = {
23328 "E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs",
23329 "E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs",
23331 asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97,
23332 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97)
23333 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[0]), /* 1 */
23334 asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97, /* Same as above */
23335 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97)
23336 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[0]), /* 1 */
23337 { 0, 0, SEQUENCE_constraint },
23338 asn_MBR_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_97,
23339 3, /* Elements count */
23340 &asn_SPC_X2N_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_specs_97 /* Additional specs */
23343 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_104 = {
23344 sizeof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue),
23345 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
23346 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue, present),
23347 sizeof(((struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
23348 0, /* No top level tags */
23349 0, /* No tags in the map */
23351 -1 /* Extensions start */
23353 static /* Use -fall-defs-global to expose */
23354 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_104 = {
23358 0, /* No effective tags (pointer) */
23359 0, /* No effective tags (count) */
23360 0, /* No tags (pointer) */
23361 0, /* No tags (count) */
23362 { 0, 0, OPEN_TYPE_constraint },
23363 0, 0, /* No members */
23364 &asn_SPC_X2N_extensionValue_specs_104 /* Additional specs */
23367 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_101[] = {
23368 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, id),
23369 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23370 -1, /* IMPLICIT tag at current level */
23371 &asn_DEF_X2N_ProtocolIE_ID,
23373 { 0, &asn_PER_memb_X2N_id_constr_102, memb_X2N_id_constraint_101 },
23374 0, 0, /* No default value */
23377 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, criticality),
23378 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23379 -1, /* IMPLICIT tag at current level */
23380 &asn_DEF_X2N_Criticality,
23382 { 0, &asn_PER_memb_X2N_criticality_constr_103, memb_X2N_criticality_constraint_101 },
23383 0, 0, /* No default value */
23386 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, extensionValue),
23387 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23388 +1, /* EXPLICIT tag at current level */
23389 &asn_DEF_X2N_extensionValue_104,
23391 { 0, &asn_PER_memb_X2N_extensionValue_constr_104, memb_X2N_extensionValue_constraint_101 },
23392 0, 0, /* No default value */
23396 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[] = {
23397 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23399 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tag2el_101[] = {
23400 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23401 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23402 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23404 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_specs_101 = {
23405 sizeof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs),
23406 offsetof(struct X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, _asn_ctx),
23407 asn_MAP_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tag2el_101,
23408 3, /* Count of tags in the map */
23409 0, 0, 0, /* Optional elements (not needed) */
23410 -1, /* First extension addition */
23412 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs = {
23413 "E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs",
23414 "E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs",
23416 asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101,
23417 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101)
23418 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[0]), /* 1 */
23419 asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101, /* Same as above */
23420 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101)
23421 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[0]), /* 1 */
23422 { 0, 0, SEQUENCE_constraint },
23423 asn_MBR_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_101,
23424 3, /* Elements count */
23425 &asn_SPC_X2N_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_specs_101 /* Additional specs */
23428 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_108 = {
23429 sizeof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue),
23430 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
23431 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
23432 sizeof(((struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
23433 0, /* No top level tags */
23434 0, /* No tags in the map */
23436 -1 /* Extensions start */
23438 static /* Use -fall-defs-global to expose */
23439 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_108 = {
23443 0, /* No effective tags (pointer) */
23444 0, /* No effective tags (count) */
23445 0, /* No tags (pointer) */
23446 0, /* No tags (count) */
23447 { 0, 0, OPEN_TYPE_constraint },
23448 0, 0, /* No members */
23449 &asn_SPC_X2N_extensionValue_specs_108 /* Additional specs */
23452 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_105[] = {
23453 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, id),
23454 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23455 -1, /* IMPLICIT tag at current level */
23456 &asn_DEF_X2N_ProtocolIE_ID,
23458 { 0, &asn_PER_memb_X2N_id_constr_106, memb_X2N_id_constraint_105 },
23459 0, 0, /* No default value */
23462 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, criticality),
23463 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23464 -1, /* IMPLICIT tag at current level */
23465 &asn_DEF_X2N_Criticality,
23467 { 0, &asn_PER_memb_X2N_criticality_constr_107, memb_X2N_criticality_constraint_105 },
23468 0, 0, /* No default value */
23471 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, extensionValue),
23472 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23473 +1, /* EXPLICIT tag at current level */
23474 &asn_DEF_X2N_extensionValue_108,
23476 { 0, &asn_PER_memb_X2N_extensionValue_constr_108, memb_X2N_extensionValue_constraint_105 },
23477 0, 0, /* No default value */
23481 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[] = {
23482 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23484 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tag2el_105[] = {
23485 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23486 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23487 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23489 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_specs_105 = {
23490 sizeof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs),
23491 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
23492 asn_MAP_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tag2el_105,
23493 3, /* Count of tags in the map */
23494 0, 0, 0, /* Optional elements (not needed) */
23495 -1, /* First extension addition */
23497 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs = {
23498 "E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs",
23499 "E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs",
23501 asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105,
23502 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105)
23503 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[0]), /* 1 */
23504 asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105, /* Same as above */
23505 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105)
23506 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[0]), /* 1 */
23507 { 0, 0, SEQUENCE_constraint },
23508 asn_MBR_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_105,
23509 3, /* Elements count */
23510 &asn_SPC_X2N_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_specs_105 /* Additional specs */
23513 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_112 = {
23514 sizeof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue),
23515 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
23516 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue, present),
23517 sizeof(((struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
23518 0, /* No top level tags */
23519 0, /* No tags in the map */
23521 -1 /* Extensions start */
23523 static /* Use -fall-defs-global to expose */
23524 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_112 = {
23528 0, /* No effective tags (pointer) */
23529 0, /* No effective tags (count) */
23530 0, /* No tags (pointer) */
23531 0, /* No tags (count) */
23532 { 0, 0, OPEN_TYPE_constraint },
23533 0, 0, /* No members */
23534 &asn_SPC_X2N_extensionValue_specs_112 /* Additional specs */
23537 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_109[] = {
23538 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, id),
23539 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23540 -1, /* IMPLICIT tag at current level */
23541 &asn_DEF_X2N_ProtocolIE_ID,
23543 { 0, &asn_PER_memb_X2N_id_constr_110, memb_X2N_id_constraint_109 },
23544 0, 0, /* No default value */
23547 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, criticality),
23548 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23549 -1, /* IMPLICIT tag at current level */
23550 &asn_DEF_X2N_Criticality,
23552 { 0, &asn_PER_memb_X2N_criticality_constr_111, memb_X2N_criticality_constraint_109 },
23553 0, 0, /* No default value */
23556 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, extensionValue),
23557 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23558 +1, /* EXPLICIT tag at current level */
23559 &asn_DEF_X2N_extensionValue_112,
23561 { 0, &asn_PER_memb_X2N_extensionValue_constr_112, memb_X2N_extensionValue_constraint_109 },
23562 0, 0, /* No default value */
23566 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[] = {
23567 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23569 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tag2el_109[] = {
23570 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23571 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23572 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23574 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_specs_109 = {
23575 sizeof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs),
23576 offsetof(struct X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, _asn_ctx),
23577 asn_MAP_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tag2el_109,
23578 3, /* Count of tags in the map */
23579 0, 0, 0, /* Optional elements (not needed) */
23580 -1, /* First extension addition */
23582 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs = {
23583 "E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs",
23584 "E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs",
23586 asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109,
23587 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109)
23588 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[0]), /* 1 */
23589 asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109, /* Same as above */
23590 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109)
23591 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[0]), /* 1 */
23592 { 0, 0, SEQUENCE_constraint },
23593 asn_MBR_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_109,
23594 3, /* Elements count */
23595 &asn_SPC_X2N_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_specs_109 /* Additional specs */
23598 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_116 = {
23599 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue),
23600 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
23601 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
23602 sizeof(((struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
23603 0, /* No top level tags */
23604 0, /* No tags in the map */
23606 -1 /* Extensions start */
23608 static /* Use -fall-defs-global to expose */
23609 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_116 = {
23613 0, /* No effective tags (pointer) */
23614 0, /* No effective tags (count) */
23615 0, /* No tags (pointer) */
23616 0, /* No tags (count) */
23617 { 0, 0, OPEN_TYPE_constraint },
23618 0, 0, /* No members */
23619 &asn_SPC_X2N_extensionValue_specs_116 /* Additional specs */
23622 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_113[] = {
23623 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, id),
23624 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23625 -1, /* IMPLICIT tag at current level */
23626 &asn_DEF_X2N_ProtocolIE_ID,
23628 { 0, &asn_PER_memb_X2N_id_constr_114, memb_X2N_id_constraint_113 },
23629 0, 0, /* No default value */
23632 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, criticality),
23633 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23634 -1, /* IMPLICIT tag at current level */
23635 &asn_DEF_X2N_Criticality,
23637 { 0, &asn_PER_memb_X2N_criticality_constr_115, memb_X2N_criticality_constraint_113 },
23638 0, 0, /* No default value */
23641 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, extensionValue),
23642 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23643 +1, /* EXPLICIT tag at current level */
23644 &asn_DEF_X2N_extensionValue_116,
23646 { 0, &asn_PER_memb_X2N_extensionValue_constr_116, memb_X2N_extensionValue_constraint_113 },
23647 0, 0, /* No default value */
23651 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[] = {
23652 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23654 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tag2el_113[] = {
23655 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23656 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23657 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23659 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_specs_113 = {
23660 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs),
23661 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
23662 asn_MAP_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tag2el_113,
23663 3, /* Count of tags in the map */
23664 0, 0, 0, /* Optional elements (not needed) */
23665 -1, /* First extension addition */
23667 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs = {
23668 "E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs",
23669 "E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs",
23671 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113,
23672 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113)
23673 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[0]), /* 1 */
23674 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113, /* Same as above */
23675 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113)
23676 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[0]), /* 1 */
23677 { 0, 0, SEQUENCE_constraint },
23678 asn_MBR_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_113,
23679 3, /* Elements count */
23680 &asn_SPC_X2N_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_specs_113 /* Additional specs */
23683 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_120 = {
23684 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue),
23685 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
23686 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue, present),
23687 sizeof(((struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
23688 0, /* No top level tags */
23689 0, /* No tags in the map */
23691 -1 /* Extensions start */
23693 static /* Use -fall-defs-global to expose */
23694 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_120 = {
23698 0, /* No effective tags (pointer) */
23699 0, /* No effective tags (count) */
23700 0, /* No tags (pointer) */
23701 0, /* No tags (count) */
23702 { 0, 0, OPEN_TYPE_constraint },
23703 0, 0, /* No members */
23704 &asn_SPC_X2N_extensionValue_specs_120 /* Additional specs */
23707 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_117[] = {
23708 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, id),
23709 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23710 -1, /* IMPLICIT tag at current level */
23711 &asn_DEF_X2N_ProtocolIE_ID,
23713 { 0, &asn_PER_memb_X2N_id_constr_118, memb_X2N_id_constraint_117 },
23714 0, 0, /* No default value */
23717 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, criticality),
23718 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23719 -1, /* IMPLICIT tag at current level */
23720 &asn_DEF_X2N_Criticality,
23722 { 0, &asn_PER_memb_X2N_criticality_constr_119, memb_X2N_criticality_constraint_117 },
23723 0, 0, /* No default value */
23726 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, extensionValue),
23727 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23728 +1, /* EXPLICIT tag at current level */
23729 &asn_DEF_X2N_extensionValue_120,
23731 { 0, &asn_PER_memb_X2N_extensionValue_constr_120, memb_X2N_extensionValue_constraint_117 },
23732 0, 0, /* No default value */
23736 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[] = {
23737 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23739 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tag2el_117[] = {
23740 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23741 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23742 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23744 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_specs_117 = {
23745 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs),
23746 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, _asn_ctx),
23747 asn_MAP_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tag2el_117,
23748 3, /* Count of tags in the map */
23749 0, 0, 0, /* Optional elements (not needed) */
23750 -1, /* First extension addition */
23752 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs = {
23753 "E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs",
23754 "E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs",
23756 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117,
23757 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117)
23758 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[0]), /* 1 */
23759 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117, /* Same as above */
23760 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117)
23761 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[0]), /* 1 */
23762 { 0, 0, SEQUENCE_constraint },
23763 asn_MBR_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_117,
23764 3, /* Elements count */
23765 &asn_SPC_X2N_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_specs_117 /* Additional specs */
23768 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_124 = {
23769 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue),
23770 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
23771 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
23772 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
23773 0, /* No top level tags */
23774 0, /* No tags in the map */
23776 -1 /* Extensions start */
23778 static /* Use -fall-defs-global to expose */
23779 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_124 = {
23783 0, /* No effective tags (pointer) */
23784 0, /* No effective tags (count) */
23785 0, /* No tags (pointer) */
23786 0, /* No tags (count) */
23787 { 0, 0, OPEN_TYPE_constraint },
23788 0, 0, /* No members */
23789 &asn_SPC_X2N_extensionValue_specs_124 /* Additional specs */
23792 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_121[] = {
23793 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, id),
23794 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23795 -1, /* IMPLICIT tag at current level */
23796 &asn_DEF_X2N_ProtocolIE_ID,
23798 { 0, &asn_PER_memb_X2N_id_constr_122, memb_X2N_id_constraint_121 },
23799 0, 0, /* No default value */
23802 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, criticality),
23803 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23804 -1, /* IMPLICIT tag at current level */
23805 &asn_DEF_X2N_Criticality,
23807 { 0, &asn_PER_memb_X2N_criticality_constr_123, memb_X2N_criticality_constraint_121 },
23808 0, 0, /* No default value */
23811 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, extensionValue),
23812 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23813 +1, /* EXPLICIT tag at current level */
23814 &asn_DEF_X2N_extensionValue_124,
23816 { 0, &asn_PER_memb_X2N_extensionValue_constr_124, memb_X2N_extensionValue_constraint_121 },
23817 0, 0, /* No default value */
23821 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[] = {
23822 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23824 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tag2el_121[] = {
23825 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23826 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23827 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23829 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_specs_121 = {
23830 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs),
23831 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
23832 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tag2el_121,
23833 3, /* Count of tags in the map */
23834 0, 0, 0, /* Optional elements (not needed) */
23835 -1, /* First extension addition */
23837 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs = {
23838 "E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs",
23839 "E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs",
23841 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121,
23842 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121)
23843 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[0]), /* 1 */
23844 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121, /* Same as above */
23845 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121)
23846 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[0]), /* 1 */
23847 { 0, 0, SEQUENCE_constraint },
23848 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_121,
23849 3, /* Elements count */
23850 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_specs_121 /* Additional specs */
23853 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_128 = {
23854 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue),
23855 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
23856 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue, present),
23857 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
23858 0, /* No top level tags */
23859 0, /* No tags in the map */
23861 -1 /* Extensions start */
23863 static /* Use -fall-defs-global to expose */
23864 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_128 = {
23868 0, /* No effective tags (pointer) */
23869 0, /* No effective tags (count) */
23870 0, /* No tags (pointer) */
23871 0, /* No tags (count) */
23872 { 0, 0, OPEN_TYPE_constraint },
23873 0, 0, /* No members */
23874 &asn_SPC_X2N_extensionValue_specs_128 /* Additional specs */
23877 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_125[] = {
23878 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, id),
23879 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23880 -1, /* IMPLICIT tag at current level */
23881 &asn_DEF_X2N_ProtocolIE_ID,
23883 { 0, &asn_PER_memb_X2N_id_constr_126, memb_X2N_id_constraint_125 },
23884 0, 0, /* No default value */
23887 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, criticality),
23888 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23889 -1, /* IMPLICIT tag at current level */
23890 &asn_DEF_X2N_Criticality,
23892 { 0, &asn_PER_memb_X2N_criticality_constr_127, memb_X2N_criticality_constraint_125 },
23893 0, 0, /* No default value */
23896 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, extensionValue),
23897 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23898 +1, /* EXPLICIT tag at current level */
23899 &asn_DEF_X2N_extensionValue_128,
23901 { 0, &asn_PER_memb_X2N_extensionValue_constr_128, memb_X2N_extensionValue_constraint_125 },
23902 0, 0, /* No default value */
23906 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[] = {
23907 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23909 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tag2el_125[] = {
23910 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23911 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23912 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23914 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_specs_125 = {
23915 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs),
23916 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, _asn_ctx),
23917 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tag2el_125,
23918 3, /* Count of tags in the map */
23919 0, 0, 0, /* Optional elements (not needed) */
23920 -1, /* First extension addition */
23922 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs = {
23923 "E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs",
23924 "E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs",
23926 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125,
23927 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125)
23928 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[0]), /* 1 */
23929 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125, /* Same as above */
23930 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125)
23931 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[0]), /* 1 */
23932 { 0, 0, SEQUENCE_constraint },
23933 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_125,
23934 3, /* Elements count */
23935 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_specs_125 /* Additional specs */
23938 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_132 = {
23939 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue),
23940 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
23941 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
23942 sizeof(((struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
23943 0, /* No top level tags */
23944 0, /* No tags in the map */
23946 -1 /* Extensions start */
23948 static /* Use -fall-defs-global to expose */
23949 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_132 = {
23953 0, /* No effective tags (pointer) */
23954 0, /* No effective tags (count) */
23955 0, /* No tags (pointer) */
23956 0, /* No tags (count) */
23957 { 0, 0, OPEN_TYPE_constraint },
23958 0, 0, /* No members */
23959 &asn_SPC_X2N_extensionValue_specs_132 /* Additional specs */
23962 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_129[] = {
23963 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, id),
23964 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23965 -1, /* IMPLICIT tag at current level */
23966 &asn_DEF_X2N_ProtocolIE_ID,
23968 { 0, &asn_PER_memb_X2N_id_constr_130, memb_X2N_id_constraint_129 },
23969 0, 0, /* No default value */
23972 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, criticality),
23973 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23974 -1, /* IMPLICIT tag at current level */
23975 &asn_DEF_X2N_Criticality,
23977 { 0, &asn_PER_memb_X2N_criticality_constr_131, memb_X2N_criticality_constraint_129 },
23978 0, 0, /* No default value */
23981 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, extensionValue),
23982 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23983 +1, /* EXPLICIT tag at current level */
23984 &asn_DEF_X2N_extensionValue_132,
23986 { 0, &asn_PER_memb_X2N_extensionValue_constr_132, memb_X2N_extensionValue_constraint_129 },
23987 0, 0, /* No default value */
23991 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[] = {
23992 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23994 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tag2el_129[] = {
23995 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23996 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23997 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23999 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_specs_129 = {
24000 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs),
24001 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
24002 asn_MAP_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tag2el_129,
24003 3, /* Count of tags in the map */
24004 0, 0, 0, /* Optional elements (not needed) */
24005 -1, /* First extension addition */
24007 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs = {
24008 "E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs",
24009 "E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs",
24011 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129,
24012 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129)
24013 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[0]), /* 1 */
24014 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129, /* Same as above */
24015 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129)
24016 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[0]), /* 1 */
24017 { 0, 0, SEQUENCE_constraint },
24018 asn_MBR_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_129,
24019 3, /* Elements count */
24020 &asn_SPC_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_specs_129 /* Additional specs */
24023 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_136 = {
24024 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue),
24025 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
24026 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue, present),
24027 sizeof(((struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
24028 0, /* No top level tags */
24029 0, /* No tags in the map */
24031 -1 /* Extensions start */
24033 static /* Use -fall-defs-global to expose */
24034 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_136 = {
24038 0, /* No effective tags (pointer) */
24039 0, /* No effective tags (count) */
24040 0, /* No tags (pointer) */
24041 0, /* No tags (count) */
24042 { 0, 0, OPEN_TYPE_constraint },
24043 0, 0, /* No members */
24044 &asn_SPC_X2N_extensionValue_specs_136 /* Additional specs */
24047 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_133[] = {
24048 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, id),
24049 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24050 -1, /* IMPLICIT tag at current level */
24051 &asn_DEF_X2N_ProtocolIE_ID,
24053 { 0, &asn_PER_memb_X2N_id_constr_134, memb_X2N_id_constraint_133 },
24054 0, 0, /* No default value */
24057 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, criticality),
24058 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24059 -1, /* IMPLICIT tag at current level */
24060 &asn_DEF_X2N_Criticality,
24062 { 0, &asn_PER_memb_X2N_criticality_constr_135, memb_X2N_criticality_constraint_133 },
24063 0, 0, /* No default value */
24066 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, extensionValue),
24067 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24068 +1, /* EXPLICIT tag at current level */
24069 &asn_DEF_X2N_extensionValue_136,
24071 { 0, &asn_PER_memb_X2N_extensionValue_constr_136, memb_X2N_extensionValue_constraint_133 },
24072 0, 0, /* No default value */
24076 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[] = {
24077 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24079 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tag2el_133[] = {
24080 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24081 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24082 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24084 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_specs_133 = {
24085 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs),
24086 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, _asn_ctx),
24087 asn_MAP_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tag2el_133,
24088 3, /* Count of tags in the map */
24089 0, 0, 0, /* Optional elements (not needed) */
24090 -1, /* First extension addition */
24092 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs = {
24093 "E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs",
24094 "E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs",
24096 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133,
24097 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133)
24098 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[0]), /* 1 */
24099 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133, /* Same as above */
24100 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133)
24101 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[0]), /* 1 */
24102 { 0, 0, SEQUENCE_constraint },
24103 asn_MBR_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_133,
24104 3, /* Elements count */
24105 &asn_SPC_X2N_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_specs_133 /* Additional specs */
24108 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_140 = {
24109 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue),
24110 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
24111 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
24112 sizeof(((struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
24113 0, /* No top level tags */
24114 0, /* No tags in the map */
24116 -1 /* Extensions start */
24118 static /* Use -fall-defs-global to expose */
24119 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_140 = {
24123 0, /* No effective tags (pointer) */
24124 0, /* No effective tags (count) */
24125 0, /* No tags (pointer) */
24126 0, /* No tags (count) */
24127 { 0, 0, OPEN_TYPE_constraint },
24128 0, 0, /* No members */
24129 &asn_SPC_X2N_extensionValue_specs_140 /* Additional specs */
24132 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_137[] = {
24133 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, id),
24134 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24135 -1, /* IMPLICIT tag at current level */
24136 &asn_DEF_X2N_ProtocolIE_ID,
24138 { 0, &asn_PER_memb_X2N_id_constr_138, memb_X2N_id_constraint_137 },
24139 0, 0, /* No default value */
24142 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, criticality),
24143 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24144 -1, /* IMPLICIT tag at current level */
24145 &asn_DEF_X2N_Criticality,
24147 { 0, &asn_PER_memb_X2N_criticality_constr_139, memb_X2N_criticality_constraint_137 },
24148 0, 0, /* No default value */
24151 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, extensionValue),
24152 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24153 +1, /* EXPLICIT tag at current level */
24154 &asn_DEF_X2N_extensionValue_140,
24156 { 0, &asn_PER_memb_X2N_extensionValue_constr_140, memb_X2N_extensionValue_constraint_137 },
24157 0, 0, /* No default value */
24161 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[] = {
24162 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24164 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tag2el_137[] = {
24165 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24166 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24167 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24169 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_specs_137 = {
24170 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs),
24171 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
24172 asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tag2el_137,
24173 3, /* Count of tags in the map */
24174 0, 0, 0, /* Optional elements (not needed) */
24175 -1, /* First extension addition */
24177 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs = {
24178 "E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs",
24179 "E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs",
24181 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137,
24182 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137)
24183 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[0]), /* 1 */
24184 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137, /* Same as above */
24185 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137)
24186 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[0]), /* 1 */
24187 { 0, 0, SEQUENCE_constraint },
24188 asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_137,
24189 3, /* Elements count */
24190 &asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_specs_137 /* Additional specs */
24193 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_144 = {
24194 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue),
24195 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
24196 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue, present),
24197 sizeof(((struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
24198 0, /* No top level tags */
24199 0, /* No tags in the map */
24201 -1 /* Extensions start */
24203 static /* Use -fall-defs-global to expose */
24204 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_144 = {
24208 0, /* No effective tags (pointer) */
24209 0, /* No effective tags (count) */
24210 0, /* No tags (pointer) */
24211 0, /* No tags (count) */
24212 { 0, 0, OPEN_TYPE_constraint },
24213 0, 0, /* No members */
24214 &asn_SPC_X2N_extensionValue_specs_144 /* Additional specs */
24217 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_141[] = {
24218 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, id),
24219 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24220 -1, /* IMPLICIT tag at current level */
24221 &asn_DEF_X2N_ProtocolIE_ID,
24223 { 0, &asn_PER_memb_X2N_id_constr_142, memb_X2N_id_constraint_141 },
24224 0, 0, /* No default value */
24227 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, criticality),
24228 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24229 -1, /* IMPLICIT tag at current level */
24230 &asn_DEF_X2N_Criticality,
24232 { 0, &asn_PER_memb_X2N_criticality_constr_143, memb_X2N_criticality_constraint_141 },
24233 0, 0, /* No default value */
24236 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, extensionValue),
24237 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24238 +1, /* EXPLICIT tag at current level */
24239 &asn_DEF_X2N_extensionValue_144,
24241 { 0, &asn_PER_memb_X2N_extensionValue_constr_144, memb_X2N_extensionValue_constraint_141 },
24242 0, 0, /* No default value */
24246 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[] = {
24247 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24249 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tag2el_141[] = {
24250 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24251 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24252 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24254 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_specs_141 = {
24255 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs),
24256 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, _asn_ctx),
24257 asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tag2el_141,
24258 3, /* Count of tags in the map */
24259 0, 0, 0, /* Optional elements (not needed) */
24260 -1, /* First extension addition */
24262 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs = {
24263 "E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs",
24264 "E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs",
24266 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141,
24267 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141)
24268 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[0]), /* 1 */
24269 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141, /* Same as above */
24270 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141)
24271 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[0]), /* 1 */
24272 { 0, 0, SEQUENCE_constraint },
24273 asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_141,
24274 3, /* Elements count */
24275 &asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_specs_141 /* Additional specs */
24278 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_148 = {
24279 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue),
24280 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue, _asn_ctx),
24281 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue, present),
24282 sizeof(((struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue *)0)->present),
24283 0, /* No top level tags */
24284 0, /* No tags in the map */
24286 -1 /* Extensions start */
24288 static /* Use -fall-defs-global to expose */
24289 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_148 = {
24293 0, /* No effective tags (pointer) */
24294 0, /* No effective tags (count) */
24295 0, /* No tags (pointer) */
24296 0, /* No tags (count) */
24297 { 0, 0, OPEN_TYPE_constraint },
24298 0, 0, /* No members */
24299 &asn_SPC_X2N_extensionValue_specs_148 /* Additional specs */
24302 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_145[] = {
24303 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs, id),
24304 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24305 -1, /* IMPLICIT tag at current level */
24306 &asn_DEF_X2N_ProtocolIE_ID,
24308 { 0, &asn_PER_memb_X2N_id_constr_146, memb_X2N_id_constraint_145 },
24309 0, 0, /* No default value */
24312 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs, criticality),
24313 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24314 -1, /* IMPLICIT tag at current level */
24315 &asn_DEF_X2N_Criticality,
24317 { 0, &asn_PER_memb_X2N_criticality_constr_147, memb_X2N_criticality_constraint_145 },
24318 0, 0, /* No default value */
24321 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs, extensionValue),
24322 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24323 +1, /* EXPLICIT tag at current level */
24324 &asn_DEF_X2N_extensionValue_148,
24326 { 0, &asn_PER_memb_X2N_extensionValue_constr_148, memb_X2N_extensionValue_constraint_145 },
24327 0, 0, /* No default value */
24331 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[] = {
24332 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24334 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tag2el_145[] = {
24335 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24336 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24337 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24339 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_specs_145 = {
24340 sizeof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs),
24341 offsetof(struct X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs, _asn_ctx),
24342 asn_MAP_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tag2el_145,
24343 3, /* Count of tags in the map */
24344 0, 0, 0, /* Optional elements (not needed) */
24345 -1, /* First extension addition */
24347 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs = {
24348 "E-RABs-ToBeReleased-ModReqdItemExtIEs",
24349 "E-RABs-ToBeReleased-ModReqdItemExtIEs",
24351 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145,
24352 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145)
24353 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[0]), /* 1 */
24354 asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145, /* Same as above */
24355 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145)
24356 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[0]), /* 1 */
24357 { 0, 0, SEQUENCE_constraint },
24358 asn_MBR_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_145,
24359 3, /* Elements count */
24360 &asn_SPC_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_specs_145 /* Additional specs */
24363 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_152 = {
24364 sizeof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue),
24365 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
24366 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue, present),
24367 sizeof(((struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
24368 0, /* No top level tags */
24369 0, /* No tags in the map */
24371 -1 /* Extensions start */
24373 static /* Use -fall-defs-global to expose */
24374 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_152 = {
24378 0, /* No effective tags (pointer) */
24379 0, /* No effective tags (count) */
24380 0, /* No tags (pointer) */
24381 0, /* No tags (count) */
24382 { 0, 0, OPEN_TYPE_constraint },
24383 0, 0, /* No members */
24384 &asn_SPC_X2N_extensionValue_specs_152 /* Additional specs */
24387 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_149[] = {
24388 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, id),
24389 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24390 -1, /* IMPLICIT tag at current level */
24391 &asn_DEF_X2N_ProtocolIE_ID,
24393 { 0, &asn_PER_memb_X2N_id_constr_150, memb_X2N_id_constraint_149 },
24394 0, 0, /* No default value */
24397 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, criticality),
24398 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24399 -1, /* IMPLICIT tag at current level */
24400 &asn_DEF_X2N_Criticality,
24402 { 0, &asn_PER_memb_X2N_criticality_constr_151, memb_X2N_criticality_constraint_149 },
24403 0, 0, /* No default value */
24406 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, extensionValue),
24407 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24408 +1, /* EXPLICIT tag at current level */
24409 &asn_DEF_X2N_extensionValue_152,
24411 { 0, &asn_PER_memb_X2N_extensionValue_constr_152, memb_X2N_extensionValue_constraint_149 },
24412 0, 0, /* No default value */
24416 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[] = {
24417 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24419 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tag2el_149[] = {
24420 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24421 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24422 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24424 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_specs_149 = {
24425 sizeof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs),
24426 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, _asn_ctx),
24427 asn_MAP_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tag2el_149,
24428 3, /* Count of tags in the map */
24429 0, 0, 0, /* Optional elements (not needed) */
24430 -1, /* First extension addition */
24432 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs = {
24433 "E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs",
24434 "E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs",
24436 asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149,
24437 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149)
24438 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[0]), /* 1 */
24439 asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149, /* Same as above */
24440 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149)
24441 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[0]), /* 1 */
24442 { 0, 0, SEQUENCE_constraint },
24443 asn_MBR_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_149,
24444 3, /* Elements count */
24445 &asn_SPC_X2N_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_specs_149 /* Additional specs */
24448 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_156 = {
24449 sizeof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue),
24450 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
24451 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue, present),
24452 sizeof(((struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
24453 0, /* No top level tags */
24454 0, /* No tags in the map */
24456 -1 /* Extensions start */
24458 static /* Use -fall-defs-global to expose */
24459 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_156 = {
24463 0, /* No effective tags (pointer) */
24464 0, /* No effective tags (count) */
24465 0, /* No tags (pointer) */
24466 0, /* No tags (count) */
24467 { 0, 0, OPEN_TYPE_constraint },
24468 0, 0, /* No members */
24469 &asn_SPC_X2N_extensionValue_specs_156 /* Additional specs */
24472 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_153[] = {
24473 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, id),
24474 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24475 -1, /* IMPLICIT tag at current level */
24476 &asn_DEF_X2N_ProtocolIE_ID,
24478 { 0, &asn_PER_memb_X2N_id_constr_154, memb_X2N_id_constraint_153 },
24479 0, 0, /* No default value */
24482 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, criticality),
24483 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24484 -1, /* IMPLICIT tag at current level */
24485 &asn_DEF_X2N_Criticality,
24487 { 0, &asn_PER_memb_X2N_criticality_constr_155, memb_X2N_criticality_constraint_153 },
24488 0, 0, /* No default value */
24491 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, extensionValue),
24492 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24493 +1, /* EXPLICIT tag at current level */
24494 &asn_DEF_X2N_extensionValue_156,
24496 { 0, &asn_PER_memb_X2N_extensionValue_constr_156, memb_X2N_extensionValue_constraint_153 },
24497 0, 0, /* No default value */
24501 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[] = {
24502 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24504 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tag2el_153[] = {
24505 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24506 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24507 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24509 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_specs_153 = {
24510 sizeof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs),
24511 offsetof(struct X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, _asn_ctx),
24512 asn_MAP_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tag2el_153,
24513 3, /* Count of tags in the map */
24514 0, 0, 0, /* Optional elements (not needed) */
24515 -1, /* First extension addition */
24517 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs = {
24518 "E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs",
24519 "E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs",
24521 asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153,
24522 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153)
24523 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[0]), /* 1 */
24524 asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153, /* Same as above */
24525 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153)
24526 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[0]), /* 1 */
24527 { 0, 0, SEQUENCE_constraint },
24528 asn_MBR_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_153,
24529 3, /* Elements count */
24530 &asn_SPC_X2N_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_specs_153 /* Additional specs */
24533 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_160 = {
24534 sizeof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue),
24535 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
24536 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue, present),
24537 sizeof(((struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue *)0)->present),
24538 0, /* No top level tags */
24539 0, /* No tags in the map */
24541 -1 /* Extensions start */
24543 static /* Use -fall-defs-global to expose */
24544 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_160 = {
24548 0, /* No effective tags (pointer) */
24549 0, /* No effective tags (count) */
24550 0, /* No tags (pointer) */
24551 0, /* No tags (count) */
24552 { 0, 0, OPEN_TYPE_constraint },
24553 0, 0, /* No members */
24554 &asn_SPC_X2N_extensionValue_specs_160 /* Additional specs */
24557 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_157[] = {
24558 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, id),
24559 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24560 -1, /* IMPLICIT tag at current level */
24561 &asn_DEF_X2N_ProtocolIE_ID,
24563 { 0, &asn_PER_memb_X2N_id_constr_158, memb_X2N_id_constraint_157 },
24564 0, 0, /* No default value */
24567 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, criticality),
24568 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24569 -1, /* IMPLICIT tag at current level */
24570 &asn_DEF_X2N_Criticality,
24572 { 0, &asn_PER_memb_X2N_criticality_constr_159, memb_X2N_criticality_constraint_157 },
24573 0, 0, /* No default value */
24576 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, extensionValue),
24577 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24578 +1, /* EXPLICIT tag at current level */
24579 &asn_DEF_X2N_extensionValue_160,
24581 { 0, &asn_PER_memb_X2N_extensionValue_constr_160, memb_X2N_extensionValue_constraint_157 },
24582 0, 0, /* No default value */
24586 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[] = {
24587 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24589 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tag2el_157[] = {
24590 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24591 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24592 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24594 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_specs_157 = {
24595 sizeof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs),
24596 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, _asn_ctx),
24597 asn_MAP_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tag2el_157,
24598 3, /* Count of tags in the map */
24599 0, 0, 0, /* Optional elements (not needed) */
24600 -1, /* First extension addition */
24602 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs = {
24603 "E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs",
24604 "E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs",
24606 asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157,
24607 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157)
24608 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[0]), /* 1 */
24609 asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157, /* Same as above */
24610 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157)
24611 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[0]), /* 1 */
24612 { 0, 0, SEQUENCE_constraint },
24613 asn_MBR_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_157,
24614 3, /* Elements count */
24615 &asn_SPC_X2N_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_specs_157 /* Additional specs */
24618 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_164 = {
24619 sizeof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue),
24620 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
24621 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue, present),
24622 sizeof(((struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue *)0)->present),
24623 0, /* No top level tags */
24624 0, /* No tags in the map */
24626 -1 /* Extensions start */
24628 static /* Use -fall-defs-global to expose */
24629 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_164 = {
24633 0, /* No effective tags (pointer) */
24634 0, /* No effective tags (count) */
24635 0, /* No tags (pointer) */
24636 0, /* No tags (count) */
24637 { 0, 0, OPEN_TYPE_constraint },
24638 0, 0, /* No members */
24639 &asn_SPC_X2N_extensionValue_specs_164 /* Additional specs */
24642 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_161[] = {
24643 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, id),
24644 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24645 -1, /* IMPLICIT tag at current level */
24646 &asn_DEF_X2N_ProtocolIE_ID,
24648 { 0, &asn_PER_memb_X2N_id_constr_162, memb_X2N_id_constraint_161 },
24649 0, 0, /* No default value */
24652 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, criticality),
24653 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24654 -1, /* IMPLICIT tag at current level */
24655 &asn_DEF_X2N_Criticality,
24657 { 0, &asn_PER_memb_X2N_criticality_constr_163, memb_X2N_criticality_constraint_161 },
24658 0, 0, /* No default value */
24661 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, extensionValue),
24662 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24663 +1, /* EXPLICIT tag at current level */
24664 &asn_DEF_X2N_extensionValue_164,
24666 { 0, &asn_PER_memb_X2N_extensionValue_constr_164, memb_X2N_extensionValue_constraint_161 },
24667 0, 0, /* No default value */
24671 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[] = {
24672 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24674 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tag2el_161[] = {
24675 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24676 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24677 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24679 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_specs_161 = {
24680 sizeof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs),
24681 offsetof(struct X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, _asn_ctx),
24682 asn_MAP_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tag2el_161,
24683 3, /* Count of tags in the map */
24684 0, 0, 0, /* Optional elements (not needed) */
24685 -1, /* First extension addition */
24687 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs = {
24688 "E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs",
24689 "E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs",
24691 asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161,
24692 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161)
24693 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[0]), /* 1 */
24694 asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161, /* Same as above */
24695 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161)
24696 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[0]), /* 1 */
24697 { 0, 0, SEQUENCE_constraint },
24698 asn_MBR_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_161,
24699 3, /* Elements count */
24700 &asn_SPC_X2N_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_specs_161 /* Additional specs */
24703 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_168 = {
24704 sizeof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue),
24705 offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue, _asn_ctx),
24706 offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue, present),
24707 sizeof(((struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue *)0)->present),
24708 0, /* No top level tags */
24709 0, /* No tags in the map */
24711 -1 /* Extensions start */
24713 static /* Use -fall-defs-global to expose */
24714 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_168 = {
24718 0, /* No effective tags (pointer) */
24719 0, /* No effective tags (count) */
24720 0, /* No tags (pointer) */
24721 0, /* No tags (count) */
24722 { 0, 0, OPEN_TYPE_constraint },
24723 0, 0, /* No members */
24724 &asn_SPC_X2N_extensionValue_specs_168 /* Additional specs */
24727 asn_TYPE_member_t asn_MBR_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_165[] = {
24728 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs, id),
24729 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24730 -1, /* IMPLICIT tag at current level */
24731 &asn_DEF_X2N_ProtocolIE_ID,
24733 { 0, &asn_PER_memb_X2N_id_constr_166, memb_X2N_id_constraint_165 },
24734 0, 0, /* No default value */
24737 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs, criticality),
24738 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24739 -1, /* IMPLICIT tag at current level */
24740 &asn_DEF_X2N_Criticality,
24742 { 0, &asn_PER_memb_X2N_criticality_constr_167, memb_X2N_criticality_constraint_165 },
24743 0, 0, /* No default value */
24746 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs, extensionValue),
24747 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24748 +1, /* EXPLICIT tag at current level */
24749 &asn_DEF_X2N_extensionValue_168,
24751 { 0, &asn_PER_memb_X2N_extensionValue_constr_168, memb_X2N_extensionValue_constraint_165 },
24752 0, 0, /* No default value */
24756 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[] = {
24757 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24759 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tag2el_165[] = {
24760 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24761 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24762 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24764 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_specs_165 = {
24765 sizeof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs),
24766 offsetof(struct X2N_E_RABs_SubjectToCounterCheckItemExtIEs, _asn_ctx),
24767 asn_MAP_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tag2el_165,
24768 3, /* Count of tags in the map */
24769 0, 0, 0, /* Optional elements (not needed) */
24770 -1, /* First extension addition */
24772 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs = {
24773 "E-RABs-SubjectToCounterCheckItemExtIEs",
24774 "E-RABs-SubjectToCounterCheckItemExtIEs",
24776 asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165,
24777 sizeof(asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165)
24778 /sizeof(asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[0]), /* 1 */
24779 asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165, /* Same as above */
24780 sizeof(asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165)
24781 /sizeof(asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[0]), /* 1 */
24782 { 0, 0, SEQUENCE_constraint },
24783 asn_MBR_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_165,
24784 3, /* Elements count */
24785 &asn_SPC_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_specs_165 /* Additional specs */
24788 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_172[] = {
24789 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs__extensionValue, choice.UESidelinkAggregateMaximumBitRate),
24790 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24792 &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate,
24795 0, 0, /* No default value */
24796 "UESidelinkAggregateMaximumBitRate"
24799 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_172[] = {
24800 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UESidelinkAggregateMaximumBitRate */
24802 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_172 = {
24803 sizeof(struct X2N_UE_ContextInformationRetrieve_ExtIEs__extensionValue),
24804 offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs__extensionValue, _asn_ctx),
24805 offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs__extensionValue, present),
24806 sizeof(((struct X2N_UE_ContextInformationRetrieve_ExtIEs__extensionValue *)0)->present),
24807 asn_MAP_X2N_extensionValue_tag2el_172,
24808 1, /* Count of tags in the map */
24810 -1 /* Extensions start */
24812 static /* Use -fall-defs-global to expose */
24813 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_172 = {
24817 0, /* No effective tags (pointer) */
24818 0, /* No effective tags (count) */
24819 0, /* No tags (pointer) */
24820 0, /* No tags (count) */
24821 { 0, 0, OPEN_TYPE_constraint },
24822 asn_MBR_X2N_extensionValue_172,
24823 1, /* Elements count */
24824 &asn_SPC_X2N_extensionValue_specs_172 /* Additional specs */
24827 asn_TYPE_member_t asn_MBR_X2N_UE_ContextInformationRetrieve_ExtIEs_169[] = {
24828 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, id),
24829 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24830 -1, /* IMPLICIT tag at current level */
24831 &asn_DEF_X2N_ProtocolIE_ID,
24833 { 0, &asn_PER_memb_X2N_id_constr_170, memb_X2N_id_constraint_169 },
24834 0, 0, /* No default value */
24837 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, criticality),
24838 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24839 -1, /* IMPLICIT tag at current level */
24840 &asn_DEF_X2N_Criticality,
24841 select_UE_ContextInformationRetrieve_ExtIEs_X2N_criticality_type,
24842 { 0, &asn_PER_memb_X2N_criticality_constr_171, memb_X2N_criticality_constraint_169 },
24843 0, 0, /* No default value */
24846 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, extensionValue),
24847 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24848 +1, /* EXPLICIT tag at current level */
24849 &asn_DEF_X2N_extensionValue_172,
24850 select_UE_ContextInformationRetrieve_ExtIEs_X2N_extensionValue_type,
24851 { 0, &asn_PER_memb_X2N_extensionValue_constr_172, memb_X2N_extensionValue_constraint_169 },
24852 0, 0, /* No default value */
24856 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169[] = {
24857 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24859 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextInformationRetrieve_ExtIEs_tag2el_169[] = {
24860 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24861 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24862 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24864 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextInformationRetrieve_ExtIEs_specs_169 = {
24865 sizeof(struct X2N_UE_ContextInformationRetrieve_ExtIEs),
24866 offsetof(struct X2N_UE_ContextInformationRetrieve_ExtIEs, _asn_ctx),
24867 asn_MAP_X2N_UE_ContextInformationRetrieve_ExtIEs_tag2el_169,
24868 3, /* Count of tags in the map */
24869 0, 0, 0, /* Optional elements (not needed) */
24870 -1, /* First extension addition */
24872 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs = {
24873 "UE-ContextInformationRetrieve-ExtIEs",
24874 "UE-ContextInformationRetrieve-ExtIEs",
24876 asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169,
24877 sizeof(asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169)
24878 /sizeof(asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169[0]), /* 1 */
24879 asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169, /* Same as above */
24880 sizeof(asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169)
24881 /sizeof(asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169[0]), /* 1 */
24882 { 0, 0, SEQUENCE_constraint },
24883 asn_MBR_X2N_UE_ContextInformationRetrieve_ExtIEs_169,
24884 3, /* Elements count */
24885 &asn_SPC_X2N_UE_ContextInformationRetrieve_ExtIEs_specs_169 /* Additional specs */
24888 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_176[] = {
24889 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, choice.GTPtunnelEndpoint),
24890 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24892 &asn_DEF_X2N_GTPtunnelEndpoint,
24895 0, 0, /* No default value */
24896 "GTPtunnelEndpoint"
24898 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, choice.DL_Forwarding),
24899 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
24901 &asn_DEF_X2N_DL_Forwarding,
24904 0, 0, /* No default value */
24908 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_176[] = { 1, 0 };
24909 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_176[] = { 1, 0 };
24910 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_176[] = {
24911 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* DL-Forwarding */
24912 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GTPtunnelEndpoint */
24914 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_176 = {
24915 sizeof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue),
24916 offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, _asn_ctx),
24917 offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, present),
24918 sizeof(((struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue *)0)->present),
24919 asn_MAP_X2N_extensionValue_tag2el_176,
24920 2, /* Count of tags in the map */
24921 asn_MAP_X2N_extensionValue_to_canonical_176,
24922 asn_MAP_X2N_extensionValue_from_canonical_176,
24923 -1 /* Extensions start */
24925 static /* Use -fall-defs-global to expose */
24926 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_176 = {
24930 0, /* No effective tags (pointer) */
24931 0, /* No effective tags (count) */
24932 0, /* No tags (pointer) */
24933 0, /* No tags (count) */
24934 { 0, 0, OPEN_TYPE_constraint },
24935 asn_MBR_X2N_extensionValue_176,
24936 2, /* Elements count */
24937 &asn_SPC_X2N_extensionValue_specs_176 /* Additional specs */
24940 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_173[] = {
24941 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, id),
24942 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24943 -1, /* IMPLICIT tag at current level */
24944 &asn_DEF_X2N_ProtocolIE_ID,
24946 { 0, &asn_PER_memb_X2N_id_constr_174, memb_X2N_id_constraint_173 },
24947 0, 0, /* No default value */
24950 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, criticality),
24951 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24952 -1, /* IMPLICIT tag at current level */
24953 &asn_DEF_X2N_Criticality,
24954 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_X2N_criticality_type,
24955 { 0, &asn_PER_memb_X2N_criticality_constr_175, memb_X2N_criticality_constraint_173 },
24956 0, 0, /* No default value */
24959 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, extensionValue),
24960 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24961 +1, /* EXPLICIT tag at current level */
24962 &asn_DEF_X2N_extensionValue_176,
24963 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_X2N_extensionValue_type,
24964 { 0, &asn_PER_memb_X2N_extensionValue_constr_176, memb_X2N_extensionValue_constraint_173 },
24965 0, 0, /* No default value */
24969 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[] = {
24970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24972 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tag2el_173[] = {
24973 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24974 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24975 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24977 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_specs_173 = {
24978 sizeof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs),
24979 offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs, _asn_ctx),
24980 asn_MAP_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tag2el_173,
24981 3, /* Count of tags in the map */
24982 0, 0, 0, /* Optional elements (not needed) */
24983 -1, /* First extension addition */
24985 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs = {
24986 "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
24987 "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
24989 asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173,
24990 sizeof(asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173)
24991 /sizeof(asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[0]), /* 1 */
24992 asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173, /* Same as above */
24993 sizeof(asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173)
24994 /sizeof(asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[0]), /* 1 */
24995 { 0, 0, SEQUENCE_constraint },
24996 asn_MBR_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_173,
24997 3, /* Elements count */
24998 &asn_SPC_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_specs_173 /* Additional specs */
25001 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_180 = {
25002 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue),
25003 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue, _asn_ctx),
25004 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue, present),
25005 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue *)0)->present),
25006 0, /* No top level tags */
25007 0, /* No tags in the map */
25009 -1 /* Extensions start */
25011 static /* Use -fall-defs-global to expose */
25012 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_180 = {
25016 0, /* No effective tags (pointer) */
25017 0, /* No effective tags (count) */
25018 0, /* No tags (pointer) */
25019 0, /* No tags (count) */
25020 { 0, 0, OPEN_TYPE_constraint },
25021 0, 0, /* No members */
25022 &asn_SPC_X2N_extensionValue_specs_180 /* Additional specs */
25025 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_177[] = {
25026 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, id),
25027 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25028 -1, /* IMPLICIT tag at current level */
25029 &asn_DEF_X2N_ProtocolIE_ID,
25031 { 0, &asn_PER_memb_X2N_id_constr_178, memb_X2N_id_constraint_177 },
25032 0, 0, /* No default value */
25035 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, criticality),
25036 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25037 -1, /* IMPLICIT tag at current level */
25038 &asn_DEF_X2N_Criticality,
25040 { 0, &asn_PER_memb_X2N_criticality_constr_179, memb_X2N_criticality_constraint_177 },
25041 0, 0, /* No default value */
25044 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, extensionValue),
25045 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25046 +1, /* EXPLICIT tag at current level */
25047 &asn_DEF_X2N_extensionValue_180,
25049 { 0, &asn_PER_memb_X2N_extensionValue_constr_180, memb_X2N_extensionValue_constraint_177 },
25050 0, 0, /* No default value */
25054 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[] = {
25055 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25057 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tag2el_177[] = {
25058 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25059 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25060 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25062 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_specs_177 = {
25063 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs),
25064 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, _asn_ctx),
25065 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tag2el_177,
25066 3, /* Count of tags in the map */
25067 0, 0, 0, /* Optional elements (not needed) */
25068 -1, /* First extension addition */
25070 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs = {
25071 "E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs",
25072 "E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs",
25074 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177,
25075 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177)
25076 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[0]), /* 1 */
25077 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177, /* Same as above */
25078 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177)
25079 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[0]), /* 1 */
25080 { 0, 0, SEQUENCE_constraint },
25081 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_177,
25082 3, /* Elements count */
25083 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_specs_177 /* Additional specs */
25086 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_184[] = {
25087 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLCMode),
25088 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25090 &asn_DEF_X2N_RLCMode,
25093 0, 0, /* No default value */
25097 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_184[] = {
25098 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
25100 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_184 = {
25101 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
25102 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
25103 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
25104 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
25105 asn_MAP_X2N_extensionValue_tag2el_184,
25106 1, /* Count of tags in the map */
25108 -1 /* Extensions start */
25110 static /* Use -fall-defs-global to expose */
25111 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_184 = {
25115 0, /* No effective tags (pointer) */
25116 0, /* No effective tags (count) */
25117 0, /* No tags (pointer) */
25118 0, /* No tags (count) */
25119 { 0, 0, OPEN_TYPE_constraint },
25120 asn_MBR_X2N_extensionValue_184,
25121 1, /* Elements count */
25122 &asn_SPC_X2N_extensionValue_specs_184 /* Additional specs */
25125 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_181[] = {
25126 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, id),
25127 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25128 -1, /* IMPLICIT tag at current level */
25129 &asn_DEF_X2N_ProtocolIE_ID,
25131 { 0, &asn_PER_memb_X2N_id_constr_182, memb_X2N_id_constraint_181 },
25132 0, 0, /* No default value */
25135 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, criticality),
25136 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25137 -1, /* IMPLICIT tag at current level */
25138 &asn_DEF_X2N_Criticality,
25139 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
25140 { 0, &asn_PER_memb_X2N_criticality_constr_183, memb_X2N_criticality_constraint_181 },
25141 0, 0, /* No default value */
25144 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
25145 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25146 +1, /* EXPLICIT tag at current level */
25147 &asn_DEF_X2N_extensionValue_184,
25148 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
25149 { 0, &asn_PER_memb_X2N_extensionValue_constr_184, memb_X2N_extensionValue_constraint_181 },
25150 0, 0, /* No default value */
25154 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[] = {
25155 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25157 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tag2el_181[] = {
25158 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25159 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25160 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25162 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_specs_181 = {
25163 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs),
25164 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
25165 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tag2el_181,
25166 3, /* Count of tags in the map */
25167 0, 0, 0, /* Optional elements (not needed) */
25168 -1, /* First extension addition */
25170 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs = {
25171 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs",
25172 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs",
25174 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181,
25175 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181)
25176 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[0]), /* 1 */
25177 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181, /* Same as above */
25178 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181)
25179 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[0]), /* 1 */
25180 { 0, 0, SEQUENCE_constraint },
25181 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_181,
25182 3, /* Elements count */
25183 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_specs_181 /* Additional specs */
25186 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_188[] = {
25187 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
25188 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25190 &asn_DEF_X2N_PDCPSnLength,
25193 0, 0, /* No default value */
25196 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
25197 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25199 &asn_DEF_X2N_DuplicationActivation,
25202 0, 0, /* No default value */
25203 "DuplicationActivation"
25206 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_188[] = {
25207 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
25208 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* DuplicationActivation */
25210 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_188 = {
25211 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
25212 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
25213 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
25214 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
25215 asn_MAP_X2N_extensionValue_tag2el_188,
25216 2, /* Count of tags in the map */
25218 -1 /* Extensions start */
25220 static /* Use -fall-defs-global to expose */
25221 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_188 = {
25225 0, /* No effective tags (pointer) */
25226 0, /* No effective tags (count) */
25227 0, /* No tags (pointer) */
25228 0, /* No tags (count) */
25229 { 0, 0, OPEN_TYPE_constraint },
25230 asn_MBR_X2N_extensionValue_188,
25231 2, /* Elements count */
25232 &asn_SPC_X2N_extensionValue_specs_188 /* Additional specs */
25235 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_185[] = {
25236 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, id),
25237 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25238 -1, /* IMPLICIT tag at current level */
25239 &asn_DEF_X2N_ProtocolIE_ID,
25241 { 0, &asn_PER_memb_X2N_id_constr_186, memb_X2N_id_constraint_185 },
25242 0, 0, /* No default value */
25245 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
25246 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25247 -1, /* IMPLICIT tag at current level */
25248 &asn_DEF_X2N_Criticality,
25249 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
25250 { 0, &asn_PER_memb_X2N_criticality_constr_187, memb_X2N_criticality_constraint_185 },
25251 0, 0, /* No default value */
25254 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
25255 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25256 +1, /* EXPLICIT tag at current level */
25257 &asn_DEF_X2N_extensionValue_188,
25258 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
25259 { 0, &asn_PER_memb_X2N_extensionValue_constr_188, memb_X2N_extensionValue_constraint_185 },
25260 0, 0, /* No default value */
25264 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[] = {
25265 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25267 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_185[] = {
25268 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25269 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25270 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25272 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_specs_185 = {
25273 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs),
25274 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
25275 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_185,
25276 3, /* Count of tags in the map */
25277 0, 0, 0, /* Optional elements (not needed) */
25278 -1, /* First extension addition */
25280 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs = {
25281 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs",
25282 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs",
25284 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185,
25285 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185)
25286 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[0]), /* 1 */
25287 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185, /* Same as above */
25288 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185)
25289 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[0]), /* 1 */
25290 { 0, 0, SEQUENCE_constraint },
25291 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_185,
25292 3, /* Elements count */
25293 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_specs_185 /* Additional specs */
25296 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_192 = {
25297 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue),
25298 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue, _asn_ctx),
25299 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue, present),
25300 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue *)0)->present),
25301 0, /* No top level tags */
25302 0, /* No tags in the map */
25304 -1 /* Extensions start */
25306 static /* Use -fall-defs-global to expose */
25307 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_192 = {
25311 0, /* No effective tags (pointer) */
25312 0, /* No effective tags (count) */
25313 0, /* No tags (pointer) */
25314 0, /* No tags (count) */
25315 { 0, 0, OPEN_TYPE_constraint },
25316 0, 0, /* No members */
25317 &asn_SPC_X2N_extensionValue_specs_192 /* Additional specs */
25320 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_189[] = {
25321 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, id),
25322 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25323 -1, /* IMPLICIT tag at current level */
25324 &asn_DEF_X2N_ProtocolIE_ID,
25326 { 0, &asn_PER_memb_X2N_id_constr_190, memb_X2N_id_constraint_189 },
25327 0, 0, /* No default value */
25330 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, criticality),
25331 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25332 -1, /* IMPLICIT tag at current level */
25333 &asn_DEF_X2N_Criticality,
25335 { 0, &asn_PER_memb_X2N_criticality_constr_191, memb_X2N_criticality_constraint_189 },
25336 0, 0, /* No default value */
25339 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, extensionValue),
25340 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25341 +1, /* EXPLICIT tag at current level */
25342 &asn_DEF_X2N_extensionValue_192,
25344 { 0, &asn_PER_memb_X2N_extensionValue_constr_192, memb_X2N_extensionValue_constraint_189 },
25345 0, 0, /* No default value */
25349 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[] = {
25350 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25352 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tag2el_189[] = {
25353 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25354 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25355 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25357 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_specs_189 = {
25358 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs),
25359 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, _asn_ctx),
25360 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tag2el_189,
25361 3, /* Count of tags in the map */
25362 0, 0, 0, /* Optional elements (not needed) */
25363 -1, /* First extension addition */
25365 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs = {
25366 "E-RABs-ToBeAdded-SgNBAddReqAck-ItemExtIEs",
25367 "E-RABs-ToBeAdded-SgNBAddReqAck-ItemExtIEs",
25369 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189,
25370 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189)
25371 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[0]), /* 1 */
25372 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189, /* Same as above */
25373 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189)
25374 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[0]), /* 1 */
25375 { 0, 0, SEQUENCE_constraint },
25376 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_189,
25377 3, /* Elements count */
25378 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_specs_189 /* Additional specs */
25381 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_196[] = {
25382 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
25383 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25385 &asn_DEF_X2N_PDCPSnLength,
25388 0, 0, /* No default value */
25392 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_196[] = {
25393 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
25395 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_196 = {
25396 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
25397 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
25398 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
25399 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
25400 asn_MAP_X2N_extensionValue_tag2el_196,
25401 1, /* Count of tags in the map */
25403 -1 /* Extensions start */
25405 static /* Use -fall-defs-global to expose */
25406 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_196 = {
25410 0, /* No effective tags (pointer) */
25411 0, /* No effective tags (count) */
25412 0, /* No tags (pointer) */
25413 0, /* No tags (count) */
25414 { 0, 0, OPEN_TYPE_constraint },
25415 asn_MBR_X2N_extensionValue_196,
25416 1, /* Elements count */
25417 &asn_SPC_X2N_extensionValue_specs_196 /* Additional specs */
25420 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_193[] = {
25421 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, id),
25422 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25423 -1, /* IMPLICIT tag at current level */
25424 &asn_DEF_X2N_ProtocolIE_ID,
25426 { 0, &asn_PER_memb_X2N_id_constr_194, memb_X2N_id_constraint_193 },
25427 0, 0, /* No default value */
25430 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, criticality),
25431 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25432 -1, /* IMPLICIT tag at current level */
25433 &asn_DEF_X2N_Criticality,
25434 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
25435 { 0, &asn_PER_memb_X2N_criticality_constr_195, memb_X2N_criticality_constraint_193 },
25436 0, 0, /* No default value */
25439 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
25440 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25441 +1, /* EXPLICIT tag at current level */
25442 &asn_DEF_X2N_extensionValue_196,
25443 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
25444 { 0, &asn_PER_memb_X2N_extensionValue_constr_196, memb_X2N_extensionValue_constraint_193 },
25445 0, 0, /* No default value */
25449 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[] = {
25450 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25452 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tag2el_193[] = {
25453 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25454 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25455 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25457 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_specs_193 = {
25458 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs),
25459 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
25460 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tag2el_193,
25461 3, /* Count of tags in the map */
25462 0, 0, 0, /* Optional elements (not needed) */
25463 -1, /* First extension addition */
25465 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs = {
25466 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresentExtIEs",
25467 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresentExtIEs",
25469 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193,
25470 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193)
25471 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[0]), /* 1 */
25472 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193, /* Same as above */
25473 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193)
25474 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[0]), /* 1 */
25475 { 0, 0, SEQUENCE_constraint },
25476 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_193,
25477 3, /* Elements count */
25478 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_specs_193 /* Additional specs */
25481 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_200[] = {
25482 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
25483 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25488 0, 0, /* No default value */
25492 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_200[] = {
25493 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
25495 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_200 = {
25496 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
25497 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
25498 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
25499 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
25500 asn_MAP_X2N_extensionValue_tag2el_200,
25501 1, /* Count of tags in the map */
25503 -1 /* Extensions start */
25505 static /* Use -fall-defs-global to expose */
25506 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_200 = {
25510 0, /* No effective tags (pointer) */
25511 0, /* No effective tags (count) */
25512 0, /* No tags (pointer) */
25513 0, /* No tags (count) */
25514 { 0, 0, OPEN_TYPE_constraint },
25515 asn_MBR_X2N_extensionValue_200,
25516 1, /* Elements count */
25517 &asn_SPC_X2N_extensionValue_specs_200 /* Additional specs */
25520 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_197[] = {
25521 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, id),
25522 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25523 -1, /* IMPLICIT tag at current level */
25524 &asn_DEF_X2N_ProtocolIE_ID,
25526 { 0, &asn_PER_memb_X2N_id_constr_198, memb_X2N_id_constraint_197 },
25527 0, 0, /* No default value */
25530 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
25531 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25532 -1, /* IMPLICIT tag at current level */
25533 &asn_DEF_X2N_Criticality,
25534 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
25535 { 0, &asn_PER_memb_X2N_criticality_constr_199, memb_X2N_criticality_constraint_197 },
25536 0, 0, /* No default value */
25539 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
25540 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25541 +1, /* EXPLICIT tag at current level */
25542 &asn_DEF_X2N_extensionValue_200,
25543 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
25544 { 0, &asn_PER_memb_X2N_extensionValue_constr_200, memb_X2N_extensionValue_constraint_197 },
25545 0, 0, /* No default value */
25549 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[] = {
25550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25552 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_197[] = {
25553 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25554 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25555 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25557 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_specs_197 = {
25558 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs),
25559 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
25560 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_197,
25561 3, /* Count of tags in the map */
25562 0, 0, 0, /* Optional elements (not needed) */
25563 -1, /* First extension addition */
25565 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs = {
25566 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresentExtIEs",
25567 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresentExtIEs",
25569 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197,
25570 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197)
25571 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[0]), /* 1 */
25572 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197, /* Same as above */
25573 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197)
25574 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[0]), /* 1 */
25575 { 0, 0, SEQUENCE_constraint },
25576 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_197,
25577 3, /* Elements count */
25578 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_specs_197 /* Additional specs */
25581 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_204 = {
25582 sizeof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue),
25583 offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue, _asn_ctx),
25584 offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue, present),
25585 sizeof(((struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue *)0)->present),
25586 0, /* No top level tags */
25587 0, /* No tags in the map */
25589 -1 /* Extensions start */
25591 static /* Use -fall-defs-global to expose */
25592 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_204 = {
25596 0, /* No effective tags (pointer) */
25597 0, /* No effective tags (count) */
25598 0, /* No tags (pointer) */
25599 0, /* No tags (count) */
25600 { 0, 0, OPEN_TYPE_constraint },
25601 0, 0, /* No members */
25602 &asn_SPC_X2N_extensionValue_specs_204 /* Additional specs */
25605 asn_TYPE_member_t asn_MBR_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_201[] = {
25606 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs, id),
25607 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25608 -1, /* IMPLICIT tag at current level */
25609 &asn_DEF_X2N_ProtocolIE_ID,
25611 { 0, &asn_PER_memb_X2N_id_constr_202, memb_X2N_id_constraint_201 },
25612 0, 0, /* No default value */
25615 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs, criticality),
25616 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25617 -1, /* IMPLICIT tag at current level */
25618 &asn_DEF_X2N_Criticality,
25620 { 0, &asn_PER_memb_X2N_criticality_constr_203, memb_X2N_criticality_constraint_201 },
25621 0, 0, /* No default value */
25624 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs, extensionValue),
25625 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25626 +1, /* EXPLICIT tag at current level */
25627 &asn_DEF_X2N_extensionValue_204,
25629 { 0, &asn_PER_memb_X2N_extensionValue_constr_204, memb_X2N_extensionValue_constraint_201 },
25630 0, 0, /* No default value */
25634 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[] = {
25635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25637 static const asn_TYPE_tag2member_t asn_MAP_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tag2el_201[] = {
25638 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25639 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25640 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25642 asn_SEQUENCE_specifics_t asn_SPC_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_specs_201 = {
25643 sizeof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs),
25644 offsetof(struct X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs, _asn_ctx),
25645 asn_MAP_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tag2el_201,
25646 3, /* Count of tags in the map */
25647 0, 0, 0, /* Optional elements (not needed) */
25648 -1, /* First extension addition */
25650 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs = {
25651 "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
25652 "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
25654 asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201,
25655 sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201)
25656 /sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[0]), /* 1 */
25657 asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201, /* Same as above */
25658 sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201)
25659 /sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[0]), /* 1 */
25660 { 0, 0, SEQUENCE_constraint },
25661 asn_MBR_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_201,
25662 3, /* Elements count */
25663 &asn_SPC_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_specs_201 /* Additional specs */
25666 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_208 = {
25667 sizeof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue),
25668 offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, _asn_ctx),
25669 offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, present),
25670 sizeof(((struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue *)0)->present),
25671 0, /* No top level tags */
25672 0, /* No tags in the map */
25674 -1 /* Extensions start */
25676 static /* Use -fall-defs-global to expose */
25677 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_208 = {
25681 0, /* No effective tags (pointer) */
25682 0, /* No effective tags (count) */
25683 0, /* No tags (pointer) */
25684 0, /* No tags (count) */
25685 { 0, 0, OPEN_TYPE_constraint },
25686 0, 0, /* No members */
25687 &asn_SPC_X2N_extensionValue_specs_208 /* Additional specs */
25690 asn_TYPE_member_t asn_MBR_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_205[] = {
25691 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, id),
25692 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25693 -1, /* IMPLICIT tag at current level */
25694 &asn_DEF_X2N_ProtocolIE_ID,
25696 { 0, &asn_PER_memb_X2N_id_constr_206, memb_X2N_id_constraint_205 },
25697 0, 0, /* No default value */
25700 { ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, criticality),
25701 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25702 -1, /* IMPLICIT tag at current level */
25703 &asn_DEF_X2N_Criticality,
25705 { 0, &asn_PER_memb_X2N_criticality_constr_207, memb_X2N_criticality_constraint_205 },
25706 0, 0, /* No default value */
25709 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, extensionValue),
25710 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25711 +1, /* EXPLICIT tag at current level */
25712 &asn_DEF_X2N_extensionValue_208,
25714 { 0, &asn_PER_memb_X2N_extensionValue_constr_208, memb_X2N_extensionValue_constraint_205 },
25715 0, 0, /* No default value */
25719 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[] = {
25720 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25722 static const asn_TYPE_tag2member_t asn_MAP_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tag2el_205[] = {
25723 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25724 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25725 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25727 asn_SEQUENCE_specifics_t asn_SPC_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_specs_205 = {
25728 sizeof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs),
25729 offsetof(struct X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, _asn_ctx),
25730 asn_MAP_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tag2el_205,
25731 3, /* Count of tags in the map */
25732 0, 0, 0, /* Optional elements (not needed) */
25733 -1, /* First extension addition */
25735 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs = {
25736 "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
25737 "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
25739 asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205,
25740 sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205)
25741 /sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[0]), /* 1 */
25742 asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205, /* Same as above */
25743 sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205)
25744 /sizeof(asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[0]), /* 1 */
25745 { 0, 0, SEQUENCE_constraint },
25746 asn_MBR_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_205,
25747 3, /* Elements count */
25748 &asn_SPC_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_specs_205 /* Additional specs */
25751 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_212[] = {
25752 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs__extensionValue, choice.SubscriberProfileIDforRFP),
25753 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
25755 &asn_DEF_X2N_SubscriberProfileIDforRFP,
25758 0, 0, /* No default value */
25759 "SubscriberProfileIDforRFP"
25762 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_212[] = {
25763 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* SubscriberProfileIDforRFP */
25765 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_212 = {
25766 sizeof(struct X2N_UE_ContextInformationSgNBModReqExtIEs__extensionValue),
25767 offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs__extensionValue, _asn_ctx),
25768 offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs__extensionValue, present),
25769 sizeof(((struct X2N_UE_ContextInformationSgNBModReqExtIEs__extensionValue *)0)->present),
25770 asn_MAP_X2N_extensionValue_tag2el_212,
25771 1, /* Count of tags in the map */
25773 -1 /* Extensions start */
25775 static /* Use -fall-defs-global to expose */
25776 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_212 = {
25780 0, /* No effective tags (pointer) */
25781 0, /* No effective tags (count) */
25782 0, /* No tags (pointer) */
25783 0, /* No tags (count) */
25784 { 0, 0, OPEN_TYPE_constraint },
25785 asn_MBR_X2N_extensionValue_212,
25786 1, /* Elements count */
25787 &asn_SPC_X2N_extensionValue_specs_212 /* Additional specs */
25790 asn_TYPE_member_t asn_MBR_X2N_UE_ContextInformationSgNBModReqExtIEs_209[] = {
25791 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, id),
25792 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25793 -1, /* IMPLICIT tag at current level */
25794 &asn_DEF_X2N_ProtocolIE_ID,
25796 { 0, &asn_PER_memb_X2N_id_constr_210, memb_X2N_id_constraint_209 },
25797 0, 0, /* No default value */
25800 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, criticality),
25801 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25802 -1, /* IMPLICIT tag at current level */
25803 &asn_DEF_X2N_Criticality,
25804 select_UE_ContextInformationSgNBModReqExtIEs_X2N_criticality_type,
25805 { 0, &asn_PER_memb_X2N_criticality_constr_211, memb_X2N_criticality_constraint_209 },
25806 0, 0, /* No default value */
25809 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, extensionValue),
25810 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25811 +1, /* EXPLICIT tag at current level */
25812 &asn_DEF_X2N_extensionValue_212,
25813 select_UE_ContextInformationSgNBModReqExtIEs_X2N_extensionValue_type,
25814 { 0, &asn_PER_memb_X2N_extensionValue_constr_212, memb_X2N_extensionValue_constraint_209 },
25815 0, 0, /* No default value */
25819 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209[] = {
25820 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25822 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_ContextInformationSgNBModReqExtIEs_tag2el_209[] = {
25823 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25824 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25825 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25827 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_ContextInformationSgNBModReqExtIEs_specs_209 = {
25828 sizeof(struct X2N_UE_ContextInformationSgNBModReqExtIEs),
25829 offsetof(struct X2N_UE_ContextInformationSgNBModReqExtIEs, _asn_ctx),
25830 asn_MAP_X2N_UE_ContextInformationSgNBModReqExtIEs_tag2el_209,
25831 3, /* Count of tags in the map */
25832 0, 0, 0, /* Optional elements (not needed) */
25833 -1, /* First extension addition */
25835 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs = {
25836 "UE-ContextInformationSgNBModReqExtIEs",
25837 "UE-ContextInformationSgNBModReqExtIEs",
25839 asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209,
25840 sizeof(asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209)
25841 /sizeof(asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209[0]), /* 1 */
25842 asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209, /* Same as above */
25843 sizeof(asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209)
25844 /sizeof(asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209[0]), /* 1 */
25845 { 0, 0, SEQUENCE_constraint },
25846 asn_MBR_X2N_UE_ContextInformationSgNBModReqExtIEs_209,
25847 3, /* Elements count */
25848 &asn_SPC_X2N_UE_ContextInformationSgNBModReqExtIEs_specs_209 /* Additional specs */
25851 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_216 = {
25852 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue),
25853 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
25854 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue, present),
25855 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
25856 0, /* No top level tags */
25857 0, /* No tags in the map */
25859 -1 /* Extensions start */
25861 static /* Use -fall-defs-global to expose */
25862 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_216 = {
25866 0, /* No effective tags (pointer) */
25867 0, /* No effective tags (count) */
25868 0, /* No tags (pointer) */
25869 0, /* No tags (count) */
25870 { 0, 0, OPEN_TYPE_constraint },
25871 0, 0, /* No members */
25872 &asn_SPC_X2N_extensionValue_specs_216 /* Additional specs */
25875 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_213[] = {
25876 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, id),
25877 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25878 -1, /* IMPLICIT tag at current level */
25879 &asn_DEF_X2N_ProtocolIE_ID,
25881 { 0, &asn_PER_memb_X2N_id_constr_214, memb_X2N_id_constraint_213 },
25882 0, 0, /* No default value */
25885 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, criticality),
25886 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25887 -1, /* IMPLICIT tag at current level */
25888 &asn_DEF_X2N_Criticality,
25890 { 0, &asn_PER_memb_X2N_criticality_constr_215, memb_X2N_criticality_constraint_213 },
25891 0, 0, /* No default value */
25894 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, extensionValue),
25895 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25896 +1, /* EXPLICIT tag at current level */
25897 &asn_DEF_X2N_extensionValue_216,
25899 { 0, &asn_PER_memb_X2N_extensionValue_constr_216, memb_X2N_extensionValue_constraint_213 },
25900 0, 0, /* No default value */
25904 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[] = {
25905 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25907 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tag2el_213[] = {
25908 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25909 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25910 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25912 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_specs_213 = {
25913 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs),
25914 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, _asn_ctx),
25915 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tag2el_213,
25916 3, /* Count of tags in the map */
25917 0, 0, 0, /* Optional elements (not needed) */
25918 -1, /* First extension addition */
25920 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs = {
25921 "E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs",
25922 "E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs",
25924 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213,
25925 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213)
25926 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[0]), /* 1 */
25927 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213, /* Same as above */
25928 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213)
25929 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[0]), /* 1 */
25930 { 0, 0, SEQUENCE_constraint },
25931 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_213,
25932 3, /* Elements count */
25933 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_specs_213 /* Additional specs */
25936 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_220[] = {
25937 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLCMode),
25938 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25940 &asn_DEF_X2N_RLCMode,
25943 0, 0, /* No default value */
25947 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_220[] = {
25948 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
25950 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_220 = {
25951 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
25952 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
25953 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
25954 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
25955 asn_MAP_X2N_extensionValue_tag2el_220,
25956 1, /* Count of tags in the map */
25958 -1 /* Extensions start */
25960 static /* Use -fall-defs-global to expose */
25961 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_220 = {
25965 0, /* No effective tags (pointer) */
25966 0, /* No effective tags (count) */
25967 0, /* No tags (pointer) */
25968 0, /* No tags (count) */
25969 { 0, 0, OPEN_TYPE_constraint },
25970 asn_MBR_X2N_extensionValue_220,
25971 1, /* Elements count */
25972 &asn_SPC_X2N_extensionValue_specs_220 /* Additional specs */
25975 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_217[] = {
25976 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
25977 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25978 -1, /* IMPLICIT tag at current level */
25979 &asn_DEF_X2N_ProtocolIE_ID,
25981 { 0, &asn_PER_memb_X2N_id_constr_218, memb_X2N_id_constraint_217 },
25982 0, 0, /* No default value */
25985 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
25986 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25987 -1, /* IMPLICIT tag at current level */
25988 &asn_DEF_X2N_Criticality,
25989 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
25990 { 0, &asn_PER_memb_X2N_criticality_constr_219, memb_X2N_criticality_constraint_217 },
25991 0, 0, /* No default value */
25994 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
25995 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25996 +1, /* EXPLICIT tag at current level */
25997 &asn_DEF_X2N_extensionValue_220,
25998 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
25999 { 0, &asn_PER_memb_X2N_extensionValue_constr_220, memb_X2N_extensionValue_constraint_217 },
26000 0, 0, /* No default value */
26004 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[] = {
26005 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26007 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_217[] = {
26008 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26009 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26010 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26012 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_217 = {
26013 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
26014 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
26015 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_217,
26016 3, /* Count of tags in the map */
26017 0, 0, 0, /* Optional elements (not needed) */
26018 -1, /* First extension addition */
26020 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
26021 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26022 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26024 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217,
26025 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217)
26026 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[0]), /* 1 */
26027 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217, /* Same as above */
26028 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217)
26029 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[0]), /* 1 */
26030 { 0, 0, SEQUENCE_constraint },
26031 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_217,
26032 3, /* Elements count */
26033 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_217 /* Additional specs */
26036 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_224[] = {
26037 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
26038 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26040 &asn_DEF_X2N_PDCPSnLength,
26043 0, 0, /* No default value */
26046 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
26047 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26049 &asn_DEF_X2N_DuplicationActivation,
26052 0, 0, /* No default value */
26053 "DuplicationActivation"
26056 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_224[] = {
26057 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
26058 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* DuplicationActivation */
26060 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_224 = {
26061 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
26062 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
26063 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
26064 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
26065 asn_MAP_X2N_extensionValue_tag2el_224,
26066 2, /* Count of tags in the map */
26068 -1 /* Extensions start */
26070 static /* Use -fall-defs-global to expose */
26071 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_224 = {
26075 0, /* No effective tags (pointer) */
26076 0, /* No effective tags (count) */
26077 0, /* No tags (pointer) */
26078 0, /* No tags (count) */
26079 { 0, 0, OPEN_TYPE_constraint },
26080 asn_MBR_X2N_extensionValue_224,
26081 2, /* Elements count */
26082 &asn_SPC_X2N_extensionValue_specs_224 /* Additional specs */
26085 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_221[] = {
26086 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
26087 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26088 -1, /* IMPLICIT tag at current level */
26089 &asn_DEF_X2N_ProtocolIE_ID,
26091 { 0, &asn_PER_memb_X2N_id_constr_222, memb_X2N_id_constraint_221 },
26092 0, 0, /* No default value */
26095 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
26096 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26097 -1, /* IMPLICIT tag at current level */
26098 &asn_DEF_X2N_Criticality,
26099 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
26100 { 0, &asn_PER_memb_X2N_criticality_constr_223, memb_X2N_criticality_constraint_221 },
26101 0, 0, /* No default value */
26104 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
26105 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26106 +1, /* EXPLICIT tag at current level */
26107 &asn_DEF_X2N_extensionValue_224,
26108 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
26109 { 0, &asn_PER_memb_X2N_extensionValue_constr_224, memb_X2N_extensionValue_constraint_221 },
26110 0, 0, /* No default value */
26114 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[] = {
26115 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26117 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_221[] = {
26118 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26119 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26120 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26122 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_221 = {
26123 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
26124 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
26125 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_221,
26126 3, /* Count of tags in the map */
26127 0, 0, 0, /* Optional elements (not needed) */
26128 -1, /* First extension addition */
26130 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
26131 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26132 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26134 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221,
26135 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221)
26136 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[0]), /* 1 */
26137 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221, /* Same as above */
26138 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221)
26139 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[0]), /* 1 */
26140 { 0, 0, SEQUENCE_constraint },
26141 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_221,
26142 3, /* Elements count */
26143 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_221 /* Additional specs */
26146 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_228 = {
26147 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue),
26148 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
26149 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue, present),
26150 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
26151 0, /* No top level tags */
26152 0, /* No tags in the map */
26154 -1 /* Extensions start */
26156 static /* Use -fall-defs-global to expose */
26157 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_228 = {
26161 0, /* No effective tags (pointer) */
26162 0, /* No effective tags (count) */
26163 0, /* No tags (pointer) */
26164 0, /* No tags (count) */
26165 { 0, 0, OPEN_TYPE_constraint },
26166 0, 0, /* No members */
26167 &asn_SPC_X2N_extensionValue_specs_228 /* Additional specs */
26170 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_225[] = {
26171 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, id),
26172 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26173 -1, /* IMPLICIT tag at current level */
26174 &asn_DEF_X2N_ProtocolIE_ID,
26176 { 0, &asn_PER_memb_X2N_id_constr_226, memb_X2N_id_constraint_225 },
26177 0, 0, /* No default value */
26180 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, criticality),
26181 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26182 -1, /* IMPLICIT tag at current level */
26183 &asn_DEF_X2N_Criticality,
26185 { 0, &asn_PER_memb_X2N_criticality_constr_227, memb_X2N_criticality_constraint_225 },
26186 0, 0, /* No default value */
26189 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, extensionValue),
26190 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26191 +1, /* EXPLICIT tag at current level */
26192 &asn_DEF_X2N_extensionValue_228,
26194 { 0, &asn_PER_memb_X2N_extensionValue_constr_228, memb_X2N_extensionValue_constraint_225 },
26195 0, 0, /* No default value */
26199 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[] = {
26200 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26202 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tag2el_225[] = {
26203 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26204 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26205 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26207 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_specs_225 = {
26208 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs),
26209 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, _asn_ctx),
26210 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tag2el_225,
26211 3, /* Count of tags in the map */
26212 0, 0, 0, /* Optional elements (not needed) */
26213 -1, /* First extension addition */
26215 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs = {
26216 "E-RABs-ToBeModified-SgNBModReq-ItemExtIEs",
26217 "E-RABs-ToBeModified-SgNBModReq-ItemExtIEs",
26219 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225,
26220 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225)
26221 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[0]), /* 1 */
26222 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225, /* Same as above */
26223 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225)
26224 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[0]), /* 1 */
26225 { 0, 0, SEQUENCE_constraint },
26226 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_225,
26227 3, /* Elements count */
26228 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_specs_225 /* Additional specs */
26231 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_232[] = {
26232 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLC_Status),
26233 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26235 &asn_DEF_X2N_RLC_Status,
26238 0, 0, /* No default value */
26242 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_232[] = {
26243 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RLC-Status */
26245 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_232 = {
26246 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
26247 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
26248 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
26249 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
26250 asn_MAP_X2N_extensionValue_tag2el_232,
26251 1, /* Count of tags in the map */
26253 -1 /* Extensions start */
26255 static /* Use -fall-defs-global to expose */
26256 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_232 = {
26260 0, /* No effective tags (pointer) */
26261 0, /* No effective tags (count) */
26262 0, /* No tags (pointer) */
26263 0, /* No tags (count) */
26264 { 0, 0, OPEN_TYPE_constraint },
26265 asn_MBR_X2N_extensionValue_232,
26266 1, /* Elements count */
26267 &asn_SPC_X2N_extensionValue_specs_232 /* Additional specs */
26270 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_229[] = {
26271 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
26272 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26273 -1, /* IMPLICIT tag at current level */
26274 &asn_DEF_X2N_ProtocolIE_ID,
26276 { 0, &asn_PER_memb_X2N_id_constr_230, memb_X2N_id_constraint_229 },
26277 0, 0, /* No default value */
26280 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
26281 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26282 -1, /* IMPLICIT tag at current level */
26283 &asn_DEF_X2N_Criticality,
26284 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
26285 { 0, &asn_PER_memb_X2N_criticality_constr_231, memb_X2N_criticality_constraint_229 },
26286 0, 0, /* No default value */
26289 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
26290 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26291 +1, /* EXPLICIT tag at current level */
26292 &asn_DEF_X2N_extensionValue_232,
26293 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
26294 { 0, &asn_PER_memb_X2N_extensionValue_constr_232, memb_X2N_extensionValue_constraint_229 },
26295 0, 0, /* No default value */
26299 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[] = {
26300 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26302 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_229[] = {
26303 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26304 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26305 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26307 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_229 = {
26308 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
26309 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
26310 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_229,
26311 3, /* Count of tags in the map */
26312 0, 0, 0, /* Optional elements (not needed) */
26313 -1, /* First extension addition */
26315 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
26316 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26317 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26319 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229,
26320 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229)
26321 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[0]), /* 1 */
26322 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229, /* Same as above */
26323 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229)
26324 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[0]), /* 1 */
26325 { 0, 0, SEQUENCE_constraint },
26326 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_229,
26327 3, /* Elements count */
26328 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_229 /* Additional specs */
26331 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_236[] = {
26332 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
26333 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26335 &asn_DEF_X2N_PDCPSnLength,
26338 0, 0, /* No default value */
26341 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.GTPtunnelEndpoint),
26342 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26344 &asn_DEF_X2N_GTPtunnelEndpoint,
26347 0, 0, /* No default value */
26348 "GTPtunnelEndpoint"
26351 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_236[] = {
26352 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* PDCPSnLength */
26353 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* GTPtunnelEndpoint */
26355 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_236 = {
26356 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
26357 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
26358 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
26359 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
26360 asn_MAP_X2N_extensionValue_tag2el_236,
26361 2, /* Count of tags in the map */
26363 -1 /* Extensions start */
26365 static /* Use -fall-defs-global to expose */
26366 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_236 = {
26370 0, /* No effective tags (pointer) */
26371 0, /* No effective tags (count) */
26372 0, /* No tags (pointer) */
26373 0, /* No tags (count) */
26374 { 0, 0, OPEN_TYPE_constraint },
26375 asn_MBR_X2N_extensionValue_236,
26376 2, /* Elements count */
26377 &asn_SPC_X2N_extensionValue_specs_236 /* Additional specs */
26380 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_233[] = {
26381 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
26382 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26383 -1, /* IMPLICIT tag at current level */
26384 &asn_DEF_X2N_ProtocolIE_ID,
26386 { 0, &asn_PER_memb_X2N_id_constr_234, memb_X2N_id_constraint_233 },
26387 0, 0, /* No default value */
26390 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
26391 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26392 -1, /* IMPLICIT tag at current level */
26393 &asn_DEF_X2N_Criticality,
26394 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
26395 { 0, &asn_PER_memb_X2N_criticality_constr_235, memb_X2N_criticality_constraint_233 },
26396 0, 0, /* No default value */
26399 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
26400 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26401 +1, /* EXPLICIT tag at current level */
26402 &asn_DEF_X2N_extensionValue_236,
26403 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
26404 { 0, &asn_PER_memb_X2N_extensionValue_constr_236, memb_X2N_extensionValue_constraint_233 },
26405 0, 0, /* No default value */
26409 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[] = {
26410 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26412 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_233[] = {
26413 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26414 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26415 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26417 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_233 = {
26418 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
26419 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
26420 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_233,
26421 3, /* Count of tags in the map */
26422 0, 0, 0, /* Optional elements (not needed) */
26423 -1, /* First extension addition */
26425 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
26426 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26427 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26429 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233,
26430 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233)
26431 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[0]), /* 1 */
26432 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233, /* Same as above */
26433 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233)
26434 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[0]), /* 1 */
26435 { 0, 0, SEQUENCE_constraint },
26436 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_233,
26437 3, /* Elements count */
26438 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_233 /* Additional specs */
26441 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_240 = {
26442 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue),
26443 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
26444 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue, present),
26445 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
26446 0, /* No top level tags */
26447 0, /* No tags in the map */
26449 -1 /* Extensions start */
26451 static /* Use -fall-defs-global to expose */
26452 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_240 = {
26456 0, /* No effective tags (pointer) */
26457 0, /* No effective tags (count) */
26458 0, /* No tags (pointer) */
26459 0, /* No tags (count) */
26460 { 0, 0, OPEN_TYPE_constraint },
26461 0, 0, /* No members */
26462 &asn_SPC_X2N_extensionValue_specs_240 /* Additional specs */
26465 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_237[] = {
26466 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, id),
26467 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26468 -1, /* IMPLICIT tag at current level */
26469 &asn_DEF_X2N_ProtocolIE_ID,
26471 { 0, &asn_PER_memb_X2N_id_constr_238, memb_X2N_id_constraint_237 },
26472 0, 0, /* No default value */
26475 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, criticality),
26476 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26477 -1, /* IMPLICIT tag at current level */
26478 &asn_DEF_X2N_Criticality,
26480 { 0, &asn_PER_memb_X2N_criticality_constr_239, memb_X2N_criticality_constraint_237 },
26481 0, 0, /* No default value */
26484 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, extensionValue),
26485 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26486 +1, /* EXPLICIT tag at current level */
26487 &asn_DEF_X2N_extensionValue_240,
26489 { 0, &asn_PER_memb_X2N_extensionValue_constr_240, memb_X2N_extensionValue_constraint_237 },
26490 0, 0, /* No default value */
26494 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[] = {
26495 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26497 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tag2el_237[] = {
26498 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26499 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26500 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26502 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_specs_237 = {
26503 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs),
26504 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, _asn_ctx),
26505 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tag2el_237,
26506 3, /* Count of tags in the map */
26507 0, 0, 0, /* Optional elements (not needed) */
26508 -1, /* First extension addition */
26510 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs = {
26511 "E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs",
26512 "E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs",
26514 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237,
26515 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237)
26516 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[0]), /* 1 */
26517 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237, /* Same as above */
26518 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237)
26519 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[0]), /* 1 */
26520 { 0, 0, SEQUENCE_constraint },
26521 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_237,
26522 3, /* Elements count */
26523 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_specs_237 /* Additional specs */
26526 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_244 = {
26527 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
26528 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
26529 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
26530 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
26531 0, /* No top level tags */
26532 0, /* No tags in the map */
26534 -1 /* Extensions start */
26536 static /* Use -fall-defs-global to expose */
26537 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_244 = {
26541 0, /* No effective tags (pointer) */
26542 0, /* No effective tags (count) */
26543 0, /* No tags (pointer) */
26544 0, /* No tags (count) */
26545 { 0, 0, OPEN_TYPE_constraint },
26546 0, 0, /* No members */
26547 &asn_SPC_X2N_extensionValue_specs_244 /* Additional specs */
26550 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_241[] = {
26551 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
26552 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26553 -1, /* IMPLICIT tag at current level */
26554 &asn_DEF_X2N_ProtocolIE_ID,
26556 { 0, &asn_PER_memb_X2N_id_constr_242, memb_X2N_id_constraint_241 },
26557 0, 0, /* No default value */
26560 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
26561 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26562 -1, /* IMPLICIT tag at current level */
26563 &asn_DEF_X2N_Criticality,
26565 { 0, &asn_PER_memb_X2N_criticality_constr_243, memb_X2N_criticality_constraint_241 },
26566 0, 0, /* No default value */
26569 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
26570 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26571 +1, /* EXPLICIT tag at current level */
26572 &asn_DEF_X2N_extensionValue_244,
26574 { 0, &asn_PER_memb_X2N_extensionValue_constr_244, memb_X2N_extensionValue_constraint_241 },
26575 0, 0, /* No default value */
26579 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[] = {
26580 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26582 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_241[] = {
26583 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26584 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26585 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26587 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_241 = {
26588 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
26589 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
26590 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_241,
26591 3, /* Count of tags in the map */
26592 0, 0, 0, /* Optional elements (not needed) */
26593 -1, /* First extension addition */
26595 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
26596 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26597 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
26599 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241,
26600 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241)
26601 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[0]), /* 1 */
26602 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241, /* Same as above */
26603 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241)
26604 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[0]), /* 1 */
26605 { 0, 0, SEQUENCE_constraint },
26606 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_241,
26607 3, /* Elements count */
26608 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_241 /* Additional specs */
26611 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_248 = {
26612 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
26613 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
26614 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
26615 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
26616 0, /* No top level tags */
26617 0, /* No tags in the map */
26619 -1 /* Extensions start */
26621 static /* Use -fall-defs-global to expose */
26622 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_248 = {
26626 0, /* No effective tags (pointer) */
26627 0, /* No effective tags (count) */
26628 0, /* No tags (pointer) */
26629 0, /* No tags (count) */
26630 { 0, 0, OPEN_TYPE_constraint },
26631 0, 0, /* No members */
26632 &asn_SPC_X2N_extensionValue_specs_248 /* Additional specs */
26635 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_245[] = {
26636 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
26637 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26638 -1, /* IMPLICIT tag at current level */
26639 &asn_DEF_X2N_ProtocolIE_ID,
26641 { 0, &asn_PER_memb_X2N_id_constr_246, memb_X2N_id_constraint_245 },
26642 0, 0, /* No default value */
26645 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
26646 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26647 -1, /* IMPLICIT tag at current level */
26648 &asn_DEF_X2N_Criticality,
26650 { 0, &asn_PER_memb_X2N_criticality_constr_247, memb_X2N_criticality_constraint_245 },
26651 0, 0, /* No default value */
26654 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
26655 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26656 +1, /* EXPLICIT tag at current level */
26657 &asn_DEF_X2N_extensionValue_248,
26659 { 0, &asn_PER_memb_X2N_extensionValue_constr_248, memb_X2N_extensionValue_constraint_245 },
26660 0, 0, /* No default value */
26664 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[] = {
26665 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26667 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_245[] = {
26668 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26669 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26670 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26672 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_245 = {
26673 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
26674 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
26675 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_245,
26676 3, /* Count of tags in the map */
26677 0, 0, 0, /* Optional elements (not needed) */
26678 -1, /* First extension addition */
26680 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
26681 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26682 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
26684 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245,
26685 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245)
26686 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[0]), /* 1 */
26687 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245, /* Same as above */
26688 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245)
26689 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[0]), /* 1 */
26690 { 0, 0, SEQUENCE_constraint },
26691 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_245,
26692 3, /* Elements count */
26693 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_245 /* Additional specs */
26696 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_252 = {
26697 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue),
26698 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
26699 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, present),
26700 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
26701 0, /* No top level tags */
26702 0, /* No tags in the map */
26704 -1 /* Extensions start */
26706 static /* Use -fall-defs-global to expose */
26707 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_252 = {
26711 0, /* No effective tags (pointer) */
26712 0, /* No effective tags (count) */
26713 0, /* No tags (pointer) */
26714 0, /* No tags (count) */
26715 { 0, 0, OPEN_TYPE_constraint },
26716 0, 0, /* No members */
26717 &asn_SPC_X2N_extensionValue_specs_252 /* Additional specs */
26720 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_249[] = {
26721 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, id),
26722 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26723 -1, /* IMPLICIT tag at current level */
26724 &asn_DEF_X2N_ProtocolIE_ID,
26726 { 0, &asn_PER_memb_X2N_id_constr_250, memb_X2N_id_constraint_249 },
26727 0, 0, /* No default value */
26730 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, criticality),
26731 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26732 -1, /* IMPLICIT tag at current level */
26733 &asn_DEF_X2N_Criticality,
26735 { 0, &asn_PER_memb_X2N_criticality_constr_251, memb_X2N_criticality_constraint_249 },
26736 0, 0, /* No default value */
26739 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, extensionValue),
26740 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26741 +1, /* EXPLICIT tag at current level */
26742 &asn_DEF_X2N_extensionValue_252,
26744 { 0, &asn_PER_memb_X2N_extensionValue_constr_252, memb_X2N_extensionValue_constraint_249 },
26745 0, 0, /* No default value */
26749 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[] = {
26750 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26752 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_249[] = {
26753 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26754 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26755 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26757 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_specs_249 = {
26758 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs),
26759 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, _asn_ctx),
26760 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_249,
26761 3, /* Count of tags in the map */
26762 0, 0, 0, /* Optional elements (not needed) */
26763 -1, /* First extension addition */
26765 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs = {
26766 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs",
26767 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs",
26769 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249,
26770 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249)
26771 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[0]), /* 1 */
26772 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249, /* Same as above */
26773 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249)
26774 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[0]), /* 1 */
26775 { 0, 0, SEQUENCE_constraint },
26776 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_249,
26777 3, /* Elements count */
26778 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_specs_249 /* Additional specs */
26781 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_256[] = {
26782 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
26783 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26785 &asn_DEF_X2N_PDCPSnLength,
26788 0, 0, /* No default value */
26792 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_256[] = {
26793 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
26795 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_256 = {
26796 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
26797 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
26798 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
26799 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
26800 asn_MAP_X2N_extensionValue_tag2el_256,
26801 1, /* Count of tags in the map */
26803 -1 /* Extensions start */
26805 static /* Use -fall-defs-global to expose */
26806 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_256 = {
26810 0, /* No effective tags (pointer) */
26811 0, /* No effective tags (count) */
26812 0, /* No tags (pointer) */
26813 0, /* No tags (count) */
26814 { 0, 0, OPEN_TYPE_constraint },
26815 asn_MBR_X2N_extensionValue_256,
26816 1, /* Elements count */
26817 &asn_SPC_X2N_extensionValue_specs_256 /* Additional specs */
26820 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_253[] = {
26821 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
26822 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26823 -1, /* IMPLICIT tag at current level */
26824 &asn_DEF_X2N_ProtocolIE_ID,
26826 { 0, &asn_PER_memb_X2N_id_constr_254, memb_X2N_id_constraint_253 },
26827 0, 0, /* No default value */
26830 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
26831 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26832 -1, /* IMPLICIT tag at current level */
26833 &asn_DEF_X2N_Criticality,
26834 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
26835 { 0, &asn_PER_memb_X2N_criticality_constr_255, memb_X2N_criticality_constraint_253 },
26836 0, 0, /* No default value */
26839 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
26840 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26841 +1, /* EXPLICIT tag at current level */
26842 &asn_DEF_X2N_extensionValue_256,
26843 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
26844 { 0, &asn_PER_memb_X2N_extensionValue_constr_256, memb_X2N_extensionValue_constraint_253 },
26845 0, 0, /* No default value */
26849 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[] = {
26850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26852 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_253[] = {
26853 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26854 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26855 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26857 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_253 = {
26858 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
26859 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
26860 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_253,
26861 3, /* Count of tags in the map */
26862 0, 0, 0, /* Optional elements (not needed) */
26863 -1, /* First extension addition */
26865 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
26866 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
26867 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
26869 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253,
26870 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253)
26871 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[0]), /* 1 */
26872 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253, /* Same as above */
26873 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253)
26874 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[0]), /* 1 */
26875 { 0, 0, SEQUENCE_constraint },
26876 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_253,
26877 3, /* Elements count */
26878 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_253 /* Additional specs */
26881 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_260[] = {
26882 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
26883 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
26888 0, 0, /* No default value */
26892 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_260[] = {
26893 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
26895 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_260 = {
26896 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
26897 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
26898 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
26899 sizeof(((struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
26900 asn_MAP_X2N_extensionValue_tag2el_260,
26901 1, /* Count of tags in the map */
26903 -1 /* Extensions start */
26905 static /* Use -fall-defs-global to expose */
26906 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_260 = {
26910 0, /* No effective tags (pointer) */
26911 0, /* No effective tags (count) */
26912 0, /* No tags (pointer) */
26913 0, /* No tags (count) */
26914 { 0, 0, OPEN_TYPE_constraint },
26915 asn_MBR_X2N_extensionValue_260,
26916 1, /* Elements count */
26917 &asn_SPC_X2N_extensionValue_specs_260 /* Additional specs */
26920 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_257[] = {
26921 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
26922 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26923 -1, /* IMPLICIT tag at current level */
26924 &asn_DEF_X2N_ProtocolIE_ID,
26926 { 0, &asn_PER_memb_X2N_id_constr_258, memb_X2N_id_constraint_257 },
26927 0, 0, /* No default value */
26930 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
26931 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26932 -1, /* IMPLICIT tag at current level */
26933 &asn_DEF_X2N_Criticality,
26934 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
26935 { 0, &asn_PER_memb_X2N_criticality_constr_259, memb_X2N_criticality_constraint_257 },
26936 0, 0, /* No default value */
26939 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
26940 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26941 +1, /* EXPLICIT tag at current level */
26942 &asn_DEF_X2N_extensionValue_260,
26943 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
26944 { 0, &asn_PER_memb_X2N_extensionValue_constr_260, memb_X2N_extensionValue_constraint_257 },
26945 0, 0, /* No default value */
26949 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[] = {
26950 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26952 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_257[] = {
26953 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26954 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26955 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26957 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_257 = {
26958 sizeof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
26959 offsetof(struct X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
26960 asn_MAP_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_257,
26961 3, /* Count of tags in the map */
26962 0, 0, 0, /* Optional elements (not needed) */
26963 -1, /* First extension addition */
26965 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
26966 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
26967 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
26969 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257,
26970 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257)
26971 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[0]), /* 1 */
26972 asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257, /* Same as above */
26973 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257)
26974 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[0]), /* 1 */
26975 { 0, 0, SEQUENCE_constraint },
26976 asn_MBR_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_257,
26977 3, /* Elements count */
26978 &asn_SPC_X2N_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_257 /* Additional specs */
26981 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_264 = {
26982 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue),
26983 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
26984 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, present),
26985 sizeof(((struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
26986 0, /* No top level tags */
26987 0, /* No tags in the map */
26989 -1 /* Extensions start */
26991 static /* Use -fall-defs-global to expose */
26992 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_264 = {
26996 0, /* No effective tags (pointer) */
26997 0, /* No effective tags (count) */
26998 0, /* No tags (pointer) */
26999 0, /* No tags (count) */
27000 { 0, 0, OPEN_TYPE_constraint },
27001 0, 0, /* No members */
27002 &asn_SPC_X2N_extensionValue_specs_264 /* Additional specs */
27005 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_261[] = {
27006 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, id),
27007 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27008 -1, /* IMPLICIT tag at current level */
27009 &asn_DEF_X2N_ProtocolIE_ID,
27011 { 0, &asn_PER_memb_X2N_id_constr_262, memb_X2N_id_constraint_261 },
27012 0, 0, /* No default value */
27015 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, criticality),
27016 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27017 -1, /* IMPLICIT tag at current level */
27018 &asn_DEF_X2N_Criticality,
27020 { 0, &asn_PER_memb_X2N_criticality_constr_263, memb_X2N_criticality_constraint_261 },
27021 0, 0, /* No default value */
27024 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, extensionValue),
27025 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27026 +1, /* EXPLICIT tag at current level */
27027 &asn_DEF_X2N_extensionValue_264,
27029 { 0, &asn_PER_memb_X2N_extensionValue_constr_264, memb_X2N_extensionValue_constraint_261 },
27030 0, 0, /* No default value */
27034 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[] = {
27035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27037 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_261[] = {
27038 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27039 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27040 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27042 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_specs_261 = {
27043 sizeof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs),
27044 offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, _asn_ctx),
27045 asn_MAP_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_261,
27046 3, /* Count of tags in the map */
27047 0, 0, 0, /* Optional elements (not needed) */
27048 -1, /* First extension addition */
27050 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs = {
27051 "E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs",
27052 "E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs",
27054 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261,
27055 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261)
27056 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[0]), /* 1 */
27057 asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261, /* Same as above */
27058 sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261)
27059 /sizeof(asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[0]), /* 1 */
27060 { 0, 0, SEQUENCE_constraint },
27061 asn_MBR_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_261,
27062 3, /* Elements count */
27063 &asn_SPC_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_specs_261 /* Additional specs */
27066 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_268[] = {
27067 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
27068 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27070 &asn_DEF_X2N_PDCPSnLength,
27073 0, 0, /* No default value */
27077 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_268[] = {
27078 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
27080 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_268 = {
27081 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
27082 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27083 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27084 sizeof(((struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27085 asn_MAP_X2N_extensionValue_tag2el_268,
27086 1, /* Count of tags in the map */
27088 -1 /* Extensions start */
27090 static /* Use -fall-defs-global to expose */
27091 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_268 = {
27095 0, /* No effective tags (pointer) */
27096 0, /* No effective tags (count) */
27097 0, /* No tags (pointer) */
27098 0, /* No tags (count) */
27099 { 0, 0, OPEN_TYPE_constraint },
27100 asn_MBR_X2N_extensionValue_268,
27101 1, /* Elements count */
27102 &asn_SPC_X2N_extensionValue_specs_268 /* Additional specs */
27105 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_265[] = {
27106 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
27107 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27108 -1, /* IMPLICIT tag at current level */
27109 &asn_DEF_X2N_ProtocolIE_ID,
27111 { 0, &asn_PER_memb_X2N_id_constr_266, memb_X2N_id_constraint_265 },
27112 0, 0, /* No default value */
27115 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
27116 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27117 -1, /* IMPLICIT tag at current level */
27118 &asn_DEF_X2N_Criticality,
27119 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
27120 { 0, &asn_PER_memb_X2N_criticality_constr_267, memb_X2N_criticality_constraint_265 },
27121 0, 0, /* No default value */
27124 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
27125 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27126 +1, /* EXPLICIT tag at current level */
27127 &asn_DEF_X2N_extensionValue_268,
27128 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
27129 { 0, &asn_PER_memb_X2N_extensionValue_constr_268, memb_X2N_extensionValue_constraint_265 },
27130 0, 0, /* No default value */
27134 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[] = {
27135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27137 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_265[] = {
27138 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27139 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27140 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27142 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_265 = {
27143 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
27144 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
27145 asn_MAP_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_265,
27146 3, /* Count of tags in the map */
27147 0, 0, 0, /* Optional elements (not needed) */
27148 -1, /* First extension addition */
27150 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
27151 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
27152 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
27154 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265,
27155 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265)
27156 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[0]), /* 1 */
27157 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265, /* Same as above */
27158 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265)
27159 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[0]), /* 1 */
27160 { 0, 0, SEQUENCE_constraint },
27161 asn_MBR_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_265,
27162 3, /* Elements count */
27163 &asn_SPC_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_265 /* Additional specs */
27166 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_272[] = {
27167 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.GTPtunnelEndpoint),
27168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27170 &asn_DEF_X2N_GTPtunnelEndpoint,
27173 0, 0, /* No default value */
27174 "GTPtunnelEndpoint"
27176 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.RLC_Status),
27177 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27179 &asn_DEF_X2N_RLC_Status,
27182 0, 0, /* No default value */
27186 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_272[] = {
27187 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GTPtunnelEndpoint */
27188 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RLC-Status */
27190 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_272 = {
27191 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
27192 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
27193 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
27194 sizeof(((struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
27195 asn_MAP_X2N_extensionValue_tag2el_272,
27196 2, /* Count of tags in the map */
27198 -1 /* Extensions start */
27200 static /* Use -fall-defs-global to expose */
27201 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_272 = {
27205 0, /* No effective tags (pointer) */
27206 0, /* No effective tags (count) */
27207 0, /* No tags (pointer) */
27208 0, /* No tags (count) */
27209 { 0, 0, OPEN_TYPE_constraint },
27210 asn_MBR_X2N_extensionValue_272,
27211 2, /* Elements count */
27212 &asn_SPC_X2N_extensionValue_specs_272 /* Additional specs */
27215 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_269[] = {
27216 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
27217 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27218 -1, /* IMPLICIT tag at current level */
27219 &asn_DEF_X2N_ProtocolIE_ID,
27221 { 0, &asn_PER_memb_X2N_id_constr_270, memb_X2N_id_constraint_269 },
27222 0, 0, /* No default value */
27225 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
27226 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27227 -1, /* IMPLICIT tag at current level */
27228 &asn_DEF_X2N_Criticality,
27229 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
27230 { 0, &asn_PER_memb_X2N_criticality_constr_271, memb_X2N_criticality_constraint_269 },
27231 0, 0, /* No default value */
27234 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
27235 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27236 +1, /* EXPLICIT tag at current level */
27237 &asn_DEF_X2N_extensionValue_272,
27238 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
27239 { 0, &asn_PER_memb_X2N_extensionValue_constr_272, memb_X2N_extensionValue_constraint_269 },
27240 0, 0, /* No default value */
27244 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[] = {
27245 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27247 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_269[] = {
27248 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27249 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27250 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27252 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_269 = {
27253 sizeof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
27254 offsetof(struct X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
27255 asn_MAP_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_269,
27256 3, /* Count of tags in the map */
27257 0, 0, 0, /* Optional elements (not needed) */
27258 -1, /* First extension addition */
27260 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
27261 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
27262 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
27264 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269,
27265 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269)
27266 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[0]), /* 1 */
27267 asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269, /* Same as above */
27268 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269)
27269 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[0]), /* 1 */
27270 { 0, 0, SEQUENCE_constraint },
27271 asn_MBR_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_269,
27272 3, /* Elements count */
27273 &asn_SPC_X2N_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_269 /* Additional specs */
27276 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_276 = {
27277 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue),
27278 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
27279 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue, present),
27280 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
27281 0, /* No top level tags */
27282 0, /* No tags in the map */
27284 -1 /* Extensions start */
27286 static /* Use -fall-defs-global to expose */
27287 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_276 = {
27291 0, /* No effective tags (pointer) */
27292 0, /* No effective tags (count) */
27293 0, /* No tags (pointer) */
27294 0, /* No tags (count) */
27295 { 0, 0, OPEN_TYPE_constraint },
27296 0, 0, /* No members */
27297 &asn_SPC_X2N_extensionValue_specs_276 /* Additional specs */
27300 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_273[] = {
27301 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, id),
27302 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27303 -1, /* IMPLICIT tag at current level */
27304 &asn_DEF_X2N_ProtocolIE_ID,
27306 { 0, &asn_PER_memb_X2N_id_constr_274, memb_X2N_id_constraint_273 },
27307 0, 0, /* No default value */
27310 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, criticality),
27311 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27312 -1, /* IMPLICIT tag at current level */
27313 &asn_DEF_X2N_Criticality,
27315 { 0, &asn_PER_memb_X2N_criticality_constr_275, memb_X2N_criticality_constraint_273 },
27316 0, 0, /* No default value */
27319 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, extensionValue),
27320 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27321 +1, /* EXPLICIT tag at current level */
27322 &asn_DEF_X2N_extensionValue_276,
27324 { 0, &asn_PER_memb_X2N_extensionValue_constr_276, memb_X2N_extensionValue_constraint_273 },
27325 0, 0, /* No default value */
27329 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[] = {
27330 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27332 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tag2el_273[] = {
27333 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27334 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27335 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27337 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_specs_273 = {
27338 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs),
27339 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, _asn_ctx),
27340 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tag2el_273,
27341 3, /* Count of tags in the map */
27342 0, 0, 0, /* Optional elements (not needed) */
27343 -1, /* First extension addition */
27345 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs = {
27346 "E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs",
27347 "E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs",
27349 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273,
27350 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273)
27351 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[0]), /* 1 */
27352 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273, /* Same as above */
27353 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273)
27354 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[0]), /* 1 */
27355 { 0, 0, SEQUENCE_constraint },
27356 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_273,
27357 3, /* Elements count */
27358 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_specs_273 /* Additional specs */
27361 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_280 = {
27362 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
27363 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27364 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27365 sizeof(((struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27366 0, /* No top level tags */
27367 0, /* No tags in the map */
27369 -1 /* Extensions start */
27371 static /* Use -fall-defs-global to expose */
27372 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_280 = {
27376 0, /* No effective tags (pointer) */
27377 0, /* No effective tags (count) */
27378 0, /* No tags (pointer) */
27379 0, /* No tags (count) */
27380 { 0, 0, OPEN_TYPE_constraint },
27381 0, 0, /* No members */
27382 &asn_SPC_X2N_extensionValue_specs_280 /* Additional specs */
27385 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_277[] = {
27386 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
27387 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27388 -1, /* IMPLICIT tag at current level */
27389 &asn_DEF_X2N_ProtocolIE_ID,
27391 { 0, &asn_PER_memb_X2N_id_constr_278, memb_X2N_id_constraint_277 },
27392 0, 0, /* No default value */
27395 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
27396 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27397 -1, /* IMPLICIT tag at current level */
27398 &asn_DEF_X2N_Criticality,
27400 { 0, &asn_PER_memb_X2N_criticality_constr_279, memb_X2N_criticality_constraint_277 },
27401 0, 0, /* No default value */
27404 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
27405 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27406 +1, /* EXPLICIT tag at current level */
27407 &asn_DEF_X2N_extensionValue_280,
27409 { 0, &asn_PER_memb_X2N_extensionValue_constr_280, memb_X2N_extensionValue_constraint_277 },
27410 0, 0, /* No default value */
27414 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[] = {
27415 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27417 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_277[] = {
27418 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27419 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27420 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27422 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_277 = {
27423 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
27424 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
27425 asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_277,
27426 3, /* Count of tags in the map */
27427 0, 0, 0, /* Optional elements (not needed) */
27428 -1, /* First extension addition */
27430 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
27431 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
27432 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
27434 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277,
27435 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277)
27436 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[0]), /* 1 */
27437 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277, /* Same as above */
27438 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277)
27439 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[0]), /* 1 */
27440 { 0, 0, SEQUENCE_constraint },
27441 asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_277,
27442 3, /* Elements count */
27443 &asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_277 /* Additional specs */
27446 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_284 = {
27447 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
27448 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
27449 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
27450 sizeof(((struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
27451 0, /* No top level tags */
27452 0, /* No tags in the map */
27454 -1 /* Extensions start */
27456 static /* Use -fall-defs-global to expose */
27457 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_284 = {
27461 0, /* No effective tags (pointer) */
27462 0, /* No effective tags (count) */
27463 0, /* No tags (pointer) */
27464 0, /* No tags (count) */
27465 { 0, 0, OPEN_TYPE_constraint },
27466 0, 0, /* No members */
27467 &asn_SPC_X2N_extensionValue_specs_284 /* Additional specs */
27470 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_281[] = {
27471 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
27472 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27473 -1, /* IMPLICIT tag at current level */
27474 &asn_DEF_X2N_ProtocolIE_ID,
27476 { 0, &asn_PER_memb_X2N_id_constr_282, memb_X2N_id_constraint_281 },
27477 0, 0, /* No default value */
27480 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
27481 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27482 -1, /* IMPLICIT tag at current level */
27483 &asn_DEF_X2N_Criticality,
27485 { 0, &asn_PER_memb_X2N_criticality_constr_283, memb_X2N_criticality_constraint_281 },
27486 0, 0, /* No default value */
27489 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
27490 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27491 +1, /* EXPLICIT tag at current level */
27492 &asn_DEF_X2N_extensionValue_284,
27494 { 0, &asn_PER_memb_X2N_extensionValue_constr_284, memb_X2N_extensionValue_constraint_281 },
27495 0, 0, /* No default value */
27499 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[] = {
27500 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27502 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_281[] = {
27503 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27504 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27505 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27507 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_281 = {
27508 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
27509 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
27510 asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_281,
27511 3, /* Count of tags in the map */
27512 0, 0, 0, /* Optional elements (not needed) */
27513 -1, /* First extension addition */
27515 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
27516 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
27517 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
27519 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281,
27520 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281)
27521 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[0]), /* 1 */
27522 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281, /* Same as above */
27523 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281)
27524 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[0]), /* 1 */
27525 { 0, 0, SEQUENCE_constraint },
27526 asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_281,
27527 3, /* Elements count */
27528 &asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_281 /* Additional specs */
27531 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_288[] = {
27532 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, choice.RLCMode),
27533 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27535 &asn_DEF_X2N_RLCMode,
27538 0, 0, /* No default value */
27542 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_288[] = {
27543 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
27545 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_288 = {
27546 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue),
27547 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, _asn_ctx),
27548 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, present),
27549 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue *)0)->present),
27550 asn_MAP_X2N_extensionValue_tag2el_288,
27551 1, /* Count of tags in the map */
27553 -1 /* Extensions start */
27555 static /* Use -fall-defs-global to expose */
27556 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_288 = {
27560 0, /* No effective tags (pointer) */
27561 0, /* No effective tags (count) */
27562 0, /* No tags (pointer) */
27563 0, /* No tags (count) */
27564 { 0, 0, OPEN_TYPE_constraint },
27565 asn_MBR_X2N_extensionValue_288,
27566 1, /* Elements count */
27567 &asn_SPC_X2N_extensionValue_specs_288 /* Additional specs */
27570 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_285[] = {
27571 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, id),
27572 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27573 -1, /* IMPLICIT tag at current level */
27574 &asn_DEF_X2N_ProtocolIE_ID,
27576 { 0, &asn_PER_memb_X2N_id_constr_286, memb_X2N_id_constraint_285 },
27577 0, 0, /* No default value */
27580 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, criticality),
27581 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27582 -1, /* IMPLICIT tag at current level */
27583 &asn_DEF_X2N_Criticality,
27584 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_X2N_criticality_type,
27585 { 0, &asn_PER_memb_X2N_criticality_constr_287, memb_X2N_criticality_constraint_285 },
27586 0, 0, /* No default value */
27589 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, extensionValue),
27590 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27591 +1, /* EXPLICIT tag at current level */
27592 &asn_DEF_X2N_extensionValue_288,
27593 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_X2N_extensionValue_type,
27594 { 0, &asn_PER_memb_X2N_extensionValue_constr_288, memb_X2N_extensionValue_constraint_285 },
27595 0, 0, /* No default value */
27599 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[] = {
27600 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27602 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tag2el_285[] = {
27603 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27604 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27605 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27607 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_specs_285 = {
27608 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs),
27609 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, _asn_ctx),
27610 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tag2el_285,
27611 3, /* Count of tags in the map */
27612 0, 0, 0, /* Optional elements (not needed) */
27613 -1, /* First extension addition */
27615 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs = {
27616 "E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs",
27617 "E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs",
27619 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285,
27620 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285)
27621 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[0]), /* 1 */
27622 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285, /* Same as above */
27623 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285)
27624 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[0]), /* 1 */
27625 { 0, 0, SEQUENCE_constraint },
27626 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_285,
27627 3, /* Elements count */
27628 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_specs_285 /* Additional specs */
27631 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_292 = {
27632 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue),
27633 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue, _asn_ctx),
27634 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue, present),
27635 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue *)0)->present),
27636 0, /* No top level tags */
27637 0, /* No tags in the map */
27639 -1 /* Extensions start */
27641 static /* Use -fall-defs-global to expose */
27642 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_292 = {
27646 0, /* No effective tags (pointer) */
27647 0, /* No effective tags (count) */
27648 0, /* No tags (pointer) */
27649 0, /* No tags (count) */
27650 { 0, 0, OPEN_TYPE_constraint },
27651 0, 0, /* No members */
27652 &asn_SPC_X2N_extensionValue_specs_292 /* Additional specs */
27655 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_289[] = {
27656 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, id),
27657 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27658 -1, /* IMPLICIT tag at current level */
27659 &asn_DEF_X2N_ProtocolIE_ID,
27661 { 0, &asn_PER_memb_X2N_id_constr_290, memb_X2N_id_constraint_289 },
27662 0, 0, /* No default value */
27665 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, criticality),
27666 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27667 -1, /* IMPLICIT tag at current level */
27668 &asn_DEF_X2N_Criticality,
27670 { 0, &asn_PER_memb_X2N_criticality_constr_291, memb_X2N_criticality_constraint_289 },
27671 0, 0, /* No default value */
27674 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, extensionValue),
27675 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27676 +1, /* EXPLICIT tag at current level */
27677 &asn_DEF_X2N_extensionValue_292,
27679 { 0, &asn_PER_memb_X2N_extensionValue_constr_292, memb_X2N_extensionValue_constraint_289 },
27680 0, 0, /* No default value */
27684 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[] = {
27685 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27687 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tag2el_289[] = {
27688 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27689 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27690 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27692 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_specs_289 = {
27693 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs),
27694 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, _asn_ctx),
27695 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tag2el_289,
27696 3, /* Count of tags in the map */
27697 0, 0, 0, /* Optional elements (not needed) */
27698 -1, /* First extension addition */
27700 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs = {
27701 "E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs",
27702 "E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs",
27704 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289,
27705 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289)
27706 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[0]), /* 1 */
27707 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289, /* Same as above */
27708 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289)
27709 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[0]), /* 1 */
27710 { 0, 0, SEQUENCE_constraint },
27711 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_289,
27712 3, /* Elements count */
27713 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_specs_289 /* Additional specs */
27716 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_296[] = {
27717 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
27718 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27720 &asn_DEF_X2N_PDCPSnLength,
27723 0, 0, /* No default value */
27726 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.NewDRBIDrequest),
27727 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27729 &asn_DEF_X2N_NewDRBIDrequest,
27732 0, 0, /* No default value */
27736 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_296[] = {
27737 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
27738 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* NewDRBIDrequest */
27740 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_296 = {
27741 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue),
27742 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27743 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27744 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27745 asn_MAP_X2N_extensionValue_tag2el_296,
27746 2, /* Count of tags in the map */
27748 -1 /* Extensions start */
27750 static /* Use -fall-defs-global to expose */
27751 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_296 = {
27755 0, /* No effective tags (pointer) */
27756 0, /* No effective tags (count) */
27757 0, /* No tags (pointer) */
27758 0, /* No tags (count) */
27759 { 0, 0, OPEN_TYPE_constraint },
27760 asn_MBR_X2N_extensionValue_296,
27761 2, /* Elements count */
27762 &asn_SPC_X2N_extensionValue_specs_296 /* Additional specs */
27765 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_293[] = {
27766 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, id),
27767 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27768 -1, /* IMPLICIT tag at current level */
27769 &asn_DEF_X2N_ProtocolIE_ID,
27771 { 0, &asn_PER_memb_X2N_id_constr_294, memb_X2N_id_constraint_293 },
27772 0, 0, /* No default value */
27775 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, criticality),
27776 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27777 -1, /* IMPLICIT tag at current level */
27778 &asn_DEF_X2N_Criticality,
27779 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_X2N_criticality_type,
27780 { 0, &asn_PER_memb_X2N_criticality_constr_295, memb_X2N_criticality_constraint_293 },
27781 0, 0, /* No default value */
27784 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, extensionValue),
27785 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27786 +1, /* EXPLICIT tag at current level */
27787 &asn_DEF_X2N_extensionValue_296,
27788 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_X2N_extensionValue_type,
27789 { 0, &asn_PER_memb_X2N_extensionValue_constr_296, memb_X2N_extensionValue_constraint_293 },
27790 0, 0, /* No default value */
27794 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[] = {
27795 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27797 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tag2el_293[] = {
27798 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27799 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27800 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27802 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_specs_293 = {
27803 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs),
27804 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
27805 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tag2el_293,
27806 3, /* Count of tags in the map */
27807 0, 0, 0, /* Optional elements (not needed) */
27808 -1, /* First extension addition */
27810 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs = {
27811 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs",
27812 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs",
27814 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293,
27815 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293)
27816 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[0]), /* 1 */
27817 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293, /* Same as above */
27818 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293)
27819 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[0]), /* 1 */
27820 { 0, 0, SEQUENCE_constraint },
27821 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_293,
27822 3, /* Elements count */
27823 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_specs_293 /* Additional specs */
27826 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_300[] = {
27827 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.RLC_Status),
27828 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27830 &asn_DEF_X2N_RLC_Status,
27833 0, 0, /* No default value */
27836 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
27837 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27842 0, 0, /* No default value */
27846 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_300[] = { 1, 0 };
27847 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_300[] = { 1, 0 };
27848 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_300[] = {
27849 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* LCID */
27850 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RLC-Status */
27852 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_300 = {
27853 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
27854 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
27855 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
27856 sizeof(((struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
27857 asn_MAP_X2N_extensionValue_tag2el_300,
27858 2, /* Count of tags in the map */
27859 asn_MAP_X2N_extensionValue_to_canonical_300,
27860 asn_MAP_X2N_extensionValue_from_canonical_300,
27861 -1 /* Extensions start */
27863 static /* Use -fall-defs-global to expose */
27864 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_300 = {
27868 0, /* No effective tags (pointer) */
27869 0, /* No effective tags (count) */
27870 0, /* No tags (pointer) */
27871 0, /* No tags (count) */
27872 { 0, 0, OPEN_TYPE_constraint },
27873 asn_MBR_X2N_extensionValue_300,
27874 2, /* Elements count */
27875 &asn_SPC_X2N_extensionValue_specs_300 /* Additional specs */
27878 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_297[] = {
27879 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, id),
27880 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27881 -1, /* IMPLICIT tag at current level */
27882 &asn_DEF_X2N_ProtocolIE_ID,
27884 { 0, &asn_PER_memb_X2N_id_constr_298, memb_X2N_id_constraint_297 },
27885 0, 0, /* No default value */
27888 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, criticality),
27889 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27890 -1, /* IMPLICIT tag at current level */
27891 &asn_DEF_X2N_Criticality,
27892 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
27893 { 0, &asn_PER_memb_X2N_criticality_constr_299, memb_X2N_criticality_constraint_297 },
27894 0, 0, /* No default value */
27897 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
27898 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27899 +1, /* EXPLICIT tag at current level */
27900 &asn_DEF_X2N_extensionValue_300,
27901 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
27902 { 0, &asn_PER_memb_X2N_extensionValue_constr_300, memb_X2N_extensionValue_constraint_297 },
27903 0, 0, /* No default value */
27907 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[] = {
27908 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27910 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tag2el_297[] = {
27911 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27912 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27913 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27915 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_specs_297 = {
27916 sizeof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs),
27917 offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
27918 asn_MAP_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tag2el_297,
27919 3, /* Count of tags in the map */
27920 0, 0, 0, /* Optional elements (not needed) */
27921 -1, /* First extension addition */
27923 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs = {
27924 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs",
27925 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs",
27927 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297,
27928 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297)
27929 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[0]), /* 1 */
27930 asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297, /* Same as above */
27931 sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297)
27932 /sizeof(asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[0]), /* 1 */
27933 { 0, 0, SEQUENCE_constraint },
27934 asn_MBR_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_297,
27935 3, /* Elements count */
27936 &asn_SPC_X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_specs_297 /* Additional specs */
27939 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_304 = {
27940 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue),
27941 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue, _asn_ctx),
27942 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue, present),
27943 sizeof(((struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue *)0)->present),
27944 0, /* No top level tags */
27945 0, /* No tags in the map */
27947 -1 /* Extensions start */
27949 static /* Use -fall-defs-global to expose */
27950 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_304 = {
27954 0, /* No effective tags (pointer) */
27955 0, /* No effective tags (count) */
27956 0, /* No tags (pointer) */
27957 0, /* No tags (count) */
27958 { 0, 0, OPEN_TYPE_constraint },
27959 0, 0, /* No members */
27960 &asn_SPC_X2N_extensionValue_specs_304 /* Additional specs */
27963 asn_TYPE_member_t asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_301[] = {
27964 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, id),
27965 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27966 -1, /* IMPLICIT tag at current level */
27967 &asn_DEF_X2N_ProtocolIE_ID,
27969 { 0, &asn_PER_memb_X2N_id_constr_302, memb_X2N_id_constraint_301 },
27970 0, 0, /* No default value */
27973 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, criticality),
27974 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27975 -1, /* IMPLICIT tag at current level */
27976 &asn_DEF_X2N_Criticality,
27978 { 0, &asn_PER_memb_X2N_criticality_constr_303, memb_X2N_criticality_constraint_301 },
27979 0, 0, /* No default value */
27982 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, extensionValue),
27983 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27984 +1, /* EXPLICIT tag at current level */
27985 &asn_DEF_X2N_extensionValue_304,
27987 { 0, &asn_PER_memb_X2N_extensionValue_constr_304, memb_X2N_extensionValue_constraint_301 },
27988 0, 0, /* No default value */
27992 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[] = {
27993 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27995 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tag2el_301[] = {
27996 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27997 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27998 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28000 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_specs_301 = {
28001 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs),
28002 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, _asn_ctx),
28003 asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tag2el_301,
28004 3, /* Count of tags in the map */
28005 0, 0, 0, /* Optional elements (not needed) */
28006 -1, /* First extension addition */
28008 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs = {
28009 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemExtIEs",
28010 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemExtIEs",
28012 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301,
28013 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301)
28014 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[0]), /* 1 */
28015 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301, /* Same as above */
28016 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301)
28017 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[0]), /* 1 */
28018 { 0, 0, SEQUENCE_constraint },
28019 asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_301,
28020 3, /* Elements count */
28021 &asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_specs_301 /* Additional specs */
28024 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_308 = {
28025 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
28026 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28027 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28028 sizeof(((struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28029 0, /* No top level tags */
28030 0, /* No tags in the map */
28032 -1 /* Extensions start */
28034 static /* Use -fall-defs-global to expose */
28035 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_308 = {
28039 0, /* No effective tags (pointer) */
28040 0, /* No effective tags (count) */
28041 0, /* No tags (pointer) */
28042 0, /* No tags (count) */
28043 { 0, 0, OPEN_TYPE_constraint },
28044 0, 0, /* No members */
28045 &asn_SPC_X2N_extensionValue_specs_308 /* Additional specs */
28048 asn_TYPE_member_t asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_305[] = {
28049 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, id),
28050 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28051 -1, /* IMPLICIT tag at current level */
28052 &asn_DEF_X2N_ProtocolIE_ID,
28054 { 0, &asn_PER_memb_X2N_id_constr_306, memb_X2N_id_constraint_305 },
28055 0, 0, /* No default value */
28058 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, criticality),
28059 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28060 -1, /* IMPLICIT tag at current level */
28061 &asn_DEF_X2N_Criticality,
28063 { 0, &asn_PER_memb_X2N_criticality_constr_307, memb_X2N_criticality_constraint_305 },
28064 0, 0, /* No default value */
28067 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
28068 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28069 +1, /* EXPLICIT tag at current level */
28070 &asn_DEF_X2N_extensionValue_308,
28072 { 0, &asn_PER_memb_X2N_extensionValue_constr_308, memb_X2N_extensionValue_constraint_305 },
28073 0, 0, /* No default value */
28077 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[] = {
28078 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28080 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tag2el_305[] = {
28081 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28082 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28083 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28085 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_specs_305 = {
28086 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs),
28087 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28088 asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tag2el_305,
28089 3, /* Count of tags in the map */
28090 0, 0, 0, /* Optional elements (not needed) */
28091 -1, /* First extension addition */
28093 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs = {
28094 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresentExtIEs",
28095 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresentExtIEs",
28097 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305,
28098 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305)
28099 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[0]), /* 1 */
28100 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305, /* Same as above */
28101 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305)
28102 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[0]), /* 1 */
28103 { 0, 0, SEQUENCE_constraint },
28104 asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_305,
28105 3, /* Elements count */
28106 &asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_specs_305 /* Additional specs */
28109 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_312[] = {
28110 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
28111 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28113 &asn_DEF_X2N_PDCPSnLength,
28116 0, 0, /* No default value */
28120 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_312[] = {
28121 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
28123 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_312 = {
28124 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28125 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28126 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28127 sizeof(((struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28128 asn_MAP_X2N_extensionValue_tag2el_312,
28129 1, /* Count of tags in the map */
28131 -1 /* Extensions start */
28133 static /* Use -fall-defs-global to expose */
28134 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_312 = {
28138 0, /* No effective tags (pointer) */
28139 0, /* No effective tags (count) */
28140 0, /* No tags (pointer) */
28141 0, /* No tags (count) */
28142 { 0, 0, OPEN_TYPE_constraint },
28143 asn_MBR_X2N_extensionValue_312,
28144 1, /* Elements count */
28145 &asn_SPC_X2N_extensionValue_specs_312 /* Additional specs */
28148 asn_TYPE_member_t asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_309[] = {
28149 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, id),
28150 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28151 -1, /* IMPLICIT tag at current level */
28152 &asn_DEF_X2N_ProtocolIE_ID,
28154 { 0, &asn_PER_memb_X2N_id_constr_310, memb_X2N_id_constraint_309 },
28155 0, 0, /* No default value */
28158 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
28159 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28160 -1, /* IMPLICIT tag at current level */
28161 &asn_DEF_X2N_Criticality,
28162 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_X2N_criticality_type,
28163 { 0, &asn_PER_memb_X2N_criticality_constr_311, memb_X2N_criticality_constraint_309 },
28164 0, 0, /* No default value */
28167 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28168 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28169 +1, /* EXPLICIT tag at current level */
28170 &asn_DEF_X2N_extensionValue_312,
28171 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_X2N_extensionValue_type,
28172 { 0, &asn_PER_memb_X2N_extensionValue_constr_312, memb_X2N_extensionValue_constraint_309 },
28173 0, 0, /* No default value */
28177 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[] = {
28178 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28180 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_309[] = {
28181 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28182 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28183 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28185 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_specs_309 = {
28186 sizeof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs),
28187 offsetof(struct X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28188 asn_MAP_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_309,
28189 3, /* Count of tags in the map */
28190 0, 0, 0, /* Optional elements (not needed) */
28191 -1, /* First extension addition */
28193 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs = {
28194 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresentExtIEs",
28195 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresentExtIEs",
28197 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309,
28198 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309)
28199 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[0]), /* 1 */
28200 asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309, /* Same as above */
28201 sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309)
28202 /sizeof(asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[0]), /* 1 */
28203 { 0, 0, SEQUENCE_constraint },
28204 asn_MBR_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_309,
28205 3, /* Elements count */
28206 &asn_SPC_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_specs_309 /* Additional specs */
28209 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_316 = {
28210 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue),
28211 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue, _asn_ctx),
28212 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue, present),
28213 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue *)0)->present),
28214 0, /* No top level tags */
28215 0, /* No tags in the map */
28217 -1 /* Extensions start */
28219 static /* Use -fall-defs-global to expose */
28220 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_316 = {
28224 0, /* No effective tags (pointer) */
28225 0, /* No effective tags (count) */
28226 0, /* No tags (pointer) */
28227 0, /* No tags (count) */
28228 { 0, 0, OPEN_TYPE_constraint },
28229 0, 0, /* No members */
28230 &asn_SPC_X2N_extensionValue_specs_316 /* Additional specs */
28233 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_313[] = {
28234 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, id),
28235 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28236 -1, /* IMPLICIT tag at current level */
28237 &asn_DEF_X2N_ProtocolIE_ID,
28239 { 0, &asn_PER_memb_X2N_id_constr_314, memb_X2N_id_constraint_313 },
28240 0, 0, /* No default value */
28243 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, criticality),
28244 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28245 -1, /* IMPLICIT tag at current level */
28246 &asn_DEF_X2N_Criticality,
28248 { 0, &asn_PER_memb_X2N_criticality_constr_315, memb_X2N_criticality_constraint_313 },
28249 0, 0, /* No default value */
28252 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, extensionValue),
28253 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28254 +1, /* EXPLICIT tag at current level */
28255 &asn_DEF_X2N_extensionValue_316,
28257 { 0, &asn_PER_memb_X2N_extensionValue_constr_316, memb_X2N_extensionValue_constraint_313 },
28258 0, 0, /* No default value */
28262 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[] = {
28263 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28265 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tag2el_313[] = {
28266 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28267 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28268 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28270 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_specs_313 = {
28271 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs),
28272 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, _asn_ctx),
28273 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tag2el_313,
28274 3, /* Count of tags in the map */
28275 0, 0, 0, /* Optional elements (not needed) */
28276 -1, /* First extension addition */
28278 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs = {
28279 "E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs",
28280 "E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs",
28282 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313,
28283 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313)
28284 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[0]), /* 1 */
28285 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313, /* Same as above */
28286 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313)
28287 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[0]), /* 1 */
28288 { 0, 0, SEQUENCE_constraint },
28289 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_313,
28290 3, /* Elements count */
28291 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_specs_313 /* Additional specs */
28294 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_320 = {
28295 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
28296 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28297 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28298 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28299 0, /* No top level tags */
28300 0, /* No tags in the map */
28302 -1 /* Extensions start */
28304 static /* Use -fall-defs-global to expose */
28305 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_320 = {
28309 0, /* No effective tags (pointer) */
28310 0, /* No effective tags (count) */
28311 0, /* No tags (pointer) */
28312 0, /* No tags (count) */
28313 { 0, 0, OPEN_TYPE_constraint },
28314 0, 0, /* No members */
28315 &asn_SPC_X2N_extensionValue_specs_320 /* Additional specs */
28318 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_317[] = {
28319 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, id),
28320 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28321 -1, /* IMPLICIT tag at current level */
28322 &asn_DEF_X2N_ProtocolIE_ID,
28324 { 0, &asn_PER_memb_X2N_id_constr_318, memb_X2N_id_constraint_317 },
28325 0, 0, /* No default value */
28328 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, criticality),
28329 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28330 -1, /* IMPLICIT tag at current level */
28331 &asn_DEF_X2N_Criticality,
28333 { 0, &asn_PER_memb_X2N_criticality_constr_319, memb_X2N_criticality_constraint_317 },
28334 0, 0, /* No default value */
28337 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
28338 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28339 +1, /* EXPLICIT tag at current level */
28340 &asn_DEF_X2N_extensionValue_320,
28342 { 0, &asn_PER_memb_X2N_extensionValue_constr_320, memb_X2N_extensionValue_constraint_317 },
28343 0, 0, /* No default value */
28347 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[] = {
28348 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28350 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tag2el_317[] = {
28351 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28352 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28353 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28355 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_specs_317 = {
28356 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs),
28357 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28358 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tag2el_317,
28359 3, /* Count of tags in the map */
28360 0, 0, 0, /* Optional elements (not needed) */
28361 -1, /* First extension addition */
28363 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs = {
28364 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs",
28365 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs",
28367 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317,
28368 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317)
28369 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[0]), /* 1 */
28370 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317, /* Same as above */
28371 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317)
28372 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[0]), /* 1 */
28373 { 0, 0, SEQUENCE_constraint },
28374 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_317,
28375 3, /* Elements count */
28376 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_specs_317 /* Additional specs */
28379 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_324 = {
28380 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28381 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28382 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28383 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28384 0, /* No top level tags */
28385 0, /* No tags in the map */
28387 -1 /* Extensions start */
28389 static /* Use -fall-defs-global to expose */
28390 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_324 = {
28394 0, /* No effective tags (pointer) */
28395 0, /* No effective tags (count) */
28396 0, /* No tags (pointer) */
28397 0, /* No tags (count) */
28398 { 0, 0, OPEN_TYPE_constraint },
28399 0, 0, /* No members */
28400 &asn_SPC_X2N_extensionValue_specs_324 /* Additional specs */
28403 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_321[] = {
28404 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, id),
28405 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28406 -1, /* IMPLICIT tag at current level */
28407 &asn_DEF_X2N_ProtocolIE_ID,
28409 { 0, &asn_PER_memb_X2N_id_constr_322, memb_X2N_id_constraint_321 },
28410 0, 0, /* No default value */
28413 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
28414 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28415 -1, /* IMPLICIT tag at current level */
28416 &asn_DEF_X2N_Criticality,
28418 { 0, &asn_PER_memb_X2N_criticality_constr_323, memb_X2N_criticality_constraint_321 },
28419 0, 0, /* No default value */
28422 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28423 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28424 +1, /* EXPLICIT tag at current level */
28425 &asn_DEF_X2N_extensionValue_324,
28427 { 0, &asn_PER_memb_X2N_extensionValue_constr_324, memb_X2N_extensionValue_constraint_321 },
28428 0, 0, /* No default value */
28432 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[] = {
28433 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28435 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_321[] = {
28436 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28437 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28438 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28440 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_specs_321 = {
28441 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs),
28442 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28443 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_321,
28444 3, /* Count of tags in the map */
28445 0, 0, 0, /* Optional elements (not needed) */
28446 -1, /* First extension addition */
28448 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs = {
28449 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs",
28450 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs",
28452 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321,
28453 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321)
28454 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[0]), /* 1 */
28455 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321, /* Same as above */
28456 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321)
28457 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[0]), /* 1 */
28458 { 0, 0, SEQUENCE_constraint },
28459 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_321,
28460 3, /* Elements count */
28461 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_specs_321 /* Additional specs */
28464 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_328 = {
28465 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue),
28466 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue, _asn_ctx),
28467 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue, present),
28468 sizeof(((struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue *)0)->present),
28469 0, /* No top level tags */
28470 0, /* No tags in the map */
28472 -1 /* Extensions start */
28474 static /* Use -fall-defs-global to expose */
28475 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_328 = {
28479 0, /* No effective tags (pointer) */
28480 0, /* No effective tags (count) */
28481 0, /* No tags (pointer) */
28482 0, /* No tags (count) */
28483 { 0, 0, OPEN_TYPE_constraint },
28484 0, 0, /* No members */
28485 &asn_SPC_X2N_extensionValue_specs_328 /* Additional specs */
28488 asn_TYPE_member_t asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_325[] = {
28489 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, id),
28490 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28491 -1, /* IMPLICIT tag at current level */
28492 &asn_DEF_X2N_ProtocolIE_ID,
28494 { 0, &asn_PER_memb_X2N_id_constr_326, memb_X2N_id_constraint_325 },
28495 0, 0, /* No default value */
28498 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, criticality),
28499 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28500 -1, /* IMPLICIT tag at current level */
28501 &asn_DEF_X2N_Criticality,
28503 { 0, &asn_PER_memb_X2N_criticality_constr_327, memb_X2N_criticality_constraint_325 },
28504 0, 0, /* No default value */
28507 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, extensionValue),
28508 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28509 +1, /* EXPLICIT tag at current level */
28510 &asn_DEF_X2N_extensionValue_328,
28512 { 0, &asn_PER_memb_X2N_extensionValue_constr_328, memb_X2N_extensionValue_constraint_325 },
28513 0, 0, /* No default value */
28517 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[] = {
28518 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28520 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tag2el_325[] = {
28521 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28522 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28523 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28525 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_specs_325 = {
28526 sizeof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs),
28527 offsetof(struct X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, _asn_ctx),
28528 asn_MAP_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tag2el_325,
28529 3, /* Count of tags in the map */
28530 0, 0, 0, /* Optional elements (not needed) */
28531 -1, /* First extension addition */
28533 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs = {
28534 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemExtIEs",
28535 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemExtIEs",
28537 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325,
28538 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325)
28539 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[0]), /* 1 */
28540 asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325, /* Same as above */
28541 sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325)
28542 /sizeof(asn_DEF_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[0]), /* 1 */
28543 { 0, 0, SEQUENCE_constraint },
28544 asn_MBR_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_325,
28545 3, /* Elements count */
28546 &asn_SPC_X2N_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_specs_325 /* Additional specs */
28549 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_332 = {
28550 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue),
28551 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue, _asn_ctx),
28552 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue, present),
28553 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue *)0)->present),
28554 0, /* No top level tags */
28555 0, /* No tags in the map */
28557 -1 /* Extensions start */
28559 static /* Use -fall-defs-global to expose */
28560 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_332 = {
28564 0, /* No effective tags (pointer) */
28565 0, /* No effective tags (count) */
28566 0, /* No tags (pointer) */
28567 0, /* No tags (count) */
28568 { 0, 0, OPEN_TYPE_constraint },
28569 0, 0, /* No members */
28570 &asn_SPC_X2N_extensionValue_specs_332 /* Additional specs */
28573 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_329[] = {
28574 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, id),
28575 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28576 -1, /* IMPLICIT tag at current level */
28577 &asn_DEF_X2N_ProtocolIE_ID,
28579 { 0, &asn_PER_memb_X2N_id_constr_330, memb_X2N_id_constraint_329 },
28580 0, 0, /* No default value */
28583 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, criticality),
28584 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28585 -1, /* IMPLICIT tag at current level */
28586 &asn_DEF_X2N_Criticality,
28588 { 0, &asn_PER_memb_X2N_criticality_constr_331, memb_X2N_criticality_constraint_329 },
28589 0, 0, /* No default value */
28592 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, extensionValue),
28593 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28594 +1, /* EXPLICIT tag at current level */
28595 &asn_DEF_X2N_extensionValue_332,
28597 { 0, &asn_PER_memb_X2N_extensionValue_constr_332, memb_X2N_extensionValue_constraint_329 },
28598 0, 0, /* No default value */
28602 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[] = {
28603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28605 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tag2el_329[] = {
28606 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28607 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28608 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28610 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_specs_329 = {
28611 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs),
28612 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, _asn_ctx),
28613 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tag2el_329,
28614 3, /* Count of tags in the map */
28615 0, 0, 0, /* Optional elements (not needed) */
28616 -1, /* First extension addition */
28618 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs = {
28619 "E-RABs-ToBeReleased-SgNBRelReqd-ItemExtIEs",
28620 "E-RABs-ToBeReleased-SgNBRelReqd-ItemExtIEs",
28622 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329,
28623 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329)
28624 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[0]), /* 1 */
28625 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329, /* Same as above */
28626 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329)
28627 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[0]), /* 1 */
28628 { 0, 0, SEQUENCE_constraint },
28629 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_329,
28630 3, /* Elements count */
28631 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_specs_329 /* Additional specs */
28634 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_336 = {
28635 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue),
28636 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue, _asn_ctx),
28637 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue, present),
28638 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue *)0)->present),
28639 0, /* No top level tags */
28640 0, /* No tags in the map */
28642 -1 /* Extensions start */
28644 static /* Use -fall-defs-global to expose */
28645 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_336 = {
28649 0, /* No effective tags (pointer) */
28650 0, /* No effective tags (count) */
28651 0, /* No tags (pointer) */
28652 0, /* No tags (count) */
28653 { 0, 0, OPEN_TYPE_constraint },
28654 0, 0, /* No members */
28655 &asn_SPC_X2N_extensionValue_specs_336 /* Additional specs */
28658 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_333[] = {
28659 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, id),
28660 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28661 -1, /* IMPLICIT tag at current level */
28662 &asn_DEF_X2N_ProtocolIE_ID,
28664 { 0, &asn_PER_memb_X2N_id_constr_334, memb_X2N_id_constraint_333 },
28665 0, 0, /* No default value */
28668 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, criticality),
28669 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28670 -1, /* IMPLICIT tag at current level */
28671 &asn_DEF_X2N_Criticality,
28673 { 0, &asn_PER_memb_X2N_criticality_constr_335, memb_X2N_criticality_constraint_333 },
28674 0, 0, /* No default value */
28677 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, extensionValue),
28678 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28679 +1, /* EXPLICIT tag at current level */
28680 &asn_DEF_X2N_extensionValue_336,
28682 { 0, &asn_PER_memb_X2N_extensionValue_constr_336, memb_X2N_extensionValue_constraint_333 },
28683 0, 0, /* No default value */
28687 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[] = {
28688 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28690 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tag2el_333[] = {
28691 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28692 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28693 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28695 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_specs_333 = {
28696 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs),
28697 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, _asn_ctx),
28698 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tag2el_333,
28699 3, /* Count of tags in the map */
28700 0, 0, 0, /* Optional elements (not needed) */
28701 -1, /* First extension addition */
28703 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs = {
28704 "E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs",
28705 "E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs",
28707 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333,
28708 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333)
28709 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[0]), /* 1 */
28710 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333, /* Same as above */
28711 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333)
28712 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[0]), /* 1 */
28713 { 0, 0, SEQUENCE_constraint },
28714 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_333,
28715 3, /* Elements count */
28716 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_specs_333 /* Additional specs */
28719 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_340 = {
28720 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
28721 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28722 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28723 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28724 0, /* No top level tags */
28725 0, /* No tags in the map */
28727 -1 /* Extensions start */
28729 static /* Use -fall-defs-global to expose */
28730 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_340 = {
28734 0, /* No effective tags (pointer) */
28735 0, /* No effective tags (count) */
28736 0, /* No tags (pointer) */
28737 0, /* No tags (count) */
28738 { 0, 0, OPEN_TYPE_constraint },
28739 0, 0, /* No members */
28740 &asn_SPC_X2N_extensionValue_specs_340 /* Additional specs */
28743 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_337[] = {
28744 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, id),
28745 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28746 -1, /* IMPLICIT tag at current level */
28747 &asn_DEF_X2N_ProtocolIE_ID,
28749 { 0, &asn_PER_memb_X2N_id_constr_338, memb_X2N_id_constraint_337 },
28750 0, 0, /* No default value */
28753 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, criticality),
28754 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28755 -1, /* IMPLICIT tag at current level */
28756 &asn_DEF_X2N_Criticality,
28758 { 0, &asn_PER_memb_X2N_criticality_constr_339, memb_X2N_criticality_constraint_337 },
28759 0, 0, /* No default value */
28762 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
28763 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28764 +1, /* EXPLICIT tag at current level */
28765 &asn_DEF_X2N_extensionValue_340,
28767 { 0, &asn_PER_memb_X2N_extensionValue_constr_340, memb_X2N_extensionValue_constraint_337 },
28768 0, 0, /* No default value */
28772 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[] = {
28773 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28775 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tag2el_337[] = {
28776 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28777 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28778 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28780 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_specs_337 = {
28781 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs),
28782 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28783 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tag2el_337,
28784 3, /* Count of tags in the map */
28785 0, 0, 0, /* Optional elements (not needed) */
28786 -1, /* First extension addition */
28788 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs = {
28789 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs",
28790 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs",
28792 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337,
28793 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337)
28794 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[0]), /* 1 */
28795 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337, /* Same as above */
28796 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337)
28797 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[0]), /* 1 */
28798 { 0, 0, SEQUENCE_constraint },
28799 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_337,
28800 3, /* Elements count */
28801 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_specs_337 /* Additional specs */
28804 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_344 = {
28805 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28806 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28807 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28808 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28809 0, /* No top level tags */
28810 0, /* No tags in the map */
28812 -1 /* Extensions start */
28814 static /* Use -fall-defs-global to expose */
28815 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_344 = {
28819 0, /* No effective tags (pointer) */
28820 0, /* No effective tags (count) */
28821 0, /* No tags (pointer) */
28822 0, /* No tags (count) */
28823 { 0, 0, OPEN_TYPE_constraint },
28824 0, 0, /* No members */
28825 &asn_SPC_X2N_extensionValue_specs_344 /* Additional specs */
28828 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_341[] = {
28829 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, id),
28830 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28831 -1, /* IMPLICIT tag at current level */
28832 &asn_DEF_X2N_ProtocolIE_ID,
28834 { 0, &asn_PER_memb_X2N_id_constr_342, memb_X2N_id_constraint_341 },
28835 0, 0, /* No default value */
28838 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
28839 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28840 -1, /* IMPLICIT tag at current level */
28841 &asn_DEF_X2N_Criticality,
28843 { 0, &asn_PER_memb_X2N_criticality_constr_343, memb_X2N_criticality_constraint_341 },
28844 0, 0, /* No default value */
28847 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28848 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28849 +1, /* EXPLICIT tag at current level */
28850 &asn_DEF_X2N_extensionValue_344,
28852 { 0, &asn_PER_memb_X2N_extensionValue_constr_344, memb_X2N_extensionValue_constraint_341 },
28853 0, 0, /* No default value */
28857 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[] = {
28858 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28860 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_341[] = {
28861 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28862 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28863 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28865 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_specs_341 = {
28866 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs),
28867 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28868 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_341,
28869 3, /* Count of tags in the map */
28870 0, 0, 0, /* Optional elements (not needed) */
28871 -1, /* First extension addition */
28873 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs = {
28874 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs",
28875 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs",
28877 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341,
28878 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341)
28879 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[0]), /* 1 */
28880 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341, /* Same as above */
28881 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341)
28882 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[0]), /* 1 */
28883 { 0, 0, SEQUENCE_constraint },
28884 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_341,
28885 3, /* Elements count */
28886 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_specs_341 /* Additional specs */
28889 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_348 = {
28890 sizeof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue),
28891 offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue, _asn_ctx),
28892 offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue, present),
28893 sizeof(((struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue *)0)->present),
28894 0, /* No top level tags */
28895 0, /* No tags in the map */
28897 -1 /* Extensions start */
28899 static /* Use -fall-defs-global to expose */
28900 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_348 = {
28904 0, /* No effective tags (pointer) */
28905 0, /* No effective tags (count) */
28906 0, /* No tags (pointer) */
28907 0, /* No tags (count) */
28908 { 0, 0, OPEN_TYPE_constraint },
28909 0, 0, /* No members */
28910 &asn_SPC_X2N_extensionValue_specs_348 /* Additional specs */
28913 asn_TYPE_member_t asn_MBR_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_345[] = {
28914 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, id),
28915 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28916 -1, /* IMPLICIT tag at current level */
28917 &asn_DEF_X2N_ProtocolIE_ID,
28919 { 0, &asn_PER_memb_X2N_id_constr_346, memb_X2N_id_constraint_345 },
28920 0, 0, /* No default value */
28923 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, criticality),
28924 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28925 -1, /* IMPLICIT tag at current level */
28926 &asn_DEF_X2N_Criticality,
28928 { 0, &asn_PER_memb_X2N_criticality_constr_347, memb_X2N_criticality_constraint_345 },
28929 0, 0, /* No default value */
28932 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, extensionValue),
28933 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28934 +1, /* EXPLICIT tag at current level */
28935 &asn_DEF_X2N_extensionValue_348,
28937 { 0, &asn_PER_memb_X2N_extensionValue_constr_348, memb_X2N_extensionValue_constraint_345 },
28938 0, 0, /* No default value */
28942 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[] = {
28943 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28945 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tag2el_345[] = {
28946 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28947 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28948 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28950 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_specs_345 = {
28951 sizeof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs),
28952 offsetof(struct X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, _asn_ctx),
28953 asn_MAP_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tag2el_345,
28954 3, /* Count of tags in the map */
28955 0, 0, 0, /* Optional elements (not needed) */
28956 -1, /* First extension addition */
28958 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs = {
28959 "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
28960 "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
28962 asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345,
28963 sizeof(asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345)
28964 /sizeof(asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[0]), /* 1 */
28965 asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345, /* Same as above */
28966 sizeof(asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345)
28967 /sizeof(asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[0]), /* 1 */
28968 { 0, 0, SEQUENCE_constraint },
28969 asn_MBR_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_345,
28970 3, /* Elements count */
28971 &asn_SPC_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_specs_345 /* Additional specs */
28974 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_352 = {
28975 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue),
28976 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue, _asn_ctx),
28977 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue, present),
28978 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue *)0)->present),
28979 0, /* No top level tags */
28980 0, /* No tags in the map */
28982 -1 /* Extensions start */
28984 static /* Use -fall-defs-global to expose */
28985 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_352 = {
28989 0, /* No effective tags (pointer) */
28990 0, /* No effective tags (count) */
28991 0, /* No tags (pointer) */
28992 0, /* No tags (count) */
28993 { 0, 0, OPEN_TYPE_constraint },
28994 0, 0, /* No members */
28995 &asn_SPC_X2N_extensionValue_specs_352 /* Additional specs */
28998 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_349[] = {
28999 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, id),
29000 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29001 -1, /* IMPLICIT tag at current level */
29002 &asn_DEF_X2N_ProtocolIE_ID,
29004 { 0, &asn_PER_memb_X2N_id_constr_350, memb_X2N_id_constraint_349 },
29005 0, 0, /* No default value */
29008 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, criticality),
29009 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29010 -1, /* IMPLICIT tag at current level */
29011 &asn_DEF_X2N_Criticality,
29013 { 0, &asn_PER_memb_X2N_criticality_constr_351, memb_X2N_criticality_constraint_349 },
29014 0, 0, /* No default value */
29017 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, extensionValue),
29018 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29019 +1, /* EXPLICIT tag at current level */
29020 &asn_DEF_X2N_extensionValue_352,
29022 { 0, &asn_PER_memb_X2N_extensionValue_constr_352, memb_X2N_extensionValue_constraint_349 },
29023 0, 0, /* No default value */
29027 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[] = {
29028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29030 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tag2el_349[] = {
29031 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29032 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29033 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29035 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_specs_349 = {
29036 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs),
29037 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, _asn_ctx),
29038 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tag2el_349,
29039 3, /* Count of tags in the map */
29040 0, 0, 0, /* Optional elements (not needed) */
29041 -1, /* First extension addition */
29043 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs = {
29044 "E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs",
29045 "E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs",
29047 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349,
29048 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349)
29049 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[0]), /* 1 */
29050 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349, /* Same as above */
29051 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349)
29052 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[0]), /* 1 */
29053 { 0, 0, SEQUENCE_constraint },
29054 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_349,
29055 3, /* Elements count */
29056 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_specs_349 /* Additional specs */
29059 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_356 = {
29060 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
29061 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
29062 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
29063 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
29064 0, /* No top level tags */
29065 0, /* No tags in the map */
29067 -1 /* Extensions start */
29069 static /* Use -fall-defs-global to expose */
29070 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_356 = {
29074 0, /* No effective tags (pointer) */
29075 0, /* No effective tags (count) */
29076 0, /* No tags (pointer) */
29077 0, /* No tags (count) */
29078 { 0, 0, OPEN_TYPE_constraint },
29079 0, 0, /* No members */
29080 &asn_SPC_X2N_extensionValue_specs_356 /* Additional specs */
29083 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_353[] = {
29084 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, id),
29085 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29086 -1, /* IMPLICIT tag at current level */
29087 &asn_DEF_X2N_ProtocolIE_ID,
29089 { 0, &asn_PER_memb_X2N_id_constr_354, memb_X2N_id_constraint_353 },
29090 0, 0, /* No default value */
29093 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, criticality),
29094 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29095 -1, /* IMPLICIT tag at current level */
29096 &asn_DEF_X2N_Criticality,
29098 { 0, &asn_PER_memb_X2N_criticality_constr_355, memb_X2N_criticality_constraint_353 },
29099 0, 0, /* No default value */
29102 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
29103 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29104 +1, /* EXPLICIT tag at current level */
29105 &asn_DEF_X2N_extensionValue_356,
29107 { 0, &asn_PER_memb_X2N_extensionValue_constr_356, memb_X2N_extensionValue_constraint_353 },
29108 0, 0, /* No default value */
29112 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[] = {
29113 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29115 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tag2el_353[] = {
29116 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29117 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29118 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29120 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_specs_353 = {
29121 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs),
29122 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
29123 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tag2el_353,
29124 3, /* Count of tags in the map */
29125 0, 0, 0, /* Optional elements (not needed) */
29126 -1, /* First extension addition */
29128 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs = {
29129 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs",
29130 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs",
29132 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353,
29133 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353)
29134 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[0]), /* 1 */
29135 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353, /* Same as above */
29136 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353)
29137 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[0]), /* 1 */
29138 { 0, 0, SEQUENCE_constraint },
29139 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_353,
29140 3, /* Elements count */
29141 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_specs_353 /* Additional specs */
29144 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_360 = {
29145 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
29146 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
29147 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
29148 sizeof(((struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
29149 0, /* No top level tags */
29150 0, /* No tags in the map */
29152 -1 /* Extensions start */
29154 static /* Use -fall-defs-global to expose */
29155 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_360 = {
29159 0, /* No effective tags (pointer) */
29160 0, /* No effective tags (count) */
29161 0, /* No tags (pointer) */
29162 0, /* No tags (count) */
29163 { 0, 0, OPEN_TYPE_constraint },
29164 0, 0, /* No members */
29165 &asn_SPC_X2N_extensionValue_specs_360 /* Additional specs */
29168 asn_TYPE_member_t asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_357[] = {
29169 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, id),
29170 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29171 -1, /* IMPLICIT tag at current level */
29172 &asn_DEF_X2N_ProtocolIE_ID,
29174 { 0, &asn_PER_memb_X2N_id_constr_358, memb_X2N_id_constraint_357 },
29175 0, 0, /* No default value */
29178 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
29179 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29180 -1, /* IMPLICIT tag at current level */
29181 &asn_DEF_X2N_Criticality,
29183 { 0, &asn_PER_memb_X2N_criticality_constr_359, memb_X2N_criticality_constraint_357 },
29184 0, 0, /* No default value */
29187 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
29188 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29189 +1, /* EXPLICIT tag at current level */
29190 &asn_DEF_X2N_extensionValue_360,
29192 { 0, &asn_PER_memb_X2N_extensionValue_constr_360, memb_X2N_extensionValue_constraint_357 },
29193 0, 0, /* No default value */
29197 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[] = {
29198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29200 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_357[] = {
29201 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29202 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29203 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29205 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_specs_357 = {
29206 sizeof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs),
29207 offsetof(struct X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
29208 asn_MAP_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_357,
29209 3, /* Count of tags in the map */
29210 0, 0, 0, /* Optional elements (not needed) */
29211 -1, /* First extension addition */
29213 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs = {
29214 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs",
29215 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs",
29217 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357,
29218 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357)
29219 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[0]), /* 1 */
29220 asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357, /* Same as above */
29221 sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357)
29222 /sizeof(asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[0]), /* 1 */
29223 { 0, 0, SEQUENCE_constraint },
29224 asn_MBR_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_357,
29225 3, /* Elements count */
29226 &asn_SPC_X2N_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_specs_357 /* Additional specs */
29229 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_364 = {
29230 sizeof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue),
29231 offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue, _asn_ctx),
29232 offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue, present),
29233 sizeof(((struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue *)0)->present),
29234 0, /* No top level tags */
29235 0, /* No tags in the map */
29237 -1 /* Extensions start */
29239 static /* Use -fall-defs-global to expose */
29240 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_364 = {
29244 0, /* No effective tags (pointer) */
29245 0, /* No effective tags (count) */
29246 0, /* No tags (pointer) */
29247 0, /* No tags (count) */
29248 { 0, 0, OPEN_TYPE_constraint },
29249 0, 0, /* No members */
29250 &asn_SPC_X2N_extensionValue_specs_364 /* Additional specs */
29253 asn_TYPE_member_t asn_MBR_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_361[] = {
29254 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs, id),
29255 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29256 -1, /* IMPLICIT tag at current level */
29257 &asn_DEF_X2N_ProtocolIE_ID,
29259 { 0, &asn_PER_memb_X2N_id_constr_362, memb_X2N_id_constraint_361 },
29260 0, 0, /* No default value */
29263 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs, criticality),
29264 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29265 -1, /* IMPLICIT tag at current level */
29266 &asn_DEF_X2N_Criticality,
29268 { 0, &asn_PER_memb_X2N_criticality_constr_363, memb_X2N_criticality_constraint_361 },
29269 0, 0, /* No default value */
29272 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs, extensionValue),
29273 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29274 +1, /* EXPLICIT tag at current level */
29275 &asn_DEF_X2N_extensionValue_364,
29277 { 0, &asn_PER_memb_X2N_extensionValue_constr_364, memb_X2N_extensionValue_constraint_361 },
29278 0, 0, /* No default value */
29282 static const ber_tlv_tag_t asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[] = {
29283 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29285 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tag2el_361[] = {
29286 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29287 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29288 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29290 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_specs_361 = {
29291 sizeof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs),
29292 offsetof(struct X2N_ServedEUTRAcellsENDCX2Management_ExtIEs, _asn_ctx),
29293 asn_MAP_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tag2el_361,
29294 3, /* Count of tags in the map */
29295 0, 0, 0, /* Optional elements (not needed) */
29296 -1, /* First extension addition */
29298 asn_TYPE_descriptor_t asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs = {
29299 "ServedEUTRAcellsENDCX2Management-ExtIEs",
29300 "ServedEUTRAcellsENDCX2Management-ExtIEs",
29302 asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361,
29303 sizeof(asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361)
29304 /sizeof(asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[0]), /* 1 */
29305 asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361, /* Same as above */
29306 sizeof(asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361)
29307 /sizeof(asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[0]), /* 1 */
29308 { 0, 0, SEQUENCE_constraint },
29309 asn_MBR_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_361,
29310 3, /* Elements count */
29311 &asn_SPC_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_specs_361 /* Additional specs */
29314 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_368 = {
29315 sizeof(struct X2N_En_gNBServedCells_ExtIEs__extensionValue),
29316 offsetof(struct X2N_En_gNBServedCells_ExtIEs__extensionValue, _asn_ctx),
29317 offsetof(struct X2N_En_gNBServedCells_ExtIEs__extensionValue, present),
29318 sizeof(((struct X2N_En_gNBServedCells_ExtIEs__extensionValue *)0)->present),
29319 0, /* No top level tags */
29320 0, /* No tags in the map */
29322 -1 /* Extensions start */
29324 static /* Use -fall-defs-global to expose */
29325 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_368 = {
29329 0, /* No effective tags (pointer) */
29330 0, /* No effective tags (count) */
29331 0, /* No tags (pointer) */
29332 0, /* No tags (count) */
29333 { 0, 0, OPEN_TYPE_constraint },
29334 0, 0, /* No members */
29335 &asn_SPC_X2N_extensionValue_specs_368 /* Additional specs */
29338 asn_TYPE_member_t asn_MBR_X2N_En_gNBServedCells_ExtIEs_365[] = {
29339 { ATF_NOFLAGS, 0, offsetof(struct X2N_En_gNBServedCells_ExtIEs, id),
29340 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29341 -1, /* IMPLICIT tag at current level */
29342 &asn_DEF_X2N_ProtocolIE_ID,
29344 { 0, &asn_PER_memb_X2N_id_constr_366, memb_X2N_id_constraint_365 },
29345 0, 0, /* No default value */
29348 { ATF_NOFLAGS, 0, offsetof(struct X2N_En_gNBServedCells_ExtIEs, criticality),
29349 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29350 -1, /* IMPLICIT tag at current level */
29351 &asn_DEF_X2N_Criticality,
29353 { 0, &asn_PER_memb_X2N_criticality_constr_367, memb_X2N_criticality_constraint_365 },
29354 0, 0, /* No default value */
29357 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_En_gNBServedCells_ExtIEs, extensionValue),
29358 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29359 +1, /* EXPLICIT tag at current level */
29360 &asn_DEF_X2N_extensionValue_368,
29362 { 0, &asn_PER_memb_X2N_extensionValue_constr_368, memb_X2N_extensionValue_constraint_365 },
29363 0, 0, /* No default value */
29367 static const ber_tlv_tag_t asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365[] = {
29368 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29370 static const asn_TYPE_tag2member_t asn_MAP_X2N_En_gNBServedCells_ExtIEs_tag2el_365[] = {
29371 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29372 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29373 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29375 asn_SEQUENCE_specifics_t asn_SPC_X2N_En_gNBServedCells_ExtIEs_specs_365 = {
29376 sizeof(struct X2N_En_gNBServedCells_ExtIEs),
29377 offsetof(struct X2N_En_gNBServedCells_ExtIEs, _asn_ctx),
29378 asn_MAP_X2N_En_gNBServedCells_ExtIEs_tag2el_365,
29379 3, /* Count of tags in the map */
29380 0, 0, 0, /* Optional elements (not needed) */
29381 -1, /* First extension addition */
29383 asn_TYPE_descriptor_t asn_DEF_X2N_En_gNBServedCells_ExtIEs = {
29384 "En-gNBServedCells-ExtIEs",
29385 "En-gNBServedCells-ExtIEs",
29387 asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365,
29388 sizeof(asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365)
29389 /sizeof(asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365[0]), /* 1 */
29390 asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365, /* Same as above */
29391 sizeof(asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365)
29392 /sizeof(asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365[0]), /* 1 */
29393 { 0, 0, SEQUENCE_constraint },
29394 asn_MBR_X2N_En_gNBServedCells_ExtIEs_365,
29395 3, /* Elements count */
29396 &asn_SPC_X2N_En_gNBServedCells_ExtIEs_specs_365 /* Additional specs */
29399 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_372 = {
29400 sizeof(struct X2N_ServedNRCell_Information_ExtIEs__extensionValue),
29401 offsetof(struct X2N_ServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
29402 offsetof(struct X2N_ServedNRCell_Information_ExtIEs__extensionValue, present),
29403 sizeof(((struct X2N_ServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
29404 0, /* No top level tags */
29405 0, /* No tags in the map */
29407 -1 /* Extensions start */
29409 static /* Use -fall-defs-global to expose */
29410 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_372 = {
29414 0, /* No effective tags (pointer) */
29415 0, /* No effective tags (count) */
29416 0, /* No tags (pointer) */
29417 0, /* No tags (count) */
29418 { 0, 0, OPEN_TYPE_constraint },
29419 0, 0, /* No members */
29420 &asn_SPC_X2N_extensionValue_specs_372 /* Additional specs */
29423 asn_TYPE_member_t asn_MBR_X2N_ServedNRCell_Information_ExtIEs_369[] = {
29424 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCell_Information_ExtIEs, id),
29425 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29426 -1, /* IMPLICIT tag at current level */
29427 &asn_DEF_X2N_ProtocolIE_ID,
29429 { 0, &asn_PER_memb_X2N_id_constr_370, memb_X2N_id_constraint_369 },
29430 0, 0, /* No default value */
29433 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCell_Information_ExtIEs, criticality),
29434 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29435 -1, /* IMPLICIT tag at current level */
29436 &asn_DEF_X2N_Criticality,
29438 { 0, &asn_PER_memb_X2N_criticality_constr_371, memb_X2N_criticality_constraint_369 },
29439 0, 0, /* No default value */
29442 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCell_Information_ExtIEs, extensionValue),
29443 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29444 +1, /* EXPLICIT tag at current level */
29445 &asn_DEF_X2N_extensionValue_372,
29447 { 0, &asn_PER_memb_X2N_extensionValue_constr_372, memb_X2N_extensionValue_constraint_369 },
29448 0, 0, /* No default value */
29452 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369[] = {
29453 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29455 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedNRCell_Information_ExtIEs_tag2el_369[] = {
29456 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29457 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29458 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29460 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedNRCell_Information_ExtIEs_specs_369 = {
29461 sizeof(struct X2N_ServedNRCell_Information_ExtIEs),
29462 offsetof(struct X2N_ServedNRCell_Information_ExtIEs, _asn_ctx),
29463 asn_MAP_X2N_ServedNRCell_Information_ExtIEs_tag2el_369,
29464 3, /* Count of tags in the map */
29465 0, 0, 0, /* Optional elements (not needed) */
29466 -1, /* First extension addition */
29468 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCell_Information_ExtIEs = {
29469 "ServedNRCell-Information-ExtIEs",
29470 "ServedNRCell-Information-ExtIEs",
29472 asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369,
29473 sizeof(asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369)
29474 /sizeof(asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369[0]), /* 1 */
29475 asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369, /* Same as above */
29476 sizeof(asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369)
29477 /sizeof(asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369[0]), /* 1 */
29478 { 0, 0, SEQUENCE_constraint },
29479 asn_MBR_X2N_ServedNRCell_Information_ExtIEs_369,
29480 3, /* Elements count */
29481 &asn_SPC_X2N_ServedNRCell_Information_ExtIEs_specs_369 /* Additional specs */
29484 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_376 = {
29485 sizeof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs__extensionValue),
29486 offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
29487 offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs__extensionValue, present),
29488 sizeof(((struct X2N_FDD_InfoServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
29489 0, /* No top level tags */
29490 0, /* No tags in the map */
29492 -1 /* Extensions start */
29494 static /* Use -fall-defs-global to expose */
29495 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_376 = {
29499 0, /* No effective tags (pointer) */
29500 0, /* No effective tags (count) */
29501 0, /* No tags (pointer) */
29502 0, /* No tags (count) */
29503 { 0, 0, OPEN_TYPE_constraint },
29504 0, 0, /* No members */
29505 &asn_SPC_X2N_extensionValue_specs_376 /* Additional specs */
29508 asn_TYPE_member_t asn_MBR_X2N_FDD_InfoServedNRCell_Information_ExtIEs_373[] = {
29509 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs, id),
29510 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29511 -1, /* IMPLICIT tag at current level */
29512 &asn_DEF_X2N_ProtocolIE_ID,
29514 { 0, &asn_PER_memb_X2N_id_constr_374, memb_X2N_id_constraint_373 },
29515 0, 0, /* No default value */
29518 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs, criticality),
29519 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29520 -1, /* IMPLICIT tag at current level */
29521 &asn_DEF_X2N_Criticality,
29523 { 0, &asn_PER_memb_X2N_criticality_constr_375, memb_X2N_criticality_constraint_373 },
29524 0, 0, /* No default value */
29527 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs, extensionValue),
29528 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29529 +1, /* EXPLICIT tag at current level */
29530 &asn_DEF_X2N_extensionValue_376,
29532 { 0, &asn_PER_memb_X2N_extensionValue_constr_376, memb_X2N_extensionValue_constraint_373 },
29533 0, 0, /* No default value */
29537 static const ber_tlv_tag_t asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[] = {
29538 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29540 static const asn_TYPE_tag2member_t asn_MAP_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tag2el_373[] = {
29541 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29542 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29543 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29545 asn_SEQUENCE_specifics_t asn_SPC_X2N_FDD_InfoServedNRCell_Information_ExtIEs_specs_373 = {
29546 sizeof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs),
29547 offsetof(struct X2N_FDD_InfoServedNRCell_Information_ExtIEs, _asn_ctx),
29548 asn_MAP_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tag2el_373,
29549 3, /* Count of tags in the map */
29550 0, 0, 0, /* Optional elements (not needed) */
29551 -1, /* First extension addition */
29553 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs = {
29554 "FDD-InfoServedNRCell-Information-ExtIEs",
29555 "FDD-InfoServedNRCell-Information-ExtIEs",
29557 asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373,
29558 sizeof(asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373)
29559 /sizeof(asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[0]), /* 1 */
29560 asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373, /* Same as above */
29561 sizeof(asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373)
29562 /sizeof(asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[0]), /* 1 */
29563 { 0, 0, SEQUENCE_constraint },
29564 asn_MBR_X2N_FDD_InfoServedNRCell_Information_ExtIEs_373,
29565 3, /* Elements count */
29566 &asn_SPC_X2N_FDD_InfoServedNRCell_Information_ExtIEs_specs_373 /* Additional specs */
29569 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_380 = {
29570 sizeof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue),
29571 offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
29572 offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, present),
29573 sizeof(((struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
29574 0, /* No top level tags */
29575 0, /* No tags in the map */
29577 -1 /* Extensions start */
29579 static /* Use -fall-defs-global to expose */
29580 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_380 = {
29584 0, /* No effective tags (pointer) */
29585 0, /* No effective tags (count) */
29586 0, /* No tags (pointer) */
29587 0, /* No tags (count) */
29588 { 0, 0, OPEN_TYPE_constraint },
29589 0, 0, /* No members */
29590 &asn_SPC_X2N_extensionValue_specs_380 /* Additional specs */
29593 asn_TYPE_member_t asn_MBR_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_377[] = {
29594 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs, id),
29595 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29596 -1, /* IMPLICIT tag at current level */
29597 &asn_DEF_X2N_ProtocolIE_ID,
29599 { 0, &asn_PER_memb_X2N_id_constr_378, memb_X2N_id_constraint_377 },
29600 0, 0, /* No default value */
29603 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs, criticality),
29604 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29605 -1, /* IMPLICIT tag at current level */
29606 &asn_DEF_X2N_Criticality,
29608 { 0, &asn_PER_memb_X2N_criticality_constr_379, memb_X2N_criticality_constraint_377 },
29609 0, 0, /* No default value */
29612 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs, extensionValue),
29613 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29614 +1, /* EXPLICIT tag at current level */
29615 &asn_DEF_X2N_extensionValue_380,
29617 { 0, &asn_PER_memb_X2N_extensionValue_constr_380, memb_X2N_extensionValue_constraint_377 },
29618 0, 0, /* No default value */
29622 static const ber_tlv_tag_t asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[] = {
29623 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29625 static const asn_TYPE_tag2member_t asn_MAP_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_377[] = {
29626 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29627 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29628 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29630 asn_SEQUENCE_specifics_t asn_SPC_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_377 = {
29631 sizeof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs),
29632 offsetof(struct X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs, _asn_ctx),
29633 asn_MAP_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_377,
29634 3, /* Count of tags in the map */
29635 0, 0, 0, /* Optional elements (not needed) */
29636 -1, /* First extension addition */
29638 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
29639 "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29640 "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29642 asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377,
29643 sizeof(asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377)
29644 /sizeof(asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[0]), /* 1 */
29645 asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377, /* Same as above */
29646 sizeof(asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377)
29647 /sizeof(asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[0]), /* 1 */
29648 { 0, 0, SEQUENCE_constraint },
29649 asn_MBR_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_377,
29650 3, /* Elements count */
29651 &asn_SPC_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_377 /* Additional specs */
29654 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_384 = {
29655 sizeof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs__extensionValue),
29656 offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
29657 offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs__extensionValue, present),
29658 sizeof(((struct X2N_TDD_InfoServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
29659 0, /* No top level tags */
29660 0, /* No tags in the map */
29662 -1 /* Extensions start */
29664 static /* Use -fall-defs-global to expose */
29665 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_384 = {
29669 0, /* No effective tags (pointer) */
29670 0, /* No effective tags (count) */
29671 0, /* No tags (pointer) */
29672 0, /* No tags (count) */
29673 { 0, 0, OPEN_TYPE_constraint },
29674 0, 0, /* No members */
29675 &asn_SPC_X2N_extensionValue_specs_384 /* Additional specs */
29678 asn_TYPE_member_t asn_MBR_X2N_TDD_InfoServedNRCell_Information_ExtIEs_381[] = {
29679 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs, id),
29680 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29681 -1, /* IMPLICIT tag at current level */
29682 &asn_DEF_X2N_ProtocolIE_ID,
29684 { 0, &asn_PER_memb_X2N_id_constr_382, memb_X2N_id_constraint_381 },
29685 0, 0, /* No default value */
29688 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs, criticality),
29689 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29690 -1, /* IMPLICIT tag at current level */
29691 &asn_DEF_X2N_Criticality,
29693 { 0, &asn_PER_memb_X2N_criticality_constr_383, memb_X2N_criticality_constraint_381 },
29694 0, 0, /* No default value */
29697 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs, extensionValue),
29698 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29699 +1, /* EXPLICIT tag at current level */
29700 &asn_DEF_X2N_extensionValue_384,
29702 { 0, &asn_PER_memb_X2N_extensionValue_constr_384, memb_X2N_extensionValue_constraint_381 },
29703 0, 0, /* No default value */
29707 static const ber_tlv_tag_t asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[] = {
29708 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29710 static const asn_TYPE_tag2member_t asn_MAP_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tag2el_381[] = {
29711 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29712 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29713 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29715 asn_SEQUENCE_specifics_t asn_SPC_X2N_TDD_InfoServedNRCell_Information_ExtIEs_specs_381 = {
29716 sizeof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs),
29717 offsetof(struct X2N_TDD_InfoServedNRCell_Information_ExtIEs, _asn_ctx),
29718 asn_MAP_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tag2el_381,
29719 3, /* Count of tags in the map */
29720 0, 0, 0, /* Optional elements (not needed) */
29721 -1, /* First extension addition */
29723 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs = {
29724 "TDD-InfoServedNRCell-Information-ExtIEs",
29725 "TDD-InfoServedNRCell-Information-ExtIEs",
29727 asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381,
29728 sizeof(asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381)
29729 /sizeof(asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[0]), /* 1 */
29730 asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381, /* Same as above */
29731 sizeof(asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381)
29732 /sizeof(asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[0]), /* 1 */
29733 { 0, 0, SEQUENCE_constraint },
29734 asn_MBR_X2N_TDD_InfoServedNRCell_Information_ExtIEs_381,
29735 3, /* Elements count */
29736 &asn_SPC_X2N_TDD_InfoServedNRCell_Information_ExtIEs_specs_381 /* Additional specs */
29739 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_388 = {
29740 sizeof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue),
29741 offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
29742 offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, present),
29743 sizeof(((struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
29744 0, /* No top level tags */
29745 0, /* No tags in the map */
29747 -1 /* Extensions start */
29749 static /* Use -fall-defs-global to expose */
29750 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_388 = {
29754 0, /* No effective tags (pointer) */
29755 0, /* No effective tags (count) */
29756 0, /* No tags (pointer) */
29757 0, /* No tags (count) */
29758 { 0, 0, OPEN_TYPE_constraint },
29759 0, 0, /* No members */
29760 &asn_SPC_X2N_extensionValue_specs_388 /* Additional specs */
29763 asn_TYPE_member_t asn_MBR_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_385[] = {
29764 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs, id),
29765 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29766 -1, /* IMPLICIT tag at current level */
29767 &asn_DEF_X2N_ProtocolIE_ID,
29769 { 0, &asn_PER_memb_X2N_id_constr_386, memb_X2N_id_constraint_385 },
29770 0, 0, /* No default value */
29773 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs, criticality),
29774 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29775 -1, /* IMPLICIT tag at current level */
29776 &asn_DEF_X2N_Criticality,
29778 { 0, &asn_PER_memb_X2N_criticality_constr_387, memb_X2N_criticality_constraint_385 },
29779 0, 0, /* No default value */
29782 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs, extensionValue),
29783 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29784 +1, /* EXPLICIT tag at current level */
29785 &asn_DEF_X2N_extensionValue_388,
29787 { 0, &asn_PER_memb_X2N_extensionValue_constr_388, memb_X2N_extensionValue_constraint_385 },
29788 0, 0, /* No default value */
29792 static const ber_tlv_tag_t asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[] = {
29793 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29795 static const asn_TYPE_tag2member_t asn_MAP_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_385[] = {
29796 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29797 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29798 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29800 asn_SEQUENCE_specifics_t asn_SPC_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_385 = {
29801 sizeof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs),
29802 offsetof(struct X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs, _asn_ctx),
29803 asn_MAP_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_385,
29804 3, /* Count of tags in the map */
29805 0, 0, 0, /* Optional elements (not needed) */
29806 -1, /* First extension addition */
29808 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
29809 "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29810 "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29812 asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385,
29813 sizeof(asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385)
29814 /sizeof(asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[0]), /* 1 */
29815 asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385, /* Same as above */
29816 sizeof(asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385)
29817 /sizeof(asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[0]), /* 1 */
29818 { 0, 0, SEQUENCE_constraint },
29819 asn_MBR_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_385,
29820 3, /* Elements count */
29821 &asn_SPC_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_385 /* Additional specs */
29824 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_392 = {
29825 sizeof(struct X2N_NRNeighbour_Information_ExtIEs__extensionValue),
29826 offsetof(struct X2N_NRNeighbour_Information_ExtIEs__extensionValue, _asn_ctx),
29827 offsetof(struct X2N_NRNeighbour_Information_ExtIEs__extensionValue, present),
29828 sizeof(((struct X2N_NRNeighbour_Information_ExtIEs__extensionValue *)0)->present),
29829 0, /* No top level tags */
29830 0, /* No tags in the map */
29832 -1 /* Extensions start */
29834 static /* Use -fall-defs-global to expose */
29835 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_392 = {
29839 0, /* No effective tags (pointer) */
29840 0, /* No effective tags (count) */
29841 0, /* No tags (pointer) */
29842 0, /* No tags (count) */
29843 { 0, 0, OPEN_TYPE_constraint },
29844 0, 0, /* No members */
29845 &asn_SPC_X2N_extensionValue_specs_392 /* Additional specs */
29848 asn_TYPE_member_t asn_MBR_X2N_NRNeighbour_Information_ExtIEs_389[] = {
29849 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRNeighbour_Information_ExtIEs, id),
29850 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29851 -1, /* IMPLICIT tag at current level */
29852 &asn_DEF_X2N_ProtocolIE_ID,
29854 { 0, &asn_PER_memb_X2N_id_constr_390, memb_X2N_id_constraint_389 },
29855 0, 0, /* No default value */
29858 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRNeighbour_Information_ExtIEs, criticality),
29859 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29860 -1, /* IMPLICIT tag at current level */
29861 &asn_DEF_X2N_Criticality,
29863 { 0, &asn_PER_memb_X2N_criticality_constr_391, memb_X2N_criticality_constraint_389 },
29864 0, 0, /* No default value */
29867 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_NRNeighbour_Information_ExtIEs, extensionValue),
29868 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29869 +1, /* EXPLICIT tag at current level */
29870 &asn_DEF_X2N_extensionValue_392,
29872 { 0, &asn_PER_memb_X2N_extensionValue_constr_392, memb_X2N_extensionValue_constraint_389 },
29873 0, 0, /* No default value */
29877 static const ber_tlv_tag_t asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389[] = {
29878 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29880 static const asn_TYPE_tag2member_t asn_MAP_X2N_NRNeighbour_Information_ExtIEs_tag2el_389[] = {
29881 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29882 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29883 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29885 asn_SEQUENCE_specifics_t asn_SPC_X2N_NRNeighbour_Information_ExtIEs_specs_389 = {
29886 sizeof(struct X2N_NRNeighbour_Information_ExtIEs),
29887 offsetof(struct X2N_NRNeighbour_Information_ExtIEs, _asn_ctx),
29888 asn_MAP_X2N_NRNeighbour_Information_ExtIEs_tag2el_389,
29889 3, /* Count of tags in the map */
29890 0, 0, 0, /* Optional elements (not needed) */
29891 -1, /* First extension addition */
29893 asn_TYPE_descriptor_t asn_DEF_X2N_NRNeighbour_Information_ExtIEs = {
29894 "NRNeighbour-Information-ExtIEs",
29895 "NRNeighbour-Information-ExtIEs",
29897 asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389,
29898 sizeof(asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389)
29899 /sizeof(asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389[0]), /* 1 */
29900 asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389, /* Same as above */
29901 sizeof(asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389)
29902 /sizeof(asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389[0]), /* 1 */
29903 { 0, 0, SEQUENCE_constraint },
29904 asn_MBR_X2N_NRNeighbour_Information_ExtIEs_389,
29905 3, /* Elements count */
29906 &asn_SPC_X2N_NRNeighbour_Information_ExtIEs_specs_389 /* Additional specs */
29909 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_396 = {
29910 sizeof(struct X2N_Limited_list_ExtIEs__extensionValue),
29911 offsetof(struct X2N_Limited_list_ExtIEs__extensionValue, _asn_ctx),
29912 offsetof(struct X2N_Limited_list_ExtIEs__extensionValue, present),
29913 sizeof(((struct X2N_Limited_list_ExtIEs__extensionValue *)0)->present),
29914 0, /* No top level tags */
29915 0, /* No tags in the map */
29917 -1 /* Extensions start */
29919 static /* Use -fall-defs-global to expose */
29920 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_396 = {
29924 0, /* No effective tags (pointer) */
29925 0, /* No effective tags (count) */
29926 0, /* No tags (pointer) */
29927 0, /* No tags (count) */
29928 { 0, 0, OPEN_TYPE_constraint },
29929 0, 0, /* No members */
29930 &asn_SPC_X2N_extensionValue_specs_396 /* Additional specs */
29933 asn_TYPE_member_t asn_MBR_X2N_Limited_list_ExtIEs_393[] = {
29934 { ATF_NOFLAGS, 0, offsetof(struct X2N_Limited_list_ExtIEs, id),
29935 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29936 -1, /* IMPLICIT tag at current level */
29937 &asn_DEF_X2N_ProtocolIE_ID,
29939 { 0, &asn_PER_memb_X2N_id_constr_394, memb_X2N_id_constraint_393 },
29940 0, 0, /* No default value */
29943 { ATF_NOFLAGS, 0, offsetof(struct X2N_Limited_list_ExtIEs, criticality),
29944 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29945 -1, /* IMPLICIT tag at current level */
29946 &asn_DEF_X2N_Criticality,
29948 { 0, &asn_PER_memb_X2N_criticality_constr_395, memb_X2N_criticality_constraint_393 },
29949 0, 0, /* No default value */
29952 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_Limited_list_ExtIEs, extensionValue),
29953 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29954 +1, /* EXPLICIT tag at current level */
29955 &asn_DEF_X2N_extensionValue_396,
29957 { 0, &asn_PER_memb_X2N_extensionValue_constr_396, memb_X2N_extensionValue_constraint_393 },
29958 0, 0, /* No default value */
29962 static const ber_tlv_tag_t asn_DEF_X2N_Limited_list_ExtIEs_tags_393[] = {
29963 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29965 static const asn_TYPE_tag2member_t asn_MAP_X2N_Limited_list_ExtIEs_tag2el_393[] = {
29966 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29967 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29968 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29970 asn_SEQUENCE_specifics_t asn_SPC_X2N_Limited_list_ExtIEs_specs_393 = {
29971 sizeof(struct X2N_Limited_list_ExtIEs),
29972 offsetof(struct X2N_Limited_list_ExtIEs, _asn_ctx),
29973 asn_MAP_X2N_Limited_list_ExtIEs_tag2el_393,
29974 3, /* Count of tags in the map */
29975 0, 0, 0, /* Optional elements (not needed) */
29976 -1, /* First extension addition */
29978 asn_TYPE_descriptor_t asn_DEF_X2N_Limited_list_ExtIEs = {
29979 "Limited-list-ExtIEs",
29980 "Limited-list-ExtIEs",
29982 asn_DEF_X2N_Limited_list_ExtIEs_tags_393,
29983 sizeof(asn_DEF_X2N_Limited_list_ExtIEs_tags_393)
29984 /sizeof(asn_DEF_X2N_Limited_list_ExtIEs_tags_393[0]), /* 1 */
29985 asn_DEF_X2N_Limited_list_ExtIEs_tags_393, /* Same as above */
29986 sizeof(asn_DEF_X2N_Limited_list_ExtIEs_tags_393)
29987 /sizeof(asn_DEF_X2N_Limited_list_ExtIEs_tags_393[0]), /* 1 */
29988 { 0, 0, SEQUENCE_constraint },
29989 asn_MBR_X2N_Limited_list_ExtIEs_393,
29990 3, /* Elements count */
29991 &asn_SPC_X2N_Limited_list_ExtIEs_specs_393 /* Additional specs */
29994 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_400 = {
29995 sizeof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue),
29996 offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue, _asn_ctx),
29997 offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue, present),
29998 sizeof(((struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue *)0)->present),
29999 0, /* No top level tags */
30000 0, /* No tags in the map */
30002 -1 /* Extensions start */
30004 static /* Use -fall-defs-global to expose */
30005 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_400 = {
30009 0, /* No effective tags (pointer) */
30010 0, /* No effective tags (count) */
30011 0, /* No tags (pointer) */
30012 0, /* No tags (count) */
30013 { 0, 0, OPEN_TYPE_constraint },
30014 0, 0, /* No members */
30015 &asn_SPC_X2N_extensionValue_specs_400 /* Additional specs */
30018 asn_TYPE_member_t asn_MBR_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_397[] = {
30019 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, id),
30020 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30021 -1, /* IMPLICIT tag at current level */
30022 &asn_DEF_X2N_ProtocolIE_ID,
30024 { 0, &asn_PER_memb_X2N_id_constr_398, memb_X2N_id_constraint_397 },
30025 0, 0, /* No default value */
30028 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, criticality),
30029 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30030 -1, /* IMPLICIT tag at current level */
30031 &asn_DEF_X2N_Criticality,
30033 { 0, &asn_PER_memb_X2N_criticality_constr_399, memb_X2N_criticality_constraint_397 },
30034 0, 0, /* No default value */
30037 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, extensionValue),
30038 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30039 +1, /* EXPLICIT tag at current level */
30040 &asn_DEF_X2N_extensionValue_400,
30042 { 0, &asn_PER_memb_X2N_extensionValue_constr_400, memb_X2N_extensionValue_constraint_397 },
30043 0, 0, /* No default value */
30047 static const ber_tlv_tag_t asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[] = {
30048 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30050 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tag2el_397[] = {
30051 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30052 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30053 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30055 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_specs_397 = {
30056 sizeof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs),
30057 offsetof(struct X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, _asn_ctx),
30058 asn_MAP_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tag2el_397,
30059 3, /* Count of tags in the map */
30060 0, 0, 0, /* Optional elements (not needed) */
30061 -1, /* First extension addition */
30063 asn_TYPE_descriptor_t asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs = {
30064 "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
30065 "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
30067 asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397,
30068 sizeof(asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397)
30069 /sizeof(asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[0]), /* 1 */
30070 asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397, /* Same as above */
30071 sizeof(asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397)
30072 /sizeof(asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[0]), /* 1 */
30073 { 0, 0, SEQUENCE_constraint },
30074 asn_MBR_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_397,
30075 3, /* Elements count */
30076 &asn_SPC_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_specs_397 /* Additional specs */
30079 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_404 = {
30080 sizeof(struct X2N_ServedNRCellsToModify_Item_ExtIEs__extensionValue),
30081 offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs__extensionValue, _asn_ctx),
30082 offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs__extensionValue, present),
30083 sizeof(((struct X2N_ServedNRCellsToModify_Item_ExtIEs__extensionValue *)0)->present),
30084 0, /* No top level tags */
30085 0, /* No tags in the map */
30087 -1 /* Extensions start */
30089 static /* Use -fall-defs-global to expose */
30090 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_404 = {
30094 0, /* No effective tags (pointer) */
30095 0, /* No effective tags (count) */
30096 0, /* No tags (pointer) */
30097 0, /* No tags (count) */
30098 { 0, 0, OPEN_TYPE_constraint },
30099 0, 0, /* No members */
30100 &asn_SPC_X2N_extensionValue_specs_404 /* Additional specs */
30103 asn_TYPE_member_t asn_MBR_X2N_ServedNRCellsToModify_Item_ExtIEs_401[] = {
30104 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs, id),
30105 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30106 -1, /* IMPLICIT tag at current level */
30107 &asn_DEF_X2N_ProtocolIE_ID,
30109 { 0, &asn_PER_memb_X2N_id_constr_402, memb_X2N_id_constraint_401 },
30110 0, 0, /* No default value */
30113 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs, criticality),
30114 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30115 -1, /* IMPLICIT tag at current level */
30116 &asn_DEF_X2N_Criticality,
30118 { 0, &asn_PER_memb_X2N_criticality_constr_403, memb_X2N_criticality_constraint_401 },
30119 0, 0, /* No default value */
30122 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs, extensionValue),
30123 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30124 +1, /* EXPLICIT tag at current level */
30125 &asn_DEF_X2N_extensionValue_404,
30127 { 0, &asn_PER_memb_X2N_extensionValue_constr_404, memb_X2N_extensionValue_constraint_401 },
30128 0, 0, /* No default value */
30132 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401[] = {
30133 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30135 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedNRCellsToModify_Item_ExtIEs_tag2el_401[] = {
30136 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30137 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30138 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30140 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedNRCellsToModify_Item_ExtIEs_specs_401 = {
30141 sizeof(struct X2N_ServedNRCellsToModify_Item_ExtIEs),
30142 offsetof(struct X2N_ServedNRCellsToModify_Item_ExtIEs, _asn_ctx),
30143 asn_MAP_X2N_ServedNRCellsToModify_Item_ExtIEs_tag2el_401,
30144 3, /* Count of tags in the map */
30145 0, 0, 0, /* Optional elements (not needed) */
30146 -1, /* First extension addition */
30148 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs = {
30149 "ServedNRCellsToModify-Item-ExtIEs",
30150 "ServedNRCellsToModify-Item-ExtIEs",
30152 asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401,
30153 sizeof(asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401)
30154 /sizeof(asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401[0]), /* 1 */
30155 asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401, /* Same as above */
30156 sizeof(asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401)
30157 /sizeof(asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401[0]), /* 1 */
30158 { 0, 0, SEQUENCE_constraint },
30159 asn_MBR_X2N_ServedNRCellsToModify_Item_ExtIEs_401,
30160 3, /* Elements count */
30161 &asn_SPC_X2N_ServedNRCellsToModify_Item_ExtIEs_specs_401 /* Additional specs */
30164 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_408 = {
30165 sizeof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs__extensionValue),
30166 offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs__extensionValue, _asn_ctx),
30167 offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs__extensionValue, present),
30168 sizeof(((struct X2N_ServedNRCellsToActivate_Item_ExtIEs__extensionValue *)0)->present),
30169 0, /* No top level tags */
30170 0, /* No tags in the map */
30172 -1 /* Extensions start */
30174 static /* Use -fall-defs-global to expose */
30175 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_408 = {
30179 0, /* No effective tags (pointer) */
30180 0, /* No effective tags (count) */
30181 0, /* No tags (pointer) */
30182 0, /* No tags (count) */
30183 { 0, 0, OPEN_TYPE_constraint },
30184 0, 0, /* No members */
30185 &asn_SPC_X2N_extensionValue_specs_408 /* Additional specs */
30188 asn_TYPE_member_t asn_MBR_X2N_ServedNRCellsToActivate_Item_ExtIEs_405[] = {
30189 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs, id),
30190 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30191 -1, /* IMPLICIT tag at current level */
30192 &asn_DEF_X2N_ProtocolIE_ID,
30194 { 0, &asn_PER_memb_X2N_id_constr_406, memb_X2N_id_constraint_405 },
30195 0, 0, /* No default value */
30198 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs, criticality),
30199 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30200 -1, /* IMPLICIT tag at current level */
30201 &asn_DEF_X2N_Criticality,
30203 { 0, &asn_PER_memb_X2N_criticality_constr_407, memb_X2N_criticality_constraint_405 },
30204 0, 0, /* No default value */
30207 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs, extensionValue),
30208 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30209 +1, /* EXPLICIT tag at current level */
30210 &asn_DEF_X2N_extensionValue_408,
30212 { 0, &asn_PER_memb_X2N_extensionValue_constr_408, memb_X2N_extensionValue_constraint_405 },
30213 0, 0, /* No default value */
30217 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405[] = {
30218 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30220 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedNRCellsToActivate_Item_ExtIEs_tag2el_405[] = {
30221 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30222 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30223 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30225 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedNRCellsToActivate_Item_ExtIEs_specs_405 = {
30226 sizeof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs),
30227 offsetof(struct X2N_ServedNRCellsToActivate_Item_ExtIEs, _asn_ctx),
30228 asn_MAP_X2N_ServedNRCellsToActivate_Item_ExtIEs_tag2el_405,
30229 3, /* Count of tags in the map */
30230 0, 0, 0, /* Optional elements (not needed) */
30231 -1, /* First extension addition */
30233 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs = {
30234 "ServedNRCellsToActivate-Item-ExtIEs",
30235 "ServedNRCellsToActivate-Item-ExtIEs",
30237 asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405,
30238 sizeof(asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405)
30239 /sizeof(asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405[0]), /* 1 */
30240 asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405, /* Same as above */
30241 sizeof(asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405)
30242 /sizeof(asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405[0]), /* 1 */
30243 { 0, 0, SEQUENCE_constraint },
30244 asn_MBR_X2N_ServedNRCellsToActivate_Item_ExtIEs_405,
30245 3, /* Elements count */
30246 &asn_SPC_X2N_ServedNRCellsToActivate_Item_ExtIEs_specs_405 /* Additional specs */
30249 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_412 = {
30250 sizeof(struct X2N_ActivatedNRCellList_Item_ExtIEs__extensionValue),
30251 offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs__extensionValue, _asn_ctx),
30252 offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs__extensionValue, present),
30253 sizeof(((struct X2N_ActivatedNRCellList_Item_ExtIEs__extensionValue *)0)->present),
30254 0, /* No top level tags */
30255 0, /* No tags in the map */
30257 -1 /* Extensions start */
30259 static /* Use -fall-defs-global to expose */
30260 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_412 = {
30264 0, /* No effective tags (pointer) */
30265 0, /* No effective tags (count) */
30266 0, /* No tags (pointer) */
30267 0, /* No tags (count) */
30268 { 0, 0, OPEN_TYPE_constraint },
30269 0, 0, /* No members */
30270 &asn_SPC_X2N_extensionValue_specs_412 /* Additional specs */
30273 asn_TYPE_member_t asn_MBR_X2N_ActivatedNRCellList_Item_ExtIEs_409[] = {
30274 { ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs, id),
30275 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30276 -1, /* IMPLICIT tag at current level */
30277 &asn_DEF_X2N_ProtocolIE_ID,
30279 { 0, &asn_PER_memb_X2N_id_constr_410, memb_X2N_id_constraint_409 },
30280 0, 0, /* No default value */
30283 { ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs, criticality),
30284 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30285 -1, /* IMPLICIT tag at current level */
30286 &asn_DEF_X2N_Criticality,
30288 { 0, &asn_PER_memb_X2N_criticality_constr_411, memb_X2N_criticality_constraint_409 },
30289 0, 0, /* No default value */
30292 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs, extensionValue),
30293 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30294 +1, /* EXPLICIT tag at current level */
30295 &asn_DEF_X2N_extensionValue_412,
30297 { 0, &asn_PER_memb_X2N_extensionValue_constr_412, memb_X2N_extensionValue_constraint_409 },
30298 0, 0, /* No default value */
30302 static const ber_tlv_tag_t asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409[] = {
30303 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30305 static const asn_TYPE_tag2member_t asn_MAP_X2N_ActivatedNRCellList_Item_ExtIEs_tag2el_409[] = {
30306 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30307 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30308 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30310 asn_SEQUENCE_specifics_t asn_SPC_X2N_ActivatedNRCellList_Item_ExtIEs_specs_409 = {
30311 sizeof(struct X2N_ActivatedNRCellList_Item_ExtIEs),
30312 offsetof(struct X2N_ActivatedNRCellList_Item_ExtIEs, _asn_ctx),
30313 asn_MAP_X2N_ActivatedNRCellList_Item_ExtIEs_tag2el_409,
30314 3, /* Count of tags in the map */
30315 0, 0, 0, /* Optional elements (not needed) */
30316 -1, /* First extension addition */
30318 asn_TYPE_descriptor_t asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs = {
30319 "ActivatedNRCellList-Item-ExtIEs",
30320 "ActivatedNRCellList-Item-ExtIEs",
30322 asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409,
30323 sizeof(asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409)
30324 /sizeof(asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409[0]), /* 1 */
30325 asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409, /* Same as above */
30326 sizeof(asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409)
30327 /sizeof(asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409[0]), /* 1 */
30328 { 0, 0, SEQUENCE_constraint },
30329 asn_MBR_X2N_ActivatedNRCellList_Item_ExtIEs_409,
30330 3, /* Elements count */
30331 &asn_SPC_X2N_ActivatedNRCellList_Item_ExtIEs_specs_409 /* Additional specs */
30334 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_416 = {
30335 sizeof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue),
30336 offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue, _asn_ctx),
30337 offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue, present),
30338 sizeof(((struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue *)0)->present),
30339 0, /* No top level tags */
30340 0, /* No tags in the map */
30342 -1 /* Extensions start */
30344 static /* Use -fall-defs-global to expose */
30345 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_416 = {
30349 0, /* No effective tags (pointer) */
30350 0, /* No effective tags (count) */
30351 0, /* No tags (pointer) */
30352 0, /* No tags (count) */
30353 { 0, 0, OPEN_TYPE_constraint },
30354 0, 0, /* No members */
30355 &asn_SPC_X2N_extensionValue_specs_416 /* Additional specs */
30358 asn_TYPE_member_t asn_MBR_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_413[] = {
30359 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs, id),
30360 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30361 -1, /* IMPLICIT tag at current level */
30362 &asn_DEF_X2N_ProtocolIE_ID,
30364 { 0, &asn_PER_memb_X2N_id_constr_414, memb_X2N_id_constraint_413 },
30365 0, 0, /* No default value */
30368 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs, criticality),
30369 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30370 -1, /* IMPLICIT tag at current level */
30371 &asn_DEF_X2N_Criticality,
30373 { 0, &asn_PER_memb_X2N_criticality_constr_415, memb_X2N_criticality_constraint_413 },
30374 0, 0, /* No default value */
30377 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs, extensionValue),
30378 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30379 +1, /* EXPLICIT tag at current level */
30380 &asn_DEF_X2N_extensionValue_416,
30382 { 0, &asn_PER_memb_X2N_extensionValue_constr_416, memb_X2N_extensionValue_constraint_413 },
30383 0, 0, /* No default value */
30387 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[] = {
30388 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30390 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tag2el_413[] = {
30391 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30392 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30393 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30395 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_specs_413 = {
30396 sizeof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs),
30397 offsetof(struct X2N_E_RABs_DataForwardingAddress_ItemExtIEs, _asn_ctx),
30398 asn_MAP_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tag2el_413,
30399 3, /* Count of tags in the map */
30400 0, 0, 0, /* Optional elements (not needed) */
30401 -1, /* First extension addition */
30403 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs = {
30404 "E-RABs-DataForwardingAddress-ItemExtIEs",
30405 "E-RABs-DataForwardingAddress-ItemExtIEs",
30407 asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413,
30408 sizeof(asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413)
30409 /sizeof(asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[0]), /* 1 */
30410 asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413, /* Same as above */
30411 sizeof(asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413)
30412 /sizeof(asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[0]), /* 1 */
30413 { 0, 0, SEQUENCE_constraint },
30414 asn_MBR_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_413,
30415 3, /* Elements count */
30416 &asn_SPC_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_specs_413 /* Additional specs */
30419 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_420 = {
30420 sizeof(struct X2N_ABSInformationFDD_ExtIEs__extensionValue),
30421 offsetof(struct X2N_ABSInformationFDD_ExtIEs__extensionValue, _asn_ctx),
30422 offsetof(struct X2N_ABSInformationFDD_ExtIEs__extensionValue, present),
30423 sizeof(((struct X2N_ABSInformationFDD_ExtIEs__extensionValue *)0)->present),
30424 0, /* No top level tags */
30425 0, /* No tags in the map */
30427 -1 /* Extensions start */
30429 static /* Use -fall-defs-global to expose */
30430 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_420 = {
30434 0, /* No effective tags (pointer) */
30435 0, /* No effective tags (count) */
30436 0, /* No tags (pointer) */
30437 0, /* No tags (count) */
30438 { 0, 0, OPEN_TYPE_constraint },
30439 0, 0, /* No members */
30440 &asn_SPC_X2N_extensionValue_specs_420 /* Additional specs */
30443 asn_TYPE_member_t asn_MBR_X2N_ABSInformationFDD_ExtIEs_417[] = {
30444 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationFDD_ExtIEs, id),
30445 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30446 -1, /* IMPLICIT tag at current level */
30447 &asn_DEF_X2N_ProtocolIE_ID,
30449 { 0, &asn_PER_memb_X2N_id_constr_418, memb_X2N_id_constraint_417 },
30450 0, 0, /* No default value */
30453 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationFDD_ExtIEs, criticality),
30454 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30455 -1, /* IMPLICIT tag at current level */
30456 &asn_DEF_X2N_Criticality,
30458 { 0, &asn_PER_memb_X2N_criticality_constr_419, memb_X2N_criticality_constraint_417 },
30459 0, 0, /* No default value */
30462 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationFDD_ExtIEs, extensionValue),
30463 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30464 +1, /* EXPLICIT tag at current level */
30465 &asn_DEF_X2N_extensionValue_420,
30467 { 0, &asn_PER_memb_X2N_extensionValue_constr_420, memb_X2N_extensionValue_constraint_417 },
30468 0, 0, /* No default value */
30472 static const ber_tlv_tag_t asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417[] = {
30473 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30475 static const asn_TYPE_tag2member_t asn_MAP_X2N_ABSInformationFDD_ExtIEs_tag2el_417[] = {
30476 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30477 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30478 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30480 asn_SEQUENCE_specifics_t asn_SPC_X2N_ABSInformationFDD_ExtIEs_specs_417 = {
30481 sizeof(struct X2N_ABSInformationFDD_ExtIEs),
30482 offsetof(struct X2N_ABSInformationFDD_ExtIEs, _asn_ctx),
30483 asn_MAP_X2N_ABSInformationFDD_ExtIEs_tag2el_417,
30484 3, /* Count of tags in the map */
30485 0, 0, 0, /* Optional elements (not needed) */
30486 -1, /* First extension addition */
30488 asn_TYPE_descriptor_t asn_DEF_X2N_ABSInformationFDD_ExtIEs = {
30489 "ABSInformationFDD-ExtIEs",
30490 "ABSInformationFDD-ExtIEs",
30492 asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417,
30493 sizeof(asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417)
30494 /sizeof(asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417[0]), /* 1 */
30495 asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417, /* Same as above */
30496 sizeof(asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417)
30497 /sizeof(asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417[0]), /* 1 */
30498 { 0, 0, SEQUENCE_constraint },
30499 asn_MBR_X2N_ABSInformationFDD_ExtIEs_417,
30500 3, /* Elements count */
30501 &asn_SPC_X2N_ABSInformationFDD_ExtIEs_specs_417 /* Additional specs */
30504 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_424 = {
30505 sizeof(struct X2N_ABSInformationTDD_ExtIEs__extensionValue),
30506 offsetof(struct X2N_ABSInformationTDD_ExtIEs__extensionValue, _asn_ctx),
30507 offsetof(struct X2N_ABSInformationTDD_ExtIEs__extensionValue, present),
30508 sizeof(((struct X2N_ABSInformationTDD_ExtIEs__extensionValue *)0)->present),
30509 0, /* No top level tags */
30510 0, /* No tags in the map */
30512 -1 /* Extensions start */
30514 static /* Use -fall-defs-global to expose */
30515 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_424 = {
30519 0, /* No effective tags (pointer) */
30520 0, /* No effective tags (count) */
30521 0, /* No tags (pointer) */
30522 0, /* No tags (count) */
30523 { 0, 0, OPEN_TYPE_constraint },
30524 0, 0, /* No members */
30525 &asn_SPC_X2N_extensionValue_specs_424 /* Additional specs */
30528 asn_TYPE_member_t asn_MBR_X2N_ABSInformationTDD_ExtIEs_421[] = {
30529 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationTDD_ExtIEs, id),
30530 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30531 -1, /* IMPLICIT tag at current level */
30532 &asn_DEF_X2N_ProtocolIE_ID,
30534 { 0, &asn_PER_memb_X2N_id_constr_422, memb_X2N_id_constraint_421 },
30535 0, 0, /* No default value */
30538 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationTDD_ExtIEs, criticality),
30539 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30540 -1, /* IMPLICIT tag at current level */
30541 &asn_DEF_X2N_Criticality,
30543 { 0, &asn_PER_memb_X2N_criticality_constr_423, memb_X2N_criticality_constraint_421 },
30544 0, 0, /* No default value */
30547 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ABSInformationTDD_ExtIEs, extensionValue),
30548 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30549 +1, /* EXPLICIT tag at current level */
30550 &asn_DEF_X2N_extensionValue_424,
30552 { 0, &asn_PER_memb_X2N_extensionValue_constr_424, memb_X2N_extensionValue_constraint_421 },
30553 0, 0, /* No default value */
30557 static const ber_tlv_tag_t asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421[] = {
30558 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30560 static const asn_TYPE_tag2member_t asn_MAP_X2N_ABSInformationTDD_ExtIEs_tag2el_421[] = {
30561 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30562 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30563 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30565 asn_SEQUENCE_specifics_t asn_SPC_X2N_ABSInformationTDD_ExtIEs_specs_421 = {
30566 sizeof(struct X2N_ABSInformationTDD_ExtIEs),
30567 offsetof(struct X2N_ABSInformationTDD_ExtIEs, _asn_ctx),
30568 asn_MAP_X2N_ABSInformationTDD_ExtIEs_tag2el_421,
30569 3, /* Count of tags in the map */
30570 0, 0, 0, /* Optional elements (not needed) */
30571 -1, /* First extension addition */
30573 asn_TYPE_descriptor_t asn_DEF_X2N_ABSInformationTDD_ExtIEs = {
30574 "ABSInformationTDD-ExtIEs",
30575 "ABSInformationTDD-ExtIEs",
30577 asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421,
30578 sizeof(asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421)
30579 /sizeof(asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421[0]), /* 1 */
30580 asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421, /* Same as above */
30581 sizeof(asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421)
30582 /sizeof(asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421[0]), /* 1 */
30583 { 0, 0, SEQUENCE_constraint },
30584 asn_MBR_X2N_ABSInformationTDD_ExtIEs_421,
30585 3, /* Elements count */
30586 &asn_SPC_X2N_ABSInformationTDD_ExtIEs_specs_421 /* Additional specs */
30589 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_428 = {
30590 sizeof(struct X2N_ABS_Status_ExtIEs__extensionValue),
30591 offsetof(struct X2N_ABS_Status_ExtIEs__extensionValue, _asn_ctx),
30592 offsetof(struct X2N_ABS_Status_ExtIEs__extensionValue, present),
30593 sizeof(((struct X2N_ABS_Status_ExtIEs__extensionValue *)0)->present),
30594 0, /* No top level tags */
30595 0, /* No tags in the map */
30597 -1 /* Extensions start */
30599 static /* Use -fall-defs-global to expose */
30600 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_428 = {
30604 0, /* No effective tags (pointer) */
30605 0, /* No effective tags (count) */
30606 0, /* No tags (pointer) */
30607 0, /* No tags (count) */
30608 { 0, 0, OPEN_TYPE_constraint },
30609 0, 0, /* No members */
30610 &asn_SPC_X2N_extensionValue_specs_428 /* Additional specs */
30613 asn_TYPE_member_t asn_MBR_X2N_ABS_Status_ExtIEs_425[] = {
30614 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABS_Status_ExtIEs, id),
30615 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30616 -1, /* IMPLICIT tag at current level */
30617 &asn_DEF_X2N_ProtocolIE_ID,
30619 { 0, &asn_PER_memb_X2N_id_constr_426, memb_X2N_id_constraint_425 },
30620 0, 0, /* No default value */
30623 { ATF_NOFLAGS, 0, offsetof(struct X2N_ABS_Status_ExtIEs, criticality),
30624 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30625 -1, /* IMPLICIT tag at current level */
30626 &asn_DEF_X2N_Criticality,
30628 { 0, &asn_PER_memb_X2N_criticality_constr_427, memb_X2N_criticality_constraint_425 },
30629 0, 0, /* No default value */
30632 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ABS_Status_ExtIEs, extensionValue),
30633 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30634 +1, /* EXPLICIT tag at current level */
30635 &asn_DEF_X2N_extensionValue_428,
30637 { 0, &asn_PER_memb_X2N_extensionValue_constr_428, memb_X2N_extensionValue_constraint_425 },
30638 0, 0, /* No default value */
30642 static const ber_tlv_tag_t asn_DEF_X2N_ABS_Status_ExtIEs_tags_425[] = {
30643 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30645 static const asn_TYPE_tag2member_t asn_MAP_X2N_ABS_Status_ExtIEs_tag2el_425[] = {
30646 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30647 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30648 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30650 asn_SEQUENCE_specifics_t asn_SPC_X2N_ABS_Status_ExtIEs_specs_425 = {
30651 sizeof(struct X2N_ABS_Status_ExtIEs),
30652 offsetof(struct X2N_ABS_Status_ExtIEs, _asn_ctx),
30653 asn_MAP_X2N_ABS_Status_ExtIEs_tag2el_425,
30654 3, /* Count of tags in the map */
30655 0, 0, 0, /* Optional elements (not needed) */
30656 -1, /* First extension addition */
30658 asn_TYPE_descriptor_t asn_DEF_X2N_ABS_Status_ExtIEs = {
30659 "ABS-Status-ExtIEs",
30660 "ABS-Status-ExtIEs",
30662 asn_DEF_X2N_ABS_Status_ExtIEs_tags_425,
30663 sizeof(asn_DEF_X2N_ABS_Status_ExtIEs_tags_425)
30664 /sizeof(asn_DEF_X2N_ABS_Status_ExtIEs_tags_425[0]), /* 1 */
30665 asn_DEF_X2N_ABS_Status_ExtIEs_tags_425, /* Same as above */
30666 sizeof(asn_DEF_X2N_ABS_Status_ExtIEs_tags_425)
30667 /sizeof(asn_DEF_X2N_ABS_Status_ExtIEs_tags_425[0]), /* 1 */
30668 { 0, 0, SEQUENCE_constraint },
30669 asn_MBR_X2N_ABS_Status_ExtIEs_425,
30670 3, /* Elements count */
30671 &asn_SPC_X2N_ABS_Status_ExtIEs_specs_425 /* Additional specs */
30674 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_432 = {
30675 sizeof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs__extensionValue),
30676 offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs__extensionValue, _asn_ctx),
30677 offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs__extensionValue, present),
30678 sizeof(((struct X2N_AdditionalSpecialSubframe_Info_ExtIEs__extensionValue *)0)->present),
30679 0, /* No top level tags */
30680 0, /* No tags in the map */
30682 -1 /* Extensions start */
30684 static /* Use -fall-defs-global to expose */
30685 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_432 = {
30689 0, /* No effective tags (pointer) */
30690 0, /* No effective tags (count) */
30691 0, /* No tags (pointer) */
30692 0, /* No tags (count) */
30693 { 0, 0, OPEN_TYPE_constraint },
30694 0, 0, /* No members */
30695 &asn_SPC_X2N_extensionValue_specs_432 /* Additional specs */
30698 asn_TYPE_member_t asn_MBR_X2N_AdditionalSpecialSubframe_Info_ExtIEs_429[] = {
30699 { ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs, id),
30700 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30701 -1, /* IMPLICIT tag at current level */
30702 &asn_DEF_X2N_ProtocolIE_ID,
30704 { 0, &asn_PER_memb_X2N_id_constr_430, memb_X2N_id_constraint_429 },
30705 0, 0, /* No default value */
30708 { ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs, criticality),
30709 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30710 -1, /* IMPLICIT tag at current level */
30711 &asn_DEF_X2N_Criticality,
30713 { 0, &asn_PER_memb_X2N_criticality_constr_431, memb_X2N_criticality_constraint_429 },
30714 0, 0, /* No default value */
30717 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs, extensionValue),
30718 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30719 +1, /* EXPLICIT tag at current level */
30720 &asn_DEF_X2N_extensionValue_432,
30722 { 0, &asn_PER_memb_X2N_extensionValue_constr_432, memb_X2N_extensionValue_constraint_429 },
30723 0, 0, /* No default value */
30727 static const ber_tlv_tag_t asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[] = {
30728 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30730 static const asn_TYPE_tag2member_t asn_MAP_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tag2el_429[] = {
30731 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30732 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30733 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30735 asn_SEQUENCE_specifics_t asn_SPC_X2N_AdditionalSpecialSubframe_Info_ExtIEs_specs_429 = {
30736 sizeof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs),
30737 offsetof(struct X2N_AdditionalSpecialSubframe_Info_ExtIEs, _asn_ctx),
30738 asn_MAP_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tag2el_429,
30739 3, /* Count of tags in the map */
30740 0, 0, 0, /* Optional elements (not needed) */
30741 -1, /* First extension addition */
30743 asn_TYPE_descriptor_t asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs = {
30744 "AdditionalSpecialSubframe-Info-ExtIEs",
30745 "AdditionalSpecialSubframe-Info-ExtIEs",
30747 asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429,
30748 sizeof(asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429)
30749 /sizeof(asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[0]), /* 1 */
30750 asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429, /* Same as above */
30751 sizeof(asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429)
30752 /sizeof(asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[0]), /* 1 */
30753 { 0, 0, SEQUENCE_constraint },
30754 asn_MBR_X2N_AdditionalSpecialSubframe_Info_ExtIEs_429,
30755 3, /* Elements count */
30756 &asn_SPC_X2N_AdditionalSpecialSubframe_Info_ExtIEs_specs_429 /* Additional specs */
30759 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_436 = {
30760 sizeof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue),
30761 offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue, _asn_ctx),
30762 offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue, present),
30763 sizeof(((struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue *)0)->present),
30764 0, /* No top level tags */
30765 0, /* No tags in the map */
30767 -1 /* Extensions start */
30769 static /* Use -fall-defs-global to expose */
30770 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_436 = {
30774 0, /* No effective tags (pointer) */
30775 0, /* No effective tags (count) */
30776 0, /* No tags (pointer) */
30777 0, /* No tags (count) */
30778 { 0, 0, OPEN_TYPE_constraint },
30779 0, 0, /* No members */
30780 &asn_SPC_X2N_extensionValue_specs_436 /* Additional specs */
30783 asn_TYPE_member_t asn_MBR_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_433[] = {
30784 { ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs, id),
30785 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30786 -1, /* IMPLICIT tag at current level */
30787 &asn_DEF_X2N_ProtocolIE_ID,
30789 { 0, &asn_PER_memb_X2N_id_constr_434, memb_X2N_id_constraint_433 },
30790 0, 0, /* No default value */
30793 { ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs, criticality),
30794 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30795 -1, /* IMPLICIT tag at current level */
30796 &asn_DEF_X2N_Criticality,
30798 { 0, &asn_PER_memb_X2N_criticality_constr_435, memb_X2N_criticality_constraint_433 },
30799 0, 0, /* No default value */
30802 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs, extensionValue),
30803 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30804 +1, /* EXPLICIT tag at current level */
30805 &asn_DEF_X2N_extensionValue_436,
30807 { 0, &asn_PER_memb_X2N_extensionValue_constr_436, memb_X2N_extensionValue_constraint_433 },
30808 0, 0, /* No default value */
30812 static const ber_tlv_tag_t asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[] = {
30813 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30815 static const asn_TYPE_tag2member_t asn_MAP_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tag2el_433[] = {
30816 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30817 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30818 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30820 asn_SEQUENCE_specifics_t asn_SPC_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_specs_433 = {
30821 sizeof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs),
30822 offsetof(struct X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs, _asn_ctx),
30823 asn_MAP_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tag2el_433,
30824 3, /* Count of tags in the map */
30825 0, 0, 0, /* Optional elements (not needed) */
30826 -1, /* First extension addition */
30828 asn_TYPE_descriptor_t asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs = {
30829 "AdditionalSpecialSubframeExtension-Info-ExtIEs",
30830 "AdditionalSpecialSubframeExtension-Info-ExtIEs",
30832 asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433,
30833 sizeof(asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433)
30834 /sizeof(asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[0]), /* 1 */
30835 asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433, /* Same as above */
30836 sizeof(asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433)
30837 /sizeof(asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[0]), /* 1 */
30838 { 0, 0, SEQUENCE_constraint },
30839 asn_MBR_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_433,
30840 3, /* Elements count */
30841 &asn_SPC_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_specs_433 /* Additional specs */
30844 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_440 = {
30845 sizeof(struct X2N_AllocationAndRetentionPriority_ExtIEs__extensionValue),
30846 offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs__extensionValue, _asn_ctx),
30847 offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs__extensionValue, present),
30848 sizeof(((struct X2N_AllocationAndRetentionPriority_ExtIEs__extensionValue *)0)->present),
30849 0, /* No top level tags */
30850 0, /* No tags in the map */
30852 -1 /* Extensions start */
30854 static /* Use -fall-defs-global to expose */
30855 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_440 = {
30859 0, /* No effective tags (pointer) */
30860 0, /* No effective tags (count) */
30861 0, /* No tags (pointer) */
30862 0, /* No tags (count) */
30863 { 0, 0, OPEN_TYPE_constraint },
30864 0, 0, /* No members */
30865 &asn_SPC_X2N_extensionValue_specs_440 /* Additional specs */
30868 asn_TYPE_member_t asn_MBR_X2N_AllocationAndRetentionPriority_ExtIEs_437[] = {
30869 { ATF_NOFLAGS, 0, offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs, id),
30870 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30871 -1, /* IMPLICIT tag at current level */
30872 &asn_DEF_X2N_ProtocolIE_ID,
30874 { 0, &asn_PER_memb_X2N_id_constr_438, memb_X2N_id_constraint_437 },
30875 0, 0, /* No default value */
30878 { ATF_NOFLAGS, 0, offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs, criticality),
30879 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30880 -1, /* IMPLICIT tag at current level */
30881 &asn_DEF_X2N_Criticality,
30883 { 0, &asn_PER_memb_X2N_criticality_constr_439, memb_X2N_criticality_constraint_437 },
30884 0, 0, /* No default value */
30887 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs, extensionValue),
30888 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30889 +1, /* EXPLICIT tag at current level */
30890 &asn_DEF_X2N_extensionValue_440,
30892 { 0, &asn_PER_memb_X2N_extensionValue_constr_440, memb_X2N_extensionValue_constraint_437 },
30893 0, 0, /* No default value */
30897 static const ber_tlv_tag_t asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437[] = {
30898 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30900 static const asn_TYPE_tag2member_t asn_MAP_X2N_AllocationAndRetentionPriority_ExtIEs_tag2el_437[] = {
30901 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30902 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30903 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30905 asn_SEQUENCE_specifics_t asn_SPC_X2N_AllocationAndRetentionPriority_ExtIEs_specs_437 = {
30906 sizeof(struct X2N_AllocationAndRetentionPriority_ExtIEs),
30907 offsetof(struct X2N_AllocationAndRetentionPriority_ExtIEs, _asn_ctx),
30908 asn_MAP_X2N_AllocationAndRetentionPriority_ExtIEs_tag2el_437,
30909 3, /* Count of tags in the map */
30910 0, 0, 0, /* Optional elements (not needed) */
30911 -1, /* First extension addition */
30913 asn_TYPE_descriptor_t asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs = {
30914 "AllocationAndRetentionPriority-ExtIEs",
30915 "AllocationAndRetentionPriority-ExtIEs",
30917 asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437,
30918 sizeof(asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437)
30919 /sizeof(asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437[0]), /* 1 */
30920 asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437, /* Same as above */
30921 sizeof(asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437)
30922 /sizeof(asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437[0]), /* 1 */
30923 { 0, 0, SEQUENCE_constraint },
30924 asn_MBR_X2N_AllocationAndRetentionPriority_ExtIEs_437,
30925 3, /* Elements count */
30926 &asn_SPC_X2N_AllocationAndRetentionPriority_ExtIEs_specs_437 /* Additional specs */
30929 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_444 = {
30930 sizeof(struct X2N_AS_SecurityInformation_ExtIEs__extensionValue),
30931 offsetof(struct X2N_AS_SecurityInformation_ExtIEs__extensionValue, _asn_ctx),
30932 offsetof(struct X2N_AS_SecurityInformation_ExtIEs__extensionValue, present),
30933 sizeof(((struct X2N_AS_SecurityInformation_ExtIEs__extensionValue *)0)->present),
30934 0, /* No top level tags */
30935 0, /* No tags in the map */
30937 -1 /* Extensions start */
30939 static /* Use -fall-defs-global to expose */
30940 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_444 = {
30944 0, /* No effective tags (pointer) */
30945 0, /* No effective tags (count) */
30946 0, /* No tags (pointer) */
30947 0, /* No tags (count) */
30948 { 0, 0, OPEN_TYPE_constraint },
30949 0, 0, /* No members */
30950 &asn_SPC_X2N_extensionValue_specs_444 /* Additional specs */
30953 asn_TYPE_member_t asn_MBR_X2N_AS_SecurityInformation_ExtIEs_441[] = {
30954 { ATF_NOFLAGS, 0, offsetof(struct X2N_AS_SecurityInformation_ExtIEs, id),
30955 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30956 -1, /* IMPLICIT tag at current level */
30957 &asn_DEF_X2N_ProtocolIE_ID,
30959 { 0, &asn_PER_memb_X2N_id_constr_442, memb_X2N_id_constraint_441 },
30960 0, 0, /* No default value */
30963 { ATF_NOFLAGS, 0, offsetof(struct X2N_AS_SecurityInformation_ExtIEs, criticality),
30964 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30965 -1, /* IMPLICIT tag at current level */
30966 &asn_DEF_X2N_Criticality,
30968 { 0, &asn_PER_memb_X2N_criticality_constr_443, memb_X2N_criticality_constraint_441 },
30969 0, 0, /* No default value */
30972 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_AS_SecurityInformation_ExtIEs, extensionValue),
30973 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30974 +1, /* EXPLICIT tag at current level */
30975 &asn_DEF_X2N_extensionValue_444,
30977 { 0, &asn_PER_memb_X2N_extensionValue_constr_444, memb_X2N_extensionValue_constraint_441 },
30978 0, 0, /* No default value */
30982 static const ber_tlv_tag_t asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441[] = {
30983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30985 static const asn_TYPE_tag2member_t asn_MAP_X2N_AS_SecurityInformation_ExtIEs_tag2el_441[] = {
30986 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30987 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30988 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30990 asn_SEQUENCE_specifics_t asn_SPC_X2N_AS_SecurityInformation_ExtIEs_specs_441 = {
30991 sizeof(struct X2N_AS_SecurityInformation_ExtIEs),
30992 offsetof(struct X2N_AS_SecurityInformation_ExtIEs, _asn_ctx),
30993 asn_MAP_X2N_AS_SecurityInformation_ExtIEs_tag2el_441,
30994 3, /* Count of tags in the map */
30995 0, 0, 0, /* Optional elements (not needed) */
30996 -1, /* First extension addition */
30998 asn_TYPE_descriptor_t asn_DEF_X2N_AS_SecurityInformation_ExtIEs = {
30999 "AS-SecurityInformation-ExtIEs",
31000 "AS-SecurityInformation-ExtIEs",
31002 asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441,
31003 sizeof(asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441)
31004 /sizeof(asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441[0]), /* 1 */
31005 asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441, /* Same as above */
31006 sizeof(asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441)
31007 /sizeof(asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441[0]), /* 1 */
31008 { 0, 0, SEQUENCE_constraint },
31009 asn_MBR_X2N_AS_SecurityInformation_ExtIEs_441,
31010 3, /* Elements count */
31011 &asn_SPC_X2N_AS_SecurityInformation_ExtIEs_specs_441 /* Additional specs */
31014 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_448 = {
31015 sizeof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs__extensionValue),
31016 offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx),
31017 offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs__extensionValue, present),
31018 sizeof(((struct X2N_BluetoothMeasurementConfiguration_ExtIEs__extensionValue *)0)->present),
31019 0, /* No top level tags */
31020 0, /* No tags in the map */
31022 -1 /* Extensions start */
31024 static /* Use -fall-defs-global to expose */
31025 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_448 = {
31029 0, /* No effective tags (pointer) */
31030 0, /* No effective tags (count) */
31031 0, /* No tags (pointer) */
31032 0, /* No tags (count) */
31033 { 0, 0, OPEN_TYPE_constraint },
31034 0, 0, /* No members */
31035 &asn_SPC_X2N_extensionValue_specs_448 /* Additional specs */
31038 asn_TYPE_member_t asn_MBR_X2N_BluetoothMeasurementConfiguration_ExtIEs_445[] = {
31039 { ATF_NOFLAGS, 0, offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs, id),
31040 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31041 -1, /* IMPLICIT tag at current level */
31042 &asn_DEF_X2N_ProtocolIE_ID,
31044 { 0, &asn_PER_memb_X2N_id_constr_446, memb_X2N_id_constraint_445 },
31045 0, 0, /* No default value */
31048 { ATF_NOFLAGS, 0, offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs, criticality),
31049 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31050 -1, /* IMPLICIT tag at current level */
31051 &asn_DEF_X2N_Criticality,
31053 { 0, &asn_PER_memb_X2N_criticality_constr_447, memb_X2N_criticality_constraint_445 },
31054 0, 0, /* No default value */
31057 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs, extensionValue),
31058 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31059 +1, /* EXPLICIT tag at current level */
31060 &asn_DEF_X2N_extensionValue_448,
31062 { 0, &asn_PER_memb_X2N_extensionValue_constr_448, memb_X2N_extensionValue_constraint_445 },
31063 0, 0, /* No default value */
31067 static const ber_tlv_tag_t asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445[] = {
31068 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31070 static const asn_TYPE_tag2member_t asn_MAP_X2N_BluetoothMeasurementConfiguration_ExtIEs_tag2el_445[] = {
31071 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31072 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31073 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31075 asn_SEQUENCE_specifics_t asn_SPC_X2N_BluetoothMeasurementConfiguration_ExtIEs_specs_445 = {
31076 sizeof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs),
31077 offsetof(struct X2N_BluetoothMeasurementConfiguration_ExtIEs, _asn_ctx),
31078 asn_MAP_X2N_BluetoothMeasurementConfiguration_ExtIEs_tag2el_445,
31079 3, /* Count of tags in the map */
31080 0, 0, 0, /* Optional elements (not needed) */
31081 -1, /* First extension addition */
31083 asn_TYPE_descriptor_t asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs = {
31084 "BluetoothMeasurementConfiguration-ExtIEs",
31085 "BluetoothMeasurementConfiguration-ExtIEs",
31087 asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445,
31088 sizeof(asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445)
31089 /sizeof(asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445[0]), /* 1 */
31090 asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445, /* Same as above */
31091 sizeof(asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445)
31092 /sizeof(asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445[0]), /* 1 */
31093 { 0, 0, SEQUENCE_constraint },
31094 asn_MBR_X2N_BluetoothMeasurementConfiguration_ExtIEs_445,
31095 3, /* Elements count */
31096 &asn_SPC_X2N_BluetoothMeasurementConfiguration_ExtIEs_specs_445 /* Additional specs */
31099 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_452 = {
31100 sizeof(struct X2N_CellBasedMDT_ExtIEs__extensionValue),
31101 offsetof(struct X2N_CellBasedMDT_ExtIEs__extensionValue, _asn_ctx),
31102 offsetof(struct X2N_CellBasedMDT_ExtIEs__extensionValue, present),
31103 sizeof(((struct X2N_CellBasedMDT_ExtIEs__extensionValue *)0)->present),
31104 0, /* No top level tags */
31105 0, /* No tags in the map */
31107 -1 /* Extensions start */
31109 static /* Use -fall-defs-global to expose */
31110 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_452 = {
31114 0, /* No effective tags (pointer) */
31115 0, /* No effective tags (count) */
31116 0, /* No tags (pointer) */
31117 0, /* No tags (count) */
31118 { 0, 0, OPEN_TYPE_constraint },
31119 0, 0, /* No members */
31120 &asn_SPC_X2N_extensionValue_specs_452 /* Additional specs */
31123 asn_TYPE_member_t asn_MBR_X2N_CellBasedMDT_ExtIEs_449[] = {
31124 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedMDT_ExtIEs, id),
31125 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31126 -1, /* IMPLICIT tag at current level */
31127 &asn_DEF_X2N_ProtocolIE_ID,
31129 { 0, &asn_PER_memb_X2N_id_constr_450, memb_X2N_id_constraint_449 },
31130 0, 0, /* No default value */
31133 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedMDT_ExtIEs, criticality),
31134 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31135 -1, /* IMPLICIT tag at current level */
31136 &asn_DEF_X2N_Criticality,
31138 { 0, &asn_PER_memb_X2N_criticality_constr_451, memb_X2N_criticality_constraint_449 },
31139 0, 0, /* No default value */
31142 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedMDT_ExtIEs, extensionValue),
31143 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31144 +1, /* EXPLICIT tag at current level */
31145 &asn_DEF_X2N_extensionValue_452,
31147 { 0, &asn_PER_memb_X2N_extensionValue_constr_452, memb_X2N_extensionValue_constraint_449 },
31148 0, 0, /* No default value */
31152 static const ber_tlv_tag_t asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449[] = {
31153 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31155 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellBasedMDT_ExtIEs_tag2el_449[] = {
31156 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31157 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31158 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31160 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellBasedMDT_ExtIEs_specs_449 = {
31161 sizeof(struct X2N_CellBasedMDT_ExtIEs),
31162 offsetof(struct X2N_CellBasedMDT_ExtIEs, _asn_ctx),
31163 asn_MAP_X2N_CellBasedMDT_ExtIEs_tag2el_449,
31164 3, /* Count of tags in the map */
31165 0, 0, 0, /* Optional elements (not needed) */
31166 -1, /* First extension addition */
31168 asn_TYPE_descriptor_t asn_DEF_X2N_CellBasedMDT_ExtIEs = {
31169 "CellBasedMDT-ExtIEs",
31170 "CellBasedMDT-ExtIEs",
31172 asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449,
31173 sizeof(asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449)
31174 /sizeof(asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449[0]), /* 1 */
31175 asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449, /* Same as above */
31176 sizeof(asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449)
31177 /sizeof(asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449[0]), /* 1 */
31178 { 0, 0, SEQUENCE_constraint },
31179 asn_MBR_X2N_CellBasedMDT_ExtIEs_449,
31180 3, /* Elements count */
31181 &asn_SPC_X2N_CellBasedMDT_ExtIEs_specs_449 /* Additional specs */
31184 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_456 = {
31185 sizeof(struct X2N_CellBasedQMC_ExtIEs__extensionValue),
31186 offsetof(struct X2N_CellBasedQMC_ExtIEs__extensionValue, _asn_ctx),
31187 offsetof(struct X2N_CellBasedQMC_ExtIEs__extensionValue, present),
31188 sizeof(((struct X2N_CellBasedQMC_ExtIEs__extensionValue *)0)->present),
31189 0, /* No top level tags */
31190 0, /* No tags in the map */
31192 -1 /* Extensions start */
31194 static /* Use -fall-defs-global to expose */
31195 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_456 = {
31199 0, /* No effective tags (pointer) */
31200 0, /* No effective tags (count) */
31201 0, /* No tags (pointer) */
31202 0, /* No tags (count) */
31203 { 0, 0, OPEN_TYPE_constraint },
31204 0, 0, /* No members */
31205 &asn_SPC_X2N_extensionValue_specs_456 /* Additional specs */
31208 asn_TYPE_member_t asn_MBR_X2N_CellBasedQMC_ExtIEs_453[] = {
31209 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedQMC_ExtIEs, id),
31210 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31211 -1, /* IMPLICIT tag at current level */
31212 &asn_DEF_X2N_ProtocolIE_ID,
31214 { 0, &asn_PER_memb_X2N_id_constr_454, memb_X2N_id_constraint_453 },
31215 0, 0, /* No default value */
31218 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedQMC_ExtIEs, criticality),
31219 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31220 -1, /* IMPLICIT tag at current level */
31221 &asn_DEF_X2N_Criticality,
31223 { 0, &asn_PER_memb_X2N_criticality_constr_455, memb_X2N_criticality_constraint_453 },
31224 0, 0, /* No default value */
31227 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellBasedQMC_ExtIEs, extensionValue),
31228 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31229 +1, /* EXPLICIT tag at current level */
31230 &asn_DEF_X2N_extensionValue_456,
31232 { 0, &asn_PER_memb_X2N_extensionValue_constr_456, memb_X2N_extensionValue_constraint_453 },
31233 0, 0, /* No default value */
31237 static const ber_tlv_tag_t asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453[] = {
31238 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31240 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellBasedQMC_ExtIEs_tag2el_453[] = {
31241 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31242 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31243 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31245 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellBasedQMC_ExtIEs_specs_453 = {
31246 sizeof(struct X2N_CellBasedQMC_ExtIEs),
31247 offsetof(struct X2N_CellBasedQMC_ExtIEs, _asn_ctx),
31248 asn_MAP_X2N_CellBasedQMC_ExtIEs_tag2el_453,
31249 3, /* Count of tags in the map */
31250 0, 0, 0, /* Optional elements (not needed) */
31251 -1, /* First extension addition */
31253 asn_TYPE_descriptor_t asn_DEF_X2N_CellBasedQMC_ExtIEs = {
31254 "CellBasedQMC-ExtIEs",
31255 "CellBasedQMC-ExtIEs",
31257 asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453,
31258 sizeof(asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453)
31259 /sizeof(asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453[0]), /* 1 */
31260 asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453, /* Same as above */
31261 sizeof(asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453)
31262 /sizeof(asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453[0]), /* 1 */
31263 { 0, 0, SEQUENCE_constraint },
31264 asn_MBR_X2N_CellBasedQMC_ExtIEs_453,
31265 3, /* Elements count */
31266 &asn_SPC_X2N_CellBasedQMC_ExtIEs_specs_453 /* Additional specs */
31269 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_460 = {
31270 sizeof(struct X2N_CellReplacingInfo_ExtIEs__extensionValue),
31271 offsetof(struct X2N_CellReplacingInfo_ExtIEs__extensionValue, _asn_ctx),
31272 offsetof(struct X2N_CellReplacingInfo_ExtIEs__extensionValue, present),
31273 sizeof(((struct X2N_CellReplacingInfo_ExtIEs__extensionValue *)0)->present),
31274 0, /* No top level tags */
31275 0, /* No tags in the map */
31277 -1 /* Extensions start */
31279 static /* Use -fall-defs-global to expose */
31280 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_460 = {
31284 0, /* No effective tags (pointer) */
31285 0, /* No effective tags (count) */
31286 0, /* No tags (pointer) */
31287 0, /* No tags (count) */
31288 { 0, 0, OPEN_TYPE_constraint },
31289 0, 0, /* No members */
31290 &asn_SPC_X2N_extensionValue_specs_460 /* Additional specs */
31293 asn_TYPE_member_t asn_MBR_X2N_CellReplacingInfo_ExtIEs_457[] = {
31294 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellReplacingInfo_ExtIEs, id),
31295 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31296 -1, /* IMPLICIT tag at current level */
31297 &asn_DEF_X2N_ProtocolIE_ID,
31299 { 0, &asn_PER_memb_X2N_id_constr_458, memb_X2N_id_constraint_457 },
31300 0, 0, /* No default value */
31303 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellReplacingInfo_ExtIEs, criticality),
31304 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31305 -1, /* IMPLICIT tag at current level */
31306 &asn_DEF_X2N_Criticality,
31308 { 0, &asn_PER_memb_X2N_criticality_constr_459, memb_X2N_criticality_constraint_457 },
31309 0, 0, /* No default value */
31312 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellReplacingInfo_ExtIEs, extensionValue),
31313 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31314 +1, /* EXPLICIT tag at current level */
31315 &asn_DEF_X2N_extensionValue_460,
31317 { 0, &asn_PER_memb_X2N_extensionValue_constr_460, memb_X2N_extensionValue_constraint_457 },
31318 0, 0, /* No default value */
31322 static const ber_tlv_tag_t asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457[] = {
31323 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31325 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellReplacingInfo_ExtIEs_tag2el_457[] = {
31326 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31327 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31328 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31330 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellReplacingInfo_ExtIEs_specs_457 = {
31331 sizeof(struct X2N_CellReplacingInfo_ExtIEs),
31332 offsetof(struct X2N_CellReplacingInfo_ExtIEs, _asn_ctx),
31333 asn_MAP_X2N_CellReplacingInfo_ExtIEs_tag2el_457,
31334 3, /* Count of tags in the map */
31335 0, 0, 0, /* Optional elements (not needed) */
31336 -1, /* First extension addition */
31338 asn_TYPE_descriptor_t asn_DEF_X2N_CellReplacingInfo_ExtIEs = {
31339 "CellReplacingInfo-ExtIEs",
31340 "CellReplacingInfo-ExtIEs",
31342 asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457,
31343 sizeof(asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457)
31344 /sizeof(asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457[0]), /* 1 */
31345 asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457, /* Same as above */
31346 sizeof(asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457)
31347 /sizeof(asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457[0]), /* 1 */
31348 { 0, 0, SEQUENCE_constraint },
31349 asn_MBR_X2N_CellReplacingInfo_ExtIEs_457,
31350 3, /* Elements count */
31351 &asn_SPC_X2N_CellReplacingInfo_ExtIEs_specs_457 /* Additional specs */
31354 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_464 = {
31355 sizeof(struct X2N_CellType_ExtIEs__extensionValue),
31356 offsetof(struct X2N_CellType_ExtIEs__extensionValue, _asn_ctx),
31357 offsetof(struct X2N_CellType_ExtIEs__extensionValue, present),
31358 sizeof(((struct X2N_CellType_ExtIEs__extensionValue *)0)->present),
31359 0, /* No top level tags */
31360 0, /* No tags in the map */
31362 -1 /* Extensions start */
31364 static /* Use -fall-defs-global to expose */
31365 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_464 = {
31369 0, /* No effective tags (pointer) */
31370 0, /* No effective tags (count) */
31371 0, /* No tags (pointer) */
31372 0, /* No tags (count) */
31373 { 0, 0, OPEN_TYPE_constraint },
31374 0, 0, /* No members */
31375 &asn_SPC_X2N_extensionValue_specs_464 /* Additional specs */
31378 asn_TYPE_member_t asn_MBR_X2N_CellType_ExtIEs_461[] = {
31379 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellType_ExtIEs, id),
31380 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31381 -1, /* IMPLICIT tag at current level */
31382 &asn_DEF_X2N_ProtocolIE_ID,
31384 { 0, &asn_PER_memb_X2N_id_constr_462, memb_X2N_id_constraint_461 },
31385 0, 0, /* No default value */
31388 { ATF_NOFLAGS, 0, offsetof(struct X2N_CellType_ExtIEs, criticality),
31389 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31390 -1, /* IMPLICIT tag at current level */
31391 &asn_DEF_X2N_Criticality,
31393 { 0, &asn_PER_memb_X2N_criticality_constr_463, memb_X2N_criticality_constraint_461 },
31394 0, 0, /* No default value */
31397 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CellType_ExtIEs, extensionValue),
31398 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31399 +1, /* EXPLICIT tag at current level */
31400 &asn_DEF_X2N_extensionValue_464,
31402 { 0, &asn_PER_memb_X2N_extensionValue_constr_464, memb_X2N_extensionValue_constraint_461 },
31403 0, 0, /* No default value */
31407 static const ber_tlv_tag_t asn_DEF_X2N_CellType_ExtIEs_tags_461[] = {
31408 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31410 static const asn_TYPE_tag2member_t asn_MAP_X2N_CellType_ExtIEs_tag2el_461[] = {
31411 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31412 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31413 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31415 asn_SEQUENCE_specifics_t asn_SPC_X2N_CellType_ExtIEs_specs_461 = {
31416 sizeof(struct X2N_CellType_ExtIEs),
31417 offsetof(struct X2N_CellType_ExtIEs, _asn_ctx),
31418 asn_MAP_X2N_CellType_ExtIEs_tag2el_461,
31419 3, /* Count of tags in the map */
31420 0, 0, 0, /* Optional elements (not needed) */
31421 -1, /* First extension addition */
31423 asn_TYPE_descriptor_t asn_DEF_X2N_CellType_ExtIEs = {
31427 asn_DEF_X2N_CellType_ExtIEs_tags_461,
31428 sizeof(asn_DEF_X2N_CellType_ExtIEs_tags_461)
31429 /sizeof(asn_DEF_X2N_CellType_ExtIEs_tags_461[0]), /* 1 */
31430 asn_DEF_X2N_CellType_ExtIEs_tags_461, /* Same as above */
31431 sizeof(asn_DEF_X2N_CellType_ExtIEs_tags_461)
31432 /sizeof(asn_DEF_X2N_CellType_ExtIEs_tags_461[0]), /* 1 */
31433 { 0, 0, SEQUENCE_constraint },
31434 asn_MBR_X2N_CellType_ExtIEs_461,
31435 3, /* Elements count */
31436 &asn_SPC_X2N_CellType_ExtIEs_specs_461 /* Additional specs */
31439 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_468 = {
31440 sizeof(struct X2N_CNTypeRestrictionsItem_ExtIEs__extensionValue),
31441 offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs__extensionValue, _asn_ctx),
31442 offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs__extensionValue, present),
31443 sizeof(((struct X2N_CNTypeRestrictionsItem_ExtIEs__extensionValue *)0)->present),
31444 0, /* No top level tags */
31445 0, /* No tags in the map */
31447 -1 /* Extensions start */
31449 static /* Use -fall-defs-global to expose */
31450 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_468 = {
31454 0, /* No effective tags (pointer) */
31455 0, /* No effective tags (count) */
31456 0, /* No tags (pointer) */
31457 0, /* No tags (count) */
31458 { 0, 0, OPEN_TYPE_constraint },
31459 0, 0, /* No members */
31460 &asn_SPC_X2N_extensionValue_specs_468 /* Additional specs */
31463 asn_TYPE_member_t asn_MBR_X2N_CNTypeRestrictionsItem_ExtIEs_465[] = {
31464 { ATF_NOFLAGS, 0, offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs, id),
31465 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31466 -1, /* IMPLICIT tag at current level */
31467 &asn_DEF_X2N_ProtocolIE_ID,
31469 { 0, &asn_PER_memb_X2N_id_constr_466, memb_X2N_id_constraint_465 },
31470 0, 0, /* No default value */
31473 { ATF_NOFLAGS, 0, offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs, criticality),
31474 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31475 -1, /* IMPLICIT tag at current level */
31476 &asn_DEF_X2N_Criticality,
31478 { 0, &asn_PER_memb_X2N_criticality_constr_467, memb_X2N_criticality_constraint_465 },
31479 0, 0, /* No default value */
31482 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs, extensionValue),
31483 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31484 +1, /* EXPLICIT tag at current level */
31485 &asn_DEF_X2N_extensionValue_468,
31487 { 0, &asn_PER_memb_X2N_extensionValue_constr_468, memb_X2N_extensionValue_constraint_465 },
31488 0, 0, /* No default value */
31492 static const ber_tlv_tag_t asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465[] = {
31493 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31495 static const asn_TYPE_tag2member_t asn_MAP_X2N_CNTypeRestrictionsItem_ExtIEs_tag2el_465[] = {
31496 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31497 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31498 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31500 asn_SEQUENCE_specifics_t asn_SPC_X2N_CNTypeRestrictionsItem_ExtIEs_specs_465 = {
31501 sizeof(struct X2N_CNTypeRestrictionsItem_ExtIEs),
31502 offsetof(struct X2N_CNTypeRestrictionsItem_ExtIEs, _asn_ctx),
31503 asn_MAP_X2N_CNTypeRestrictionsItem_ExtIEs_tag2el_465,
31504 3, /* Count of tags in the map */
31505 0, 0, 0, /* Optional elements (not needed) */
31506 -1, /* First extension addition */
31508 asn_TYPE_descriptor_t asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs = {
31509 "CNTypeRestrictionsItem-ExtIEs",
31510 "CNTypeRestrictionsItem-ExtIEs",
31512 asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465,
31513 sizeof(asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465)
31514 /sizeof(asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465[0]), /* 1 */
31515 asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465, /* Same as above */
31516 sizeof(asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465)
31517 /sizeof(asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465[0]), /* 1 */
31518 { 0, 0, SEQUENCE_constraint },
31519 asn_MBR_X2N_CNTypeRestrictionsItem_ExtIEs_465,
31520 3, /* Elements count */
31521 &asn_SPC_X2N_CNTypeRestrictionsItem_ExtIEs_specs_465 /* Additional specs */
31524 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_472 = {
31525 sizeof(struct X2N_CoMPHypothesisSetItem_ExtIEs__extensionValue),
31526 offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs__extensionValue, _asn_ctx),
31527 offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs__extensionValue, present),
31528 sizeof(((struct X2N_CoMPHypothesisSetItem_ExtIEs__extensionValue *)0)->present),
31529 0, /* No top level tags */
31530 0, /* No tags in the map */
31532 -1 /* Extensions start */
31534 static /* Use -fall-defs-global to expose */
31535 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_472 = {
31539 0, /* No effective tags (pointer) */
31540 0, /* No effective tags (count) */
31541 0, /* No tags (pointer) */
31542 0, /* No tags (count) */
31543 { 0, 0, OPEN_TYPE_constraint },
31544 0, 0, /* No members */
31545 &asn_SPC_X2N_extensionValue_specs_472 /* Additional specs */
31548 asn_TYPE_member_t asn_MBR_X2N_CoMPHypothesisSetItem_ExtIEs_469[] = {
31549 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs, id),
31550 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31551 -1, /* IMPLICIT tag at current level */
31552 &asn_DEF_X2N_ProtocolIE_ID,
31554 { 0, &asn_PER_memb_X2N_id_constr_470, memb_X2N_id_constraint_469 },
31555 0, 0, /* No default value */
31558 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs, criticality),
31559 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31560 -1, /* IMPLICIT tag at current level */
31561 &asn_DEF_X2N_Criticality,
31563 { 0, &asn_PER_memb_X2N_criticality_constr_471, memb_X2N_criticality_constraint_469 },
31564 0, 0, /* No default value */
31567 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs, extensionValue),
31568 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31569 +1, /* EXPLICIT tag at current level */
31570 &asn_DEF_X2N_extensionValue_472,
31572 { 0, &asn_PER_memb_X2N_extensionValue_constr_472, memb_X2N_extensionValue_constraint_469 },
31573 0, 0, /* No default value */
31577 static const ber_tlv_tag_t asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469[] = {
31578 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31580 static const asn_TYPE_tag2member_t asn_MAP_X2N_CoMPHypothesisSetItem_ExtIEs_tag2el_469[] = {
31581 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31582 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31583 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31585 asn_SEQUENCE_specifics_t asn_SPC_X2N_CoMPHypothesisSetItem_ExtIEs_specs_469 = {
31586 sizeof(struct X2N_CoMPHypothesisSetItem_ExtIEs),
31587 offsetof(struct X2N_CoMPHypothesisSetItem_ExtIEs, _asn_ctx),
31588 asn_MAP_X2N_CoMPHypothesisSetItem_ExtIEs_tag2el_469,
31589 3, /* Count of tags in the map */
31590 0, 0, 0, /* Optional elements (not needed) */
31591 -1, /* First extension addition */
31593 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs = {
31594 "CoMPHypothesisSetItem-ExtIEs",
31595 "CoMPHypothesisSetItem-ExtIEs",
31597 asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469,
31598 sizeof(asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469)
31599 /sizeof(asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469[0]), /* 1 */
31600 asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469, /* Same as above */
31601 sizeof(asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469)
31602 /sizeof(asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469[0]), /* 1 */
31603 { 0, 0, SEQUENCE_constraint },
31604 asn_MBR_X2N_CoMPHypothesisSetItem_ExtIEs_469,
31605 3, /* Elements count */
31606 &asn_SPC_X2N_CoMPHypothesisSetItem_ExtIEs_specs_469 /* Additional specs */
31609 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_476 = {
31610 sizeof(struct X2N_CoMPInformation_ExtIEs__extensionValue),
31611 offsetof(struct X2N_CoMPInformation_ExtIEs__extensionValue, _asn_ctx),
31612 offsetof(struct X2N_CoMPInformation_ExtIEs__extensionValue, present),
31613 sizeof(((struct X2N_CoMPInformation_ExtIEs__extensionValue *)0)->present),
31614 0, /* No top level tags */
31615 0, /* No tags in the map */
31617 -1 /* Extensions start */
31619 static /* Use -fall-defs-global to expose */
31620 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_476 = {
31624 0, /* No effective tags (pointer) */
31625 0, /* No effective tags (count) */
31626 0, /* No tags (pointer) */
31627 0, /* No tags (count) */
31628 { 0, 0, OPEN_TYPE_constraint },
31629 0, 0, /* No members */
31630 &asn_SPC_X2N_extensionValue_specs_476 /* Additional specs */
31633 asn_TYPE_member_t asn_MBR_X2N_CoMPInformation_ExtIEs_473[] = {
31634 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformation_ExtIEs, id),
31635 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31636 -1, /* IMPLICIT tag at current level */
31637 &asn_DEF_X2N_ProtocolIE_ID,
31639 { 0, &asn_PER_memb_X2N_id_constr_474, memb_X2N_id_constraint_473 },
31640 0, 0, /* No default value */
31643 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformation_ExtIEs, criticality),
31644 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31645 -1, /* IMPLICIT tag at current level */
31646 &asn_DEF_X2N_Criticality,
31648 { 0, &asn_PER_memb_X2N_criticality_constr_475, memb_X2N_criticality_constraint_473 },
31649 0, 0, /* No default value */
31652 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformation_ExtIEs, extensionValue),
31653 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31654 +1, /* EXPLICIT tag at current level */
31655 &asn_DEF_X2N_extensionValue_476,
31657 { 0, &asn_PER_memb_X2N_extensionValue_constr_476, memb_X2N_extensionValue_constraint_473 },
31658 0, 0, /* No default value */
31662 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473[] = {
31663 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31665 static const asn_TYPE_tag2member_t asn_MAP_X2N_CoMPInformation_ExtIEs_tag2el_473[] = {
31666 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31667 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31668 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31670 asn_SEQUENCE_specifics_t asn_SPC_X2N_CoMPInformation_ExtIEs_specs_473 = {
31671 sizeof(struct X2N_CoMPInformation_ExtIEs),
31672 offsetof(struct X2N_CoMPInformation_ExtIEs, _asn_ctx),
31673 asn_MAP_X2N_CoMPInformation_ExtIEs_tag2el_473,
31674 3, /* Count of tags in the map */
31675 0, 0, 0, /* Optional elements (not needed) */
31676 -1, /* First extension addition */
31678 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformation_ExtIEs = {
31679 "CoMPInformation-ExtIEs",
31680 "CoMPInformation-ExtIEs",
31682 asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473,
31683 sizeof(asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473)
31684 /sizeof(asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473[0]), /* 1 */
31685 asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473, /* Same as above */
31686 sizeof(asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473)
31687 /sizeof(asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473[0]), /* 1 */
31688 { 0, 0, SEQUENCE_constraint },
31689 asn_MBR_X2N_CoMPInformation_ExtIEs_473,
31690 3, /* Elements count */
31691 &asn_SPC_X2N_CoMPInformation_ExtIEs_specs_473 /* Additional specs */
31694 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_480 = {
31695 sizeof(struct X2N_CoMPInformationItem_ExtIEs__extensionValue),
31696 offsetof(struct X2N_CoMPInformationItem_ExtIEs__extensionValue, _asn_ctx),
31697 offsetof(struct X2N_CoMPInformationItem_ExtIEs__extensionValue, present),
31698 sizeof(((struct X2N_CoMPInformationItem_ExtIEs__extensionValue *)0)->present),
31699 0, /* No top level tags */
31700 0, /* No tags in the map */
31702 -1 /* Extensions start */
31704 static /* Use -fall-defs-global to expose */
31705 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_480 = {
31709 0, /* No effective tags (pointer) */
31710 0, /* No effective tags (count) */
31711 0, /* No tags (pointer) */
31712 0, /* No tags (count) */
31713 { 0, 0, OPEN_TYPE_constraint },
31714 0, 0, /* No members */
31715 &asn_SPC_X2N_extensionValue_specs_480 /* Additional specs */
31718 asn_TYPE_member_t asn_MBR_X2N_CoMPInformationItem_ExtIEs_477[] = {
31719 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationItem_ExtIEs, id),
31720 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31721 -1, /* IMPLICIT tag at current level */
31722 &asn_DEF_X2N_ProtocolIE_ID,
31724 { 0, &asn_PER_memb_X2N_id_constr_478, memb_X2N_id_constraint_477 },
31725 0, 0, /* No default value */
31728 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationItem_ExtIEs, criticality),
31729 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31730 -1, /* IMPLICIT tag at current level */
31731 &asn_DEF_X2N_Criticality,
31733 { 0, &asn_PER_memb_X2N_criticality_constr_479, memb_X2N_criticality_constraint_477 },
31734 0, 0, /* No default value */
31737 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationItem_ExtIEs, extensionValue),
31738 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31739 +1, /* EXPLICIT tag at current level */
31740 &asn_DEF_X2N_extensionValue_480,
31742 { 0, &asn_PER_memb_X2N_extensionValue_constr_480, memb_X2N_extensionValue_constraint_477 },
31743 0, 0, /* No default value */
31747 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477[] = {
31748 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31750 static const asn_TYPE_tag2member_t asn_MAP_X2N_CoMPInformationItem_ExtIEs_tag2el_477[] = {
31751 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31752 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31753 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31755 asn_SEQUENCE_specifics_t asn_SPC_X2N_CoMPInformationItem_ExtIEs_specs_477 = {
31756 sizeof(struct X2N_CoMPInformationItem_ExtIEs),
31757 offsetof(struct X2N_CoMPInformationItem_ExtIEs, _asn_ctx),
31758 asn_MAP_X2N_CoMPInformationItem_ExtIEs_tag2el_477,
31759 3, /* Count of tags in the map */
31760 0, 0, 0, /* Optional elements (not needed) */
31761 -1, /* First extension addition */
31763 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformationItem_ExtIEs = {
31764 "CoMPInformationItem-ExtIEs",
31765 "CoMPInformationItem-ExtIEs",
31767 asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477,
31768 sizeof(asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477)
31769 /sizeof(asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477[0]), /* 1 */
31770 asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477, /* Same as above */
31771 sizeof(asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477)
31772 /sizeof(asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477[0]), /* 1 */
31773 { 0, 0, SEQUENCE_constraint },
31774 asn_MBR_X2N_CoMPInformationItem_ExtIEs_477,
31775 3, /* Elements count */
31776 &asn_SPC_X2N_CoMPInformationItem_ExtIEs_specs_477 /* Additional specs */
31779 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_484 = {
31780 sizeof(struct X2N_CoMPInformationStartTime_ExtIEs__extensionValue),
31781 offsetof(struct X2N_CoMPInformationStartTime_ExtIEs__extensionValue, _asn_ctx),
31782 offsetof(struct X2N_CoMPInformationStartTime_ExtIEs__extensionValue, present),
31783 sizeof(((struct X2N_CoMPInformationStartTime_ExtIEs__extensionValue *)0)->present),
31784 0, /* No top level tags */
31785 0, /* No tags in the map */
31787 -1 /* Extensions start */
31789 static /* Use -fall-defs-global to expose */
31790 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_484 = {
31794 0, /* No effective tags (pointer) */
31795 0, /* No effective tags (count) */
31796 0, /* No tags (pointer) */
31797 0, /* No tags (count) */
31798 { 0, 0, OPEN_TYPE_constraint },
31799 0, 0, /* No members */
31800 &asn_SPC_X2N_extensionValue_specs_484 /* Additional specs */
31803 asn_TYPE_member_t asn_MBR_X2N_CoMPInformationStartTime_ExtIEs_481[] = {
31804 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationStartTime_ExtIEs, id),
31805 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31806 -1, /* IMPLICIT tag at current level */
31807 &asn_DEF_X2N_ProtocolIE_ID,
31809 { 0, &asn_PER_memb_X2N_id_constr_482, memb_X2N_id_constraint_481 },
31810 0, 0, /* No default value */
31813 { ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationStartTime_ExtIEs, criticality),
31814 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31815 -1, /* IMPLICIT tag at current level */
31816 &asn_DEF_X2N_Criticality,
31818 { 0, &asn_PER_memb_X2N_criticality_constr_483, memb_X2N_criticality_constraint_481 },
31819 0, 0, /* No default value */
31822 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CoMPInformationStartTime_ExtIEs, extensionValue),
31823 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31824 +1, /* EXPLICIT tag at current level */
31825 &asn_DEF_X2N_extensionValue_484,
31827 { 0, &asn_PER_memb_X2N_extensionValue_constr_484, memb_X2N_extensionValue_constraint_481 },
31828 0, 0, /* No default value */
31832 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481[] = {
31833 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31835 static const asn_TYPE_tag2member_t asn_MAP_X2N_CoMPInformationStartTime_ExtIEs_tag2el_481[] = {
31836 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31837 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31838 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31840 asn_SEQUENCE_specifics_t asn_SPC_X2N_CoMPInformationStartTime_ExtIEs_specs_481 = {
31841 sizeof(struct X2N_CoMPInformationStartTime_ExtIEs),
31842 offsetof(struct X2N_CoMPInformationStartTime_ExtIEs, _asn_ctx),
31843 asn_MAP_X2N_CoMPInformationStartTime_ExtIEs_tag2el_481,
31844 3, /* Count of tags in the map */
31845 0, 0, 0, /* Optional elements (not needed) */
31846 -1, /* First extension addition */
31848 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformationStartTime_ExtIEs = {
31849 "CoMPInformationStartTime-ExtIEs",
31850 "CoMPInformationStartTime-ExtIEs",
31852 asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481,
31853 sizeof(asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481)
31854 /sizeof(asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481[0]), /* 1 */
31855 asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481, /* Same as above */
31856 sizeof(asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481)
31857 /sizeof(asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481[0]), /* 1 */
31858 { 0, 0, SEQUENCE_constraint },
31859 asn_MBR_X2N_CoMPInformationStartTime_ExtIEs_481,
31860 3, /* Elements count */
31861 &asn_SPC_X2N_CoMPInformationStartTime_ExtIEs_specs_481 /* Additional specs */
31864 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_488 = {
31865 sizeof(struct X2N_CompositeAvailableCapacity_ExtIEs__extensionValue),
31866 offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs__extensionValue, _asn_ctx),
31867 offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs__extensionValue, present),
31868 sizeof(((struct X2N_CompositeAvailableCapacity_ExtIEs__extensionValue *)0)->present),
31869 0, /* No top level tags */
31870 0, /* No tags in the map */
31872 -1 /* Extensions start */
31874 static /* Use -fall-defs-global to expose */
31875 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_488 = {
31879 0, /* No effective tags (pointer) */
31880 0, /* No effective tags (count) */
31881 0, /* No tags (pointer) */
31882 0, /* No tags (count) */
31883 { 0, 0, OPEN_TYPE_constraint },
31884 0, 0, /* No members */
31885 &asn_SPC_X2N_extensionValue_specs_488 /* Additional specs */
31888 asn_TYPE_member_t asn_MBR_X2N_CompositeAvailableCapacity_ExtIEs_485[] = {
31889 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs, id),
31890 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31891 -1, /* IMPLICIT tag at current level */
31892 &asn_DEF_X2N_ProtocolIE_ID,
31894 { 0, &asn_PER_memb_X2N_id_constr_486, memb_X2N_id_constraint_485 },
31895 0, 0, /* No default value */
31898 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs, criticality),
31899 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31900 -1, /* IMPLICIT tag at current level */
31901 &asn_DEF_X2N_Criticality,
31903 { 0, &asn_PER_memb_X2N_criticality_constr_487, memb_X2N_criticality_constraint_485 },
31904 0, 0, /* No default value */
31907 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs, extensionValue),
31908 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31909 +1, /* EXPLICIT tag at current level */
31910 &asn_DEF_X2N_extensionValue_488,
31912 { 0, &asn_PER_memb_X2N_extensionValue_constr_488, memb_X2N_extensionValue_constraint_485 },
31913 0, 0, /* No default value */
31917 static const ber_tlv_tag_t asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485[] = {
31918 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31920 static const asn_TYPE_tag2member_t asn_MAP_X2N_CompositeAvailableCapacity_ExtIEs_tag2el_485[] = {
31921 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31922 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31923 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31925 asn_SEQUENCE_specifics_t asn_SPC_X2N_CompositeAvailableCapacity_ExtIEs_specs_485 = {
31926 sizeof(struct X2N_CompositeAvailableCapacity_ExtIEs),
31927 offsetof(struct X2N_CompositeAvailableCapacity_ExtIEs, _asn_ctx),
31928 asn_MAP_X2N_CompositeAvailableCapacity_ExtIEs_tag2el_485,
31929 3, /* Count of tags in the map */
31930 0, 0, 0, /* Optional elements (not needed) */
31931 -1, /* First extension addition */
31933 asn_TYPE_descriptor_t asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs = {
31934 "CompositeAvailableCapacity-ExtIEs",
31935 "CompositeAvailableCapacity-ExtIEs",
31937 asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485,
31938 sizeof(asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485)
31939 /sizeof(asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485[0]), /* 1 */
31940 asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485, /* Same as above */
31941 sizeof(asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485)
31942 /sizeof(asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485[0]), /* 1 */
31943 { 0, 0, SEQUENCE_constraint },
31944 asn_MBR_X2N_CompositeAvailableCapacity_ExtIEs_485,
31945 3, /* Elements count */
31946 &asn_SPC_X2N_CompositeAvailableCapacity_ExtIEs_specs_485 /* Additional specs */
31949 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_492 = {
31950 sizeof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs__extensionValue),
31951 offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs__extensionValue, _asn_ctx),
31952 offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs__extensionValue, present),
31953 sizeof(((struct X2N_CompositeAvailableCapacityGroup_ExtIEs__extensionValue *)0)->present),
31954 0, /* No top level tags */
31955 0, /* No tags in the map */
31957 -1 /* Extensions start */
31959 static /* Use -fall-defs-global to expose */
31960 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_492 = {
31964 0, /* No effective tags (pointer) */
31965 0, /* No effective tags (count) */
31966 0, /* No tags (pointer) */
31967 0, /* No tags (count) */
31968 { 0, 0, OPEN_TYPE_constraint },
31969 0, 0, /* No members */
31970 &asn_SPC_X2N_extensionValue_specs_492 /* Additional specs */
31973 asn_TYPE_member_t asn_MBR_X2N_CompositeAvailableCapacityGroup_ExtIEs_489[] = {
31974 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs, id),
31975 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31976 -1, /* IMPLICIT tag at current level */
31977 &asn_DEF_X2N_ProtocolIE_ID,
31979 { 0, &asn_PER_memb_X2N_id_constr_490, memb_X2N_id_constraint_489 },
31980 0, 0, /* No default value */
31983 { ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs, criticality),
31984 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31985 -1, /* IMPLICIT tag at current level */
31986 &asn_DEF_X2N_Criticality,
31988 { 0, &asn_PER_memb_X2N_criticality_constr_491, memb_X2N_criticality_constraint_489 },
31989 0, 0, /* No default value */
31992 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs, extensionValue),
31993 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31994 +1, /* EXPLICIT tag at current level */
31995 &asn_DEF_X2N_extensionValue_492,
31997 { 0, &asn_PER_memb_X2N_extensionValue_constr_492, memb_X2N_extensionValue_constraint_489 },
31998 0, 0, /* No default value */
32002 static const ber_tlv_tag_t asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489[] = {
32003 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32005 static const asn_TYPE_tag2member_t asn_MAP_X2N_CompositeAvailableCapacityGroup_ExtIEs_tag2el_489[] = {
32006 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32007 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32008 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32010 asn_SEQUENCE_specifics_t asn_SPC_X2N_CompositeAvailableCapacityGroup_ExtIEs_specs_489 = {
32011 sizeof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs),
32012 offsetof(struct X2N_CompositeAvailableCapacityGroup_ExtIEs, _asn_ctx),
32013 asn_MAP_X2N_CompositeAvailableCapacityGroup_ExtIEs_tag2el_489,
32014 3, /* Count of tags in the map */
32015 0, 0, 0, /* Optional elements (not needed) */
32016 -1, /* First extension addition */
32018 asn_TYPE_descriptor_t asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs = {
32019 "CompositeAvailableCapacityGroup-ExtIEs",
32020 "CompositeAvailableCapacityGroup-ExtIEs",
32022 asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489,
32023 sizeof(asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489)
32024 /sizeof(asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489[0]), /* 1 */
32025 asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489, /* Same as above */
32026 sizeof(asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489)
32027 /sizeof(asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489[0]), /* 1 */
32028 { 0, 0, SEQUENCE_constraint },
32029 asn_MBR_X2N_CompositeAvailableCapacityGroup_ExtIEs_489,
32030 3, /* Elements count */
32031 &asn_SPC_X2N_CompositeAvailableCapacityGroup_ExtIEs_specs_489 /* Additional specs */
32034 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_496 = {
32035 sizeof(struct X2N_COUNTvalue_ExtIEs__extensionValue),
32036 offsetof(struct X2N_COUNTvalue_ExtIEs__extensionValue, _asn_ctx),
32037 offsetof(struct X2N_COUNTvalue_ExtIEs__extensionValue, present),
32038 sizeof(((struct X2N_COUNTvalue_ExtIEs__extensionValue *)0)->present),
32039 0, /* No top level tags */
32040 0, /* No tags in the map */
32042 -1 /* Extensions start */
32044 static /* Use -fall-defs-global to expose */
32045 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_496 = {
32049 0, /* No effective tags (pointer) */
32050 0, /* No effective tags (count) */
32051 0, /* No tags (pointer) */
32052 0, /* No tags (count) */
32053 { 0, 0, OPEN_TYPE_constraint },
32054 0, 0, /* No members */
32055 &asn_SPC_X2N_extensionValue_specs_496 /* Additional specs */
32058 asn_TYPE_member_t asn_MBR_X2N_COUNTvalue_ExtIEs_493[] = {
32059 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvalue_ExtIEs, id),
32060 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32061 -1, /* IMPLICIT tag at current level */
32062 &asn_DEF_X2N_ProtocolIE_ID,
32064 { 0, &asn_PER_memb_X2N_id_constr_494, memb_X2N_id_constraint_493 },
32065 0, 0, /* No default value */
32068 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvalue_ExtIEs, criticality),
32069 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32070 -1, /* IMPLICIT tag at current level */
32071 &asn_DEF_X2N_Criticality,
32073 { 0, &asn_PER_memb_X2N_criticality_constr_495, memb_X2N_criticality_constraint_493 },
32074 0, 0, /* No default value */
32077 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvalue_ExtIEs, extensionValue),
32078 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32079 +1, /* EXPLICIT tag at current level */
32080 &asn_DEF_X2N_extensionValue_496,
32082 { 0, &asn_PER_memb_X2N_extensionValue_constr_496, memb_X2N_extensionValue_constraint_493 },
32083 0, 0, /* No default value */
32087 static const ber_tlv_tag_t asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493[] = {
32088 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32090 static const asn_TYPE_tag2member_t asn_MAP_X2N_COUNTvalue_ExtIEs_tag2el_493[] = {
32091 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32092 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32093 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32095 asn_SEQUENCE_specifics_t asn_SPC_X2N_COUNTvalue_ExtIEs_specs_493 = {
32096 sizeof(struct X2N_COUNTvalue_ExtIEs),
32097 offsetof(struct X2N_COUNTvalue_ExtIEs, _asn_ctx),
32098 asn_MAP_X2N_COUNTvalue_ExtIEs_tag2el_493,
32099 3, /* Count of tags in the map */
32100 0, 0, 0, /* Optional elements (not needed) */
32101 -1, /* First extension addition */
32103 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTvalue_ExtIEs = {
32104 "COUNTvalue-ExtIEs",
32105 "COUNTvalue-ExtIEs",
32107 asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493,
32108 sizeof(asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493)
32109 /sizeof(asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493[0]), /* 1 */
32110 asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493, /* Same as above */
32111 sizeof(asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493)
32112 /sizeof(asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493[0]), /* 1 */
32113 { 0, 0, SEQUENCE_constraint },
32114 asn_MBR_X2N_COUNTvalue_ExtIEs_493,
32115 3, /* Elements count */
32116 &asn_SPC_X2N_COUNTvalue_ExtIEs_specs_493 /* Additional specs */
32119 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_500 = {
32120 sizeof(struct X2N_COUNTValueExtended_ExtIEs__extensionValue),
32121 offsetof(struct X2N_COUNTValueExtended_ExtIEs__extensionValue, _asn_ctx),
32122 offsetof(struct X2N_COUNTValueExtended_ExtIEs__extensionValue, present),
32123 sizeof(((struct X2N_COUNTValueExtended_ExtIEs__extensionValue *)0)->present),
32124 0, /* No top level tags */
32125 0, /* No tags in the map */
32127 -1 /* Extensions start */
32129 static /* Use -fall-defs-global to expose */
32130 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_500 = {
32134 0, /* No effective tags (pointer) */
32135 0, /* No effective tags (count) */
32136 0, /* No tags (pointer) */
32137 0, /* No tags (count) */
32138 { 0, 0, OPEN_TYPE_constraint },
32139 0, 0, /* No members */
32140 &asn_SPC_X2N_extensionValue_specs_500 /* Additional specs */
32143 asn_TYPE_member_t asn_MBR_X2N_COUNTValueExtended_ExtIEs_497[] = {
32144 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTValueExtended_ExtIEs, id),
32145 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32146 -1, /* IMPLICIT tag at current level */
32147 &asn_DEF_X2N_ProtocolIE_ID,
32149 { 0, &asn_PER_memb_X2N_id_constr_498, memb_X2N_id_constraint_497 },
32150 0, 0, /* No default value */
32153 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTValueExtended_ExtIEs, criticality),
32154 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32155 -1, /* IMPLICIT tag at current level */
32156 &asn_DEF_X2N_Criticality,
32158 { 0, &asn_PER_memb_X2N_criticality_constr_499, memb_X2N_criticality_constraint_497 },
32159 0, 0, /* No default value */
32162 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTValueExtended_ExtIEs, extensionValue),
32163 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32164 +1, /* EXPLICIT tag at current level */
32165 &asn_DEF_X2N_extensionValue_500,
32167 { 0, &asn_PER_memb_X2N_extensionValue_constr_500, memb_X2N_extensionValue_constraint_497 },
32168 0, 0, /* No default value */
32172 static const ber_tlv_tag_t asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497[] = {
32173 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32175 static const asn_TYPE_tag2member_t asn_MAP_X2N_COUNTValueExtended_ExtIEs_tag2el_497[] = {
32176 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32177 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32178 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32180 asn_SEQUENCE_specifics_t asn_SPC_X2N_COUNTValueExtended_ExtIEs_specs_497 = {
32181 sizeof(struct X2N_COUNTValueExtended_ExtIEs),
32182 offsetof(struct X2N_COUNTValueExtended_ExtIEs, _asn_ctx),
32183 asn_MAP_X2N_COUNTValueExtended_ExtIEs_tag2el_497,
32184 3, /* Count of tags in the map */
32185 0, 0, 0, /* Optional elements (not needed) */
32186 -1, /* First extension addition */
32188 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTValueExtended_ExtIEs = {
32189 "COUNTValueExtended-ExtIEs",
32190 "COUNTValueExtended-ExtIEs",
32192 asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497,
32193 sizeof(asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497)
32194 /sizeof(asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497[0]), /* 1 */
32195 asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497, /* Same as above */
32196 sizeof(asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497)
32197 /sizeof(asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497[0]), /* 1 */
32198 { 0, 0, SEQUENCE_constraint },
32199 asn_MBR_X2N_COUNTValueExtended_ExtIEs_497,
32200 3, /* Elements count */
32201 &asn_SPC_X2N_COUNTValueExtended_ExtIEs_specs_497 /* Additional specs */
32204 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_504 = {
32205 sizeof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue),
32206 offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue, _asn_ctx),
32207 offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue, present),
32208 sizeof(((struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue *)0)->present),
32209 0, /* No top level tags */
32210 0, /* No tags in the map */
32212 -1 /* Extensions start */
32214 static /* Use -fall-defs-global to expose */
32215 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_504 = {
32219 0, /* No effective tags (pointer) */
32220 0, /* No effective tags (count) */
32221 0, /* No tags (pointer) */
32222 0, /* No tags (count) */
32223 { 0, 0, OPEN_TYPE_constraint },
32224 0, 0, /* No members */
32225 &asn_SPC_X2N_extensionValue_specs_504 /* Additional specs */
32228 asn_TYPE_member_t asn_MBR_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_501[] = {
32229 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs, id),
32230 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32231 -1, /* IMPLICIT tag at current level */
32232 &asn_DEF_X2N_ProtocolIE_ID,
32234 { 0, &asn_PER_memb_X2N_id_constr_502, memb_X2N_id_constraint_501 },
32235 0, 0, /* No default value */
32238 { ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs, criticality),
32239 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32240 -1, /* IMPLICIT tag at current level */
32241 &asn_DEF_X2N_Criticality,
32243 { 0, &asn_PER_memb_X2N_criticality_constr_503, memb_X2N_criticality_constraint_501 },
32244 0, 0, /* No default value */
32247 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs, extensionValue),
32248 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32249 +1, /* EXPLICIT tag at current level */
32250 &asn_DEF_X2N_extensionValue_504,
32252 { 0, &asn_PER_memb_X2N_extensionValue_constr_504, memb_X2N_extensionValue_constraint_501 },
32253 0, 0, /* No default value */
32257 static const ber_tlv_tag_t asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[] = {
32258 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32260 static const asn_TYPE_tag2member_t asn_MAP_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tag2el_501[] = {
32261 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32262 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32263 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32265 asn_SEQUENCE_specifics_t asn_SPC_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_specs_501 = {
32266 sizeof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs),
32267 offsetof(struct X2N_COUNTvaluePDCP_SNlength18_ExtIEs, _asn_ctx),
32268 asn_MAP_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tag2el_501,
32269 3, /* Count of tags in the map */
32270 0, 0, 0, /* Optional elements (not needed) */
32271 -1, /* First extension addition */
32273 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs = {
32274 "COUNTvaluePDCP-SNlength18-ExtIEs",
32275 "COUNTvaluePDCP-SNlength18-ExtIEs",
32277 asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501,
32278 sizeof(asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501)
32279 /sizeof(asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[0]), /* 1 */
32280 asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501, /* Same as above */
32281 sizeof(asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501)
32282 /sizeof(asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[0]), /* 1 */
32283 { 0, 0, SEQUENCE_constraint },
32284 asn_MBR_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_501,
32285 3, /* Elements count */
32286 &asn_SPC_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_specs_501 /* Additional specs */
32289 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_508 = {
32290 sizeof(struct X2N_CriticalityDiagnostics_ExtIEs__extensionValue),
32291 offsetof(struct X2N_CriticalityDiagnostics_ExtIEs__extensionValue, _asn_ctx),
32292 offsetof(struct X2N_CriticalityDiagnostics_ExtIEs__extensionValue, present),
32293 sizeof(((struct X2N_CriticalityDiagnostics_ExtIEs__extensionValue *)0)->present),
32294 0, /* No top level tags */
32295 0, /* No tags in the map */
32297 -1 /* Extensions start */
32299 static /* Use -fall-defs-global to expose */
32300 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_508 = {
32304 0, /* No effective tags (pointer) */
32305 0, /* No effective tags (count) */
32306 0, /* No tags (pointer) */
32307 0, /* No tags (count) */
32308 { 0, 0, OPEN_TYPE_constraint },
32309 0, 0, /* No members */
32310 &asn_SPC_X2N_extensionValue_specs_508 /* Additional specs */
32313 asn_TYPE_member_t asn_MBR_X2N_CriticalityDiagnostics_ExtIEs_505[] = {
32314 { ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_ExtIEs, id),
32315 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32316 -1, /* IMPLICIT tag at current level */
32317 &asn_DEF_X2N_ProtocolIE_ID,
32319 { 0, &asn_PER_memb_X2N_id_constr_506, memb_X2N_id_constraint_505 },
32320 0, 0, /* No default value */
32323 { ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_ExtIEs, criticality),
32324 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32325 -1, /* IMPLICIT tag at current level */
32326 &asn_DEF_X2N_Criticality,
32328 { 0, &asn_PER_memb_X2N_criticality_constr_507, memb_X2N_criticality_constraint_505 },
32329 0, 0, /* No default value */
32332 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_ExtIEs, extensionValue),
32333 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32334 +1, /* EXPLICIT tag at current level */
32335 &asn_DEF_X2N_extensionValue_508,
32337 { 0, &asn_PER_memb_X2N_extensionValue_constr_508, memb_X2N_extensionValue_constraint_505 },
32338 0, 0, /* No default value */
32342 static const ber_tlv_tag_t asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505[] = {
32343 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32345 static const asn_TYPE_tag2member_t asn_MAP_X2N_CriticalityDiagnostics_ExtIEs_tag2el_505[] = {
32346 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32347 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32348 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32350 asn_SEQUENCE_specifics_t asn_SPC_X2N_CriticalityDiagnostics_ExtIEs_specs_505 = {
32351 sizeof(struct X2N_CriticalityDiagnostics_ExtIEs),
32352 offsetof(struct X2N_CriticalityDiagnostics_ExtIEs, _asn_ctx),
32353 asn_MAP_X2N_CriticalityDiagnostics_ExtIEs_tag2el_505,
32354 3, /* Count of tags in the map */
32355 0, 0, 0, /* Optional elements (not needed) */
32356 -1, /* First extension addition */
32358 asn_TYPE_descriptor_t asn_DEF_X2N_CriticalityDiagnostics_ExtIEs = {
32359 "CriticalityDiagnostics-ExtIEs",
32360 "CriticalityDiagnostics-ExtIEs",
32362 asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505,
32363 sizeof(asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505)
32364 /sizeof(asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505[0]), /* 1 */
32365 asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505, /* Same as above */
32366 sizeof(asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505)
32367 /sizeof(asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505[0]), /* 1 */
32368 { 0, 0, SEQUENCE_constraint },
32369 asn_MBR_X2N_CriticalityDiagnostics_ExtIEs_505,
32370 3, /* Elements count */
32371 &asn_SPC_X2N_CriticalityDiagnostics_ExtIEs_specs_505 /* Additional specs */
32374 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_512 = {
32375 sizeof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs__extensionValue),
32376 offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs__extensionValue, _asn_ctx),
32377 offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs__extensionValue, present),
32378 sizeof(((struct X2N_CriticalityDiagnostics_IE_List_ExtIEs__extensionValue *)0)->present),
32379 0, /* No top level tags */
32380 0, /* No tags in the map */
32382 -1 /* Extensions start */
32384 static /* Use -fall-defs-global to expose */
32385 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_512 = {
32389 0, /* No effective tags (pointer) */
32390 0, /* No effective tags (count) */
32391 0, /* No tags (pointer) */
32392 0, /* No tags (count) */
32393 { 0, 0, OPEN_TYPE_constraint },
32394 0, 0, /* No members */
32395 &asn_SPC_X2N_extensionValue_specs_512 /* Additional specs */
32398 asn_TYPE_member_t asn_MBR_X2N_CriticalityDiagnostics_IE_List_ExtIEs_509[] = {
32399 { ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs, id),
32400 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32401 -1, /* IMPLICIT tag at current level */
32402 &asn_DEF_X2N_ProtocolIE_ID,
32404 { 0, &asn_PER_memb_X2N_id_constr_510, memb_X2N_id_constraint_509 },
32405 0, 0, /* No default value */
32408 { ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs, criticality),
32409 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32410 -1, /* IMPLICIT tag at current level */
32411 &asn_DEF_X2N_Criticality,
32413 { 0, &asn_PER_memb_X2N_criticality_constr_511, memb_X2N_criticality_constraint_509 },
32414 0, 0, /* No default value */
32417 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs, extensionValue),
32418 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32419 +1, /* EXPLICIT tag at current level */
32420 &asn_DEF_X2N_extensionValue_512,
32422 { 0, &asn_PER_memb_X2N_extensionValue_constr_512, memb_X2N_extensionValue_constraint_509 },
32423 0, 0, /* No default value */
32427 static const ber_tlv_tag_t asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[] = {
32428 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32430 static const asn_TYPE_tag2member_t asn_MAP_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tag2el_509[] = {
32431 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32432 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32433 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32435 asn_SEQUENCE_specifics_t asn_SPC_X2N_CriticalityDiagnostics_IE_List_ExtIEs_specs_509 = {
32436 sizeof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs),
32437 offsetof(struct X2N_CriticalityDiagnostics_IE_List_ExtIEs, _asn_ctx),
32438 asn_MAP_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tag2el_509,
32439 3, /* Count of tags in the map */
32440 0, 0, 0, /* Optional elements (not needed) */
32441 -1, /* First extension addition */
32443 asn_TYPE_descriptor_t asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs = {
32444 "CriticalityDiagnostics-IE-List-ExtIEs",
32445 "CriticalityDiagnostics-IE-List-ExtIEs",
32447 asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509,
32448 sizeof(asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509)
32449 /sizeof(asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[0]), /* 1 */
32450 asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509, /* Same as above */
32451 sizeof(asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509)
32452 /sizeof(asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[0]), /* 1 */
32453 { 0, 0, SEQUENCE_constraint },
32454 asn_MBR_X2N_CriticalityDiagnostics_IE_List_ExtIEs_509,
32455 3, /* Elements count */
32456 &asn_SPC_X2N_CriticalityDiagnostics_IE_List_ExtIEs_specs_509 /* Additional specs */
32459 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_516 = {
32460 sizeof(struct X2N_CSIReportList_ExtIEs__extensionValue),
32461 offsetof(struct X2N_CSIReportList_ExtIEs__extensionValue, _asn_ctx),
32462 offsetof(struct X2N_CSIReportList_ExtIEs__extensionValue, present),
32463 sizeof(((struct X2N_CSIReportList_ExtIEs__extensionValue *)0)->present),
32464 0, /* No top level tags */
32465 0, /* No tags in the map */
32467 -1 /* Extensions start */
32469 static /* Use -fall-defs-global to expose */
32470 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_516 = {
32474 0, /* No effective tags (pointer) */
32475 0, /* No effective tags (count) */
32476 0, /* No tags (pointer) */
32477 0, /* No tags (count) */
32478 { 0, 0, OPEN_TYPE_constraint },
32479 0, 0, /* No members */
32480 &asn_SPC_X2N_extensionValue_specs_516 /* Additional specs */
32483 asn_TYPE_member_t asn_MBR_X2N_CSIReportList_ExtIEs_513[] = {
32484 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportList_ExtIEs, id),
32485 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32486 -1, /* IMPLICIT tag at current level */
32487 &asn_DEF_X2N_ProtocolIE_ID,
32489 { 0, &asn_PER_memb_X2N_id_constr_514, memb_X2N_id_constraint_513 },
32490 0, 0, /* No default value */
32493 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportList_ExtIEs, criticality),
32494 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32495 -1, /* IMPLICIT tag at current level */
32496 &asn_DEF_X2N_Criticality,
32498 { 0, &asn_PER_memb_X2N_criticality_constr_515, memb_X2N_criticality_constraint_513 },
32499 0, 0, /* No default value */
32502 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportList_ExtIEs, extensionValue),
32503 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32504 +1, /* EXPLICIT tag at current level */
32505 &asn_DEF_X2N_extensionValue_516,
32507 { 0, &asn_PER_memb_X2N_extensionValue_constr_516, memb_X2N_extensionValue_constraint_513 },
32508 0, 0, /* No default value */
32512 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportList_ExtIEs_tags_513[] = {
32513 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32515 static const asn_TYPE_tag2member_t asn_MAP_X2N_CSIReportList_ExtIEs_tag2el_513[] = {
32516 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32517 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32518 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32520 asn_SEQUENCE_specifics_t asn_SPC_X2N_CSIReportList_ExtIEs_specs_513 = {
32521 sizeof(struct X2N_CSIReportList_ExtIEs),
32522 offsetof(struct X2N_CSIReportList_ExtIEs, _asn_ctx),
32523 asn_MAP_X2N_CSIReportList_ExtIEs_tag2el_513,
32524 3, /* Count of tags in the map */
32525 0, 0, 0, /* Optional elements (not needed) */
32526 -1, /* First extension addition */
32528 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportList_ExtIEs = {
32529 "CSIReportList-ExtIEs",
32530 "CSIReportList-ExtIEs",
32532 asn_DEF_X2N_CSIReportList_ExtIEs_tags_513,
32533 sizeof(asn_DEF_X2N_CSIReportList_ExtIEs_tags_513)
32534 /sizeof(asn_DEF_X2N_CSIReportList_ExtIEs_tags_513[0]), /* 1 */
32535 asn_DEF_X2N_CSIReportList_ExtIEs_tags_513, /* Same as above */
32536 sizeof(asn_DEF_X2N_CSIReportList_ExtIEs_tags_513)
32537 /sizeof(asn_DEF_X2N_CSIReportList_ExtIEs_tags_513[0]), /* 1 */
32538 { 0, 0, SEQUENCE_constraint },
32539 asn_MBR_X2N_CSIReportList_ExtIEs_513,
32540 3, /* Elements count */
32541 &asn_SPC_X2N_CSIReportList_ExtIEs_specs_513 /* Additional specs */
32544 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_520 = {
32545 sizeof(struct X2N_CSIReportPerCSIProcess_ExtIEs__extensionValue),
32546 offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs__extensionValue, _asn_ctx),
32547 offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs__extensionValue, present),
32548 sizeof(((struct X2N_CSIReportPerCSIProcess_ExtIEs__extensionValue *)0)->present),
32549 0, /* No top level tags */
32550 0, /* No tags in the map */
32552 -1 /* Extensions start */
32554 static /* Use -fall-defs-global to expose */
32555 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_520 = {
32559 0, /* No effective tags (pointer) */
32560 0, /* No effective tags (count) */
32561 0, /* No tags (pointer) */
32562 0, /* No tags (count) */
32563 { 0, 0, OPEN_TYPE_constraint },
32564 0, 0, /* No members */
32565 &asn_SPC_X2N_extensionValue_specs_520 /* Additional specs */
32568 asn_TYPE_member_t asn_MBR_X2N_CSIReportPerCSIProcess_ExtIEs_517[] = {
32569 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs, id),
32570 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32571 -1, /* IMPLICIT tag at current level */
32572 &asn_DEF_X2N_ProtocolIE_ID,
32574 { 0, &asn_PER_memb_X2N_id_constr_518, memb_X2N_id_constraint_517 },
32575 0, 0, /* No default value */
32578 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs, criticality),
32579 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32580 -1, /* IMPLICIT tag at current level */
32581 &asn_DEF_X2N_Criticality,
32583 { 0, &asn_PER_memb_X2N_criticality_constr_519, memb_X2N_criticality_constraint_517 },
32584 0, 0, /* No default value */
32587 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs, extensionValue),
32588 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32589 +1, /* EXPLICIT tag at current level */
32590 &asn_DEF_X2N_extensionValue_520,
32592 { 0, &asn_PER_memb_X2N_extensionValue_constr_520, memb_X2N_extensionValue_constraint_517 },
32593 0, 0, /* No default value */
32597 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517[] = {
32598 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32600 static const asn_TYPE_tag2member_t asn_MAP_X2N_CSIReportPerCSIProcess_ExtIEs_tag2el_517[] = {
32601 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32602 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32603 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32605 asn_SEQUENCE_specifics_t asn_SPC_X2N_CSIReportPerCSIProcess_ExtIEs_specs_517 = {
32606 sizeof(struct X2N_CSIReportPerCSIProcess_ExtIEs),
32607 offsetof(struct X2N_CSIReportPerCSIProcess_ExtIEs, _asn_ctx),
32608 asn_MAP_X2N_CSIReportPerCSIProcess_ExtIEs_tag2el_517,
32609 3, /* Count of tags in the map */
32610 0, 0, 0, /* Optional elements (not needed) */
32611 -1, /* First extension addition */
32613 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs = {
32614 "CSIReportPerCSIProcess-ExtIEs",
32615 "CSIReportPerCSIProcess-ExtIEs",
32617 asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517,
32618 sizeof(asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517)
32619 /sizeof(asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517[0]), /* 1 */
32620 asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517, /* Same as above */
32621 sizeof(asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517)
32622 /sizeof(asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517[0]), /* 1 */
32623 { 0, 0, SEQUENCE_constraint },
32624 asn_MBR_X2N_CSIReportPerCSIProcess_ExtIEs_517,
32625 3, /* Elements count */
32626 &asn_SPC_X2N_CSIReportPerCSIProcess_ExtIEs_specs_517 /* Additional specs */
32629 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_524 = {
32630 sizeof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs__extensionValue),
32631 offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs__extensionValue, _asn_ctx),
32632 offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs__extensionValue, present),
32633 sizeof(((struct X2N_CSIReportPerCSIProcessItem_ExtIEs__extensionValue *)0)->present),
32634 0, /* No top level tags */
32635 0, /* No tags in the map */
32637 -1 /* Extensions start */
32639 static /* Use -fall-defs-global to expose */
32640 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_524 = {
32644 0, /* No effective tags (pointer) */
32645 0, /* No effective tags (count) */
32646 0, /* No tags (pointer) */
32647 0, /* No tags (count) */
32648 { 0, 0, OPEN_TYPE_constraint },
32649 0, 0, /* No members */
32650 &asn_SPC_X2N_extensionValue_specs_524 /* Additional specs */
32653 asn_TYPE_member_t asn_MBR_X2N_CSIReportPerCSIProcessItem_ExtIEs_521[] = {
32654 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs, id),
32655 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32656 -1, /* IMPLICIT tag at current level */
32657 &asn_DEF_X2N_ProtocolIE_ID,
32659 { 0, &asn_PER_memb_X2N_id_constr_522, memb_X2N_id_constraint_521 },
32660 0, 0, /* No default value */
32663 { ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs, criticality),
32664 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32665 -1, /* IMPLICIT tag at current level */
32666 &asn_DEF_X2N_Criticality,
32668 { 0, &asn_PER_memb_X2N_criticality_constr_523, memb_X2N_criticality_constraint_521 },
32669 0, 0, /* No default value */
32672 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs, extensionValue),
32673 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32674 +1, /* EXPLICIT tag at current level */
32675 &asn_DEF_X2N_extensionValue_524,
32677 { 0, &asn_PER_memb_X2N_extensionValue_constr_524, memb_X2N_extensionValue_constraint_521 },
32678 0, 0, /* No default value */
32682 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521[] = {
32683 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32685 static const asn_TYPE_tag2member_t asn_MAP_X2N_CSIReportPerCSIProcessItem_ExtIEs_tag2el_521[] = {
32686 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32687 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32688 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32690 asn_SEQUENCE_specifics_t asn_SPC_X2N_CSIReportPerCSIProcessItem_ExtIEs_specs_521 = {
32691 sizeof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs),
32692 offsetof(struct X2N_CSIReportPerCSIProcessItem_ExtIEs, _asn_ctx),
32693 asn_MAP_X2N_CSIReportPerCSIProcessItem_ExtIEs_tag2el_521,
32694 3, /* Count of tags in the map */
32695 0, 0, 0, /* Optional elements (not needed) */
32696 -1, /* First extension addition */
32698 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs = {
32699 "CSIReportPerCSIProcessItem-ExtIEs",
32700 "CSIReportPerCSIProcessItem-ExtIEs",
32702 asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521,
32703 sizeof(asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521)
32704 /sizeof(asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521[0]), /* 1 */
32705 asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521, /* Same as above */
32706 sizeof(asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521)
32707 /sizeof(asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521[0]), /* 1 */
32708 { 0, 0, SEQUENCE_constraint },
32709 asn_MBR_X2N_CSIReportPerCSIProcessItem_ExtIEs_521,
32710 3, /* Elements count */
32711 &asn_SPC_X2N_CSIReportPerCSIProcessItem_ExtIEs_specs_521 /* Additional specs */
32714 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_528 = {
32715 sizeof(struct X2N_DataTrafficResourceIndication_ExtIEs__extensionValue),
32716 offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs__extensionValue, _asn_ctx),
32717 offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs__extensionValue, present),
32718 sizeof(((struct X2N_DataTrafficResourceIndication_ExtIEs__extensionValue *)0)->present),
32719 0, /* No top level tags */
32720 0, /* No tags in the map */
32722 -1 /* Extensions start */
32724 static /* Use -fall-defs-global to expose */
32725 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_528 = {
32729 0, /* No effective tags (pointer) */
32730 0, /* No effective tags (count) */
32731 0, /* No tags (pointer) */
32732 0, /* No tags (count) */
32733 { 0, 0, OPEN_TYPE_constraint },
32734 0, 0, /* No members */
32735 &asn_SPC_X2N_extensionValue_specs_528 /* Additional specs */
32738 asn_TYPE_member_t asn_MBR_X2N_DataTrafficResourceIndication_ExtIEs_525[] = {
32739 { ATF_NOFLAGS, 0, offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs, id),
32740 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32741 -1, /* IMPLICIT tag at current level */
32742 &asn_DEF_X2N_ProtocolIE_ID,
32744 { 0, &asn_PER_memb_X2N_id_constr_526, memb_X2N_id_constraint_525 },
32745 0, 0, /* No default value */
32748 { ATF_NOFLAGS, 0, offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs, criticality),
32749 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32750 -1, /* IMPLICIT tag at current level */
32751 &asn_DEF_X2N_Criticality,
32753 { 0, &asn_PER_memb_X2N_criticality_constr_527, memb_X2N_criticality_constraint_525 },
32754 0, 0, /* No default value */
32757 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs, extensionValue),
32758 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32759 +1, /* EXPLICIT tag at current level */
32760 &asn_DEF_X2N_extensionValue_528,
32762 { 0, &asn_PER_memb_X2N_extensionValue_constr_528, memb_X2N_extensionValue_constraint_525 },
32763 0, 0, /* No default value */
32767 static const ber_tlv_tag_t asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525[] = {
32768 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32770 static const asn_TYPE_tag2member_t asn_MAP_X2N_DataTrafficResourceIndication_ExtIEs_tag2el_525[] = {
32771 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32772 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32773 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32775 asn_SEQUENCE_specifics_t asn_SPC_X2N_DataTrafficResourceIndication_ExtIEs_specs_525 = {
32776 sizeof(struct X2N_DataTrafficResourceIndication_ExtIEs),
32777 offsetof(struct X2N_DataTrafficResourceIndication_ExtIEs, _asn_ctx),
32778 asn_MAP_X2N_DataTrafficResourceIndication_ExtIEs_tag2el_525,
32779 3, /* Count of tags in the map */
32780 0, 0, 0, /* Optional elements (not needed) */
32781 -1, /* First extension addition */
32783 asn_TYPE_descriptor_t asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs = {
32784 "DataTrafficResourceIndication-ExtIEs",
32785 "DataTrafficResourceIndication-ExtIEs",
32787 asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525,
32788 sizeof(asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525)
32789 /sizeof(asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525[0]), /* 1 */
32790 asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525, /* Same as above */
32791 sizeof(asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525)
32792 /sizeof(asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525[0]), /* 1 */
32793 { 0, 0, SEQUENCE_constraint },
32794 asn_MBR_X2N_DataTrafficResourceIndication_ExtIEs_525,
32795 3, /* Elements count */
32796 &asn_SPC_X2N_DataTrafficResourceIndication_ExtIEs_specs_525 /* Additional specs */
32799 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_532 = {
32800 sizeof(struct X2N_DeliveryStatus_ExtIEs__extensionValue),
32801 offsetof(struct X2N_DeliveryStatus_ExtIEs__extensionValue, _asn_ctx),
32802 offsetof(struct X2N_DeliveryStatus_ExtIEs__extensionValue, present),
32803 sizeof(((struct X2N_DeliveryStatus_ExtIEs__extensionValue *)0)->present),
32804 0, /* No top level tags */
32805 0, /* No tags in the map */
32807 -1 /* Extensions start */
32809 static /* Use -fall-defs-global to expose */
32810 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_532 = {
32814 0, /* No effective tags (pointer) */
32815 0, /* No effective tags (count) */
32816 0, /* No tags (pointer) */
32817 0, /* No tags (count) */
32818 { 0, 0, OPEN_TYPE_constraint },
32819 0, 0, /* No members */
32820 &asn_SPC_X2N_extensionValue_specs_532 /* Additional specs */
32823 asn_TYPE_member_t asn_MBR_X2N_DeliveryStatus_ExtIEs_529[] = {
32824 { ATF_NOFLAGS, 0, offsetof(struct X2N_DeliveryStatus_ExtIEs, id),
32825 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32826 -1, /* IMPLICIT tag at current level */
32827 &asn_DEF_X2N_ProtocolIE_ID,
32829 { 0, &asn_PER_memb_X2N_id_constr_530, memb_X2N_id_constraint_529 },
32830 0, 0, /* No default value */
32833 { ATF_NOFLAGS, 0, offsetof(struct X2N_DeliveryStatus_ExtIEs, criticality),
32834 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32835 -1, /* IMPLICIT tag at current level */
32836 &asn_DEF_X2N_Criticality,
32838 { 0, &asn_PER_memb_X2N_criticality_constr_531, memb_X2N_criticality_constraint_529 },
32839 0, 0, /* No default value */
32842 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_DeliveryStatus_ExtIEs, extensionValue),
32843 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32844 +1, /* EXPLICIT tag at current level */
32845 &asn_DEF_X2N_extensionValue_532,
32847 { 0, &asn_PER_memb_X2N_extensionValue_constr_532, memb_X2N_extensionValue_constraint_529 },
32848 0, 0, /* No default value */
32852 static const ber_tlv_tag_t asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529[] = {
32853 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32855 static const asn_TYPE_tag2member_t asn_MAP_X2N_DeliveryStatus_ExtIEs_tag2el_529[] = {
32856 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32857 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32858 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32860 asn_SEQUENCE_specifics_t asn_SPC_X2N_DeliveryStatus_ExtIEs_specs_529 = {
32861 sizeof(struct X2N_DeliveryStatus_ExtIEs),
32862 offsetof(struct X2N_DeliveryStatus_ExtIEs, _asn_ctx),
32863 asn_MAP_X2N_DeliveryStatus_ExtIEs_tag2el_529,
32864 3, /* Count of tags in the map */
32865 0, 0, 0, /* Optional elements (not needed) */
32866 -1, /* First extension addition */
32868 asn_TYPE_descriptor_t asn_DEF_X2N_DeliveryStatus_ExtIEs = {
32869 "DeliveryStatus-ExtIEs",
32870 "DeliveryStatus-ExtIEs",
32872 asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529,
32873 sizeof(asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529)
32874 /sizeof(asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529[0]), /* 1 */
32875 asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529, /* Same as above */
32876 sizeof(asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529)
32877 /sizeof(asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529[0]), /* 1 */
32878 { 0, 0, SEQUENCE_constraint },
32879 asn_MBR_X2N_DeliveryStatus_ExtIEs_529,
32880 3, /* Elements count */
32881 &asn_SPC_X2N_DeliveryStatus_ExtIEs_specs_529 /* Additional specs */
32884 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_536 = {
32885 sizeof(struct X2N_DynamicNAICSInformation_ExtIEs__extensionValue),
32886 offsetof(struct X2N_DynamicNAICSInformation_ExtIEs__extensionValue, _asn_ctx),
32887 offsetof(struct X2N_DynamicNAICSInformation_ExtIEs__extensionValue, present),
32888 sizeof(((struct X2N_DynamicNAICSInformation_ExtIEs__extensionValue *)0)->present),
32889 0, /* No top level tags */
32890 0, /* No tags in the map */
32892 -1 /* Extensions start */
32894 static /* Use -fall-defs-global to expose */
32895 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_536 = {
32899 0, /* No effective tags (pointer) */
32900 0, /* No effective tags (count) */
32901 0, /* No tags (pointer) */
32902 0, /* No tags (count) */
32903 { 0, 0, OPEN_TYPE_constraint },
32904 0, 0, /* No members */
32905 &asn_SPC_X2N_extensionValue_specs_536 /* Additional specs */
32908 asn_TYPE_member_t asn_MBR_X2N_DynamicNAICSInformation_ExtIEs_533[] = {
32909 { ATF_NOFLAGS, 0, offsetof(struct X2N_DynamicNAICSInformation_ExtIEs, id),
32910 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32911 -1, /* IMPLICIT tag at current level */
32912 &asn_DEF_X2N_ProtocolIE_ID,
32914 { 0, &asn_PER_memb_X2N_id_constr_534, memb_X2N_id_constraint_533 },
32915 0, 0, /* No default value */
32918 { ATF_NOFLAGS, 0, offsetof(struct X2N_DynamicNAICSInformation_ExtIEs, criticality),
32919 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32920 -1, /* IMPLICIT tag at current level */
32921 &asn_DEF_X2N_Criticality,
32923 { 0, &asn_PER_memb_X2N_criticality_constr_535, memb_X2N_criticality_constraint_533 },
32924 0, 0, /* No default value */
32927 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_DynamicNAICSInformation_ExtIEs, extensionValue),
32928 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32929 +1, /* EXPLICIT tag at current level */
32930 &asn_DEF_X2N_extensionValue_536,
32932 { 0, &asn_PER_memb_X2N_extensionValue_constr_536, memb_X2N_extensionValue_constraint_533 },
32933 0, 0, /* No default value */
32937 static const ber_tlv_tag_t asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533[] = {
32938 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32940 static const asn_TYPE_tag2member_t asn_MAP_X2N_DynamicNAICSInformation_ExtIEs_tag2el_533[] = {
32941 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32942 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32943 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32945 asn_SEQUENCE_specifics_t asn_SPC_X2N_DynamicNAICSInformation_ExtIEs_specs_533 = {
32946 sizeof(struct X2N_DynamicNAICSInformation_ExtIEs),
32947 offsetof(struct X2N_DynamicNAICSInformation_ExtIEs, _asn_ctx),
32948 asn_MAP_X2N_DynamicNAICSInformation_ExtIEs_tag2el_533,
32949 3, /* Count of tags in the map */
32950 0, 0, 0, /* Optional elements (not needed) */
32951 -1, /* First extension addition */
32953 asn_TYPE_descriptor_t asn_DEF_X2N_DynamicNAICSInformation_ExtIEs = {
32954 "DynamicNAICSInformation-ExtIEs",
32955 "DynamicNAICSInformation-ExtIEs",
32957 asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533,
32958 sizeof(asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533)
32959 /sizeof(asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533[0]), /* 1 */
32960 asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533, /* Same as above */
32961 sizeof(asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533)
32962 /sizeof(asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533[0]), /* 1 */
32963 { 0, 0, SEQUENCE_constraint },
32964 asn_MBR_X2N_DynamicNAICSInformation_ExtIEs_533,
32965 3, /* Elements count */
32966 &asn_SPC_X2N_DynamicNAICSInformation_ExtIEs_specs_533 /* Additional specs */
32969 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_540 = {
32970 sizeof(struct X2N_ECGI_ExtIEs__extensionValue),
32971 offsetof(struct X2N_ECGI_ExtIEs__extensionValue, _asn_ctx),
32972 offsetof(struct X2N_ECGI_ExtIEs__extensionValue, present),
32973 sizeof(((struct X2N_ECGI_ExtIEs__extensionValue *)0)->present),
32974 0, /* No top level tags */
32975 0, /* No tags in the map */
32977 -1 /* Extensions start */
32979 static /* Use -fall-defs-global to expose */
32980 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_540 = {
32984 0, /* No effective tags (pointer) */
32985 0, /* No effective tags (count) */
32986 0, /* No tags (pointer) */
32987 0, /* No tags (count) */
32988 { 0, 0, OPEN_TYPE_constraint },
32989 0, 0, /* No members */
32990 &asn_SPC_X2N_extensionValue_specs_540 /* Additional specs */
32993 asn_TYPE_member_t asn_MBR_X2N_ECGI_ExtIEs_537[] = {
32994 { ATF_NOFLAGS, 0, offsetof(struct X2N_ECGI_ExtIEs, id),
32995 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32996 -1, /* IMPLICIT tag at current level */
32997 &asn_DEF_X2N_ProtocolIE_ID,
32999 { 0, &asn_PER_memb_X2N_id_constr_538, memb_X2N_id_constraint_537 },
33000 0, 0, /* No default value */
33003 { ATF_NOFLAGS, 0, offsetof(struct X2N_ECGI_ExtIEs, criticality),
33004 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33005 -1, /* IMPLICIT tag at current level */
33006 &asn_DEF_X2N_Criticality,
33008 { 0, &asn_PER_memb_X2N_criticality_constr_539, memb_X2N_criticality_constraint_537 },
33009 0, 0, /* No default value */
33012 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ECGI_ExtIEs, extensionValue),
33013 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33014 +1, /* EXPLICIT tag at current level */
33015 &asn_DEF_X2N_extensionValue_540,
33017 { 0, &asn_PER_memb_X2N_extensionValue_constr_540, memb_X2N_extensionValue_constraint_537 },
33018 0, 0, /* No default value */
33022 static const ber_tlv_tag_t asn_DEF_X2N_ECGI_ExtIEs_tags_537[] = {
33023 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33025 static const asn_TYPE_tag2member_t asn_MAP_X2N_ECGI_ExtIEs_tag2el_537[] = {
33026 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33027 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33028 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33030 asn_SEQUENCE_specifics_t asn_SPC_X2N_ECGI_ExtIEs_specs_537 = {
33031 sizeof(struct X2N_ECGI_ExtIEs),
33032 offsetof(struct X2N_ECGI_ExtIEs, _asn_ctx),
33033 asn_MAP_X2N_ECGI_ExtIEs_tag2el_537,
33034 3, /* Count of tags in the map */
33035 0, 0, 0, /* Optional elements (not needed) */
33036 -1, /* First extension addition */
33038 asn_TYPE_descriptor_t asn_DEF_X2N_ECGI_ExtIEs = {
33042 asn_DEF_X2N_ECGI_ExtIEs_tags_537,
33043 sizeof(asn_DEF_X2N_ECGI_ExtIEs_tags_537)
33044 /sizeof(asn_DEF_X2N_ECGI_ExtIEs_tags_537[0]), /* 1 */
33045 asn_DEF_X2N_ECGI_ExtIEs_tags_537, /* Same as above */
33046 sizeof(asn_DEF_X2N_ECGI_ExtIEs_tags_537)
33047 /sizeof(asn_DEF_X2N_ECGI_ExtIEs_tags_537[0]), /* 1 */
33048 { 0, 0, SEQUENCE_constraint },
33049 asn_MBR_X2N_ECGI_ExtIEs_537,
33050 3, /* Elements count */
33051 &asn_SPC_X2N_ECGI_ExtIEs_specs_537 /* Additional specs */
33054 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_544 = {
33055 sizeof(struct X2N_EnhancedRNTP_ExtIEs__extensionValue),
33056 offsetof(struct X2N_EnhancedRNTP_ExtIEs__extensionValue, _asn_ctx),
33057 offsetof(struct X2N_EnhancedRNTP_ExtIEs__extensionValue, present),
33058 sizeof(((struct X2N_EnhancedRNTP_ExtIEs__extensionValue *)0)->present),
33059 0, /* No top level tags */
33060 0, /* No tags in the map */
33062 -1 /* Extensions start */
33064 static /* Use -fall-defs-global to expose */
33065 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_544 = {
33069 0, /* No effective tags (pointer) */
33070 0, /* No effective tags (count) */
33071 0, /* No tags (pointer) */
33072 0, /* No tags (count) */
33073 { 0, 0, OPEN_TYPE_constraint },
33074 0, 0, /* No members */
33075 &asn_SPC_X2N_extensionValue_specs_544 /* Additional specs */
33078 asn_TYPE_member_t asn_MBR_X2N_EnhancedRNTP_ExtIEs_541[] = {
33079 { ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTP_ExtIEs, id),
33080 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33081 -1, /* IMPLICIT tag at current level */
33082 &asn_DEF_X2N_ProtocolIE_ID,
33084 { 0, &asn_PER_memb_X2N_id_constr_542, memb_X2N_id_constraint_541 },
33085 0, 0, /* No default value */
33088 { ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTP_ExtIEs, criticality),
33089 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33090 -1, /* IMPLICIT tag at current level */
33091 &asn_DEF_X2N_Criticality,
33093 { 0, &asn_PER_memb_X2N_criticality_constr_543, memb_X2N_criticality_constraint_541 },
33094 0, 0, /* No default value */
33097 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTP_ExtIEs, extensionValue),
33098 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33099 +1, /* EXPLICIT tag at current level */
33100 &asn_DEF_X2N_extensionValue_544,
33102 { 0, &asn_PER_memb_X2N_extensionValue_constr_544, memb_X2N_extensionValue_constraint_541 },
33103 0, 0, /* No default value */
33107 static const ber_tlv_tag_t asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541[] = {
33108 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33110 static const asn_TYPE_tag2member_t asn_MAP_X2N_EnhancedRNTP_ExtIEs_tag2el_541[] = {
33111 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33112 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33113 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33115 asn_SEQUENCE_specifics_t asn_SPC_X2N_EnhancedRNTP_ExtIEs_specs_541 = {
33116 sizeof(struct X2N_EnhancedRNTP_ExtIEs),
33117 offsetof(struct X2N_EnhancedRNTP_ExtIEs, _asn_ctx),
33118 asn_MAP_X2N_EnhancedRNTP_ExtIEs_tag2el_541,
33119 3, /* Count of tags in the map */
33120 0, 0, 0, /* Optional elements (not needed) */
33121 -1, /* First extension addition */
33123 asn_TYPE_descriptor_t asn_DEF_X2N_EnhancedRNTP_ExtIEs = {
33124 "EnhancedRNTP-ExtIEs",
33125 "EnhancedRNTP-ExtIEs",
33127 asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541,
33128 sizeof(asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541)
33129 /sizeof(asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541[0]), /* 1 */
33130 asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541, /* Same as above */
33131 sizeof(asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541)
33132 /sizeof(asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541[0]), /* 1 */
33133 { 0, 0, SEQUENCE_constraint },
33134 asn_MBR_X2N_EnhancedRNTP_ExtIEs_541,
33135 3, /* Elements count */
33136 &asn_SPC_X2N_EnhancedRNTP_ExtIEs_specs_541 /* Additional specs */
33139 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_548 = {
33140 sizeof(struct X2N_EnhancedRNTPStartTime_ExtIEs__extensionValue),
33141 offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs__extensionValue, _asn_ctx),
33142 offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs__extensionValue, present),
33143 sizeof(((struct X2N_EnhancedRNTPStartTime_ExtIEs__extensionValue *)0)->present),
33144 0, /* No top level tags */
33145 0, /* No tags in the map */
33147 -1 /* Extensions start */
33149 static /* Use -fall-defs-global to expose */
33150 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_548 = {
33154 0, /* No effective tags (pointer) */
33155 0, /* No effective tags (count) */
33156 0, /* No tags (pointer) */
33157 0, /* No tags (count) */
33158 { 0, 0, OPEN_TYPE_constraint },
33159 0, 0, /* No members */
33160 &asn_SPC_X2N_extensionValue_specs_548 /* Additional specs */
33163 asn_TYPE_member_t asn_MBR_X2N_EnhancedRNTPStartTime_ExtIEs_545[] = {
33164 { ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs, id),
33165 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33166 -1, /* IMPLICIT tag at current level */
33167 &asn_DEF_X2N_ProtocolIE_ID,
33169 { 0, &asn_PER_memb_X2N_id_constr_546, memb_X2N_id_constraint_545 },
33170 0, 0, /* No default value */
33173 { ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs, criticality),
33174 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33175 -1, /* IMPLICIT tag at current level */
33176 &asn_DEF_X2N_Criticality,
33178 { 0, &asn_PER_memb_X2N_criticality_constr_547, memb_X2N_criticality_constraint_545 },
33179 0, 0, /* No default value */
33182 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs, extensionValue),
33183 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33184 +1, /* EXPLICIT tag at current level */
33185 &asn_DEF_X2N_extensionValue_548,
33187 { 0, &asn_PER_memb_X2N_extensionValue_constr_548, memb_X2N_extensionValue_constraint_545 },
33188 0, 0, /* No default value */
33192 static const ber_tlv_tag_t asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545[] = {
33193 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33195 static const asn_TYPE_tag2member_t asn_MAP_X2N_EnhancedRNTPStartTime_ExtIEs_tag2el_545[] = {
33196 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33197 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33198 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33200 asn_SEQUENCE_specifics_t asn_SPC_X2N_EnhancedRNTPStartTime_ExtIEs_specs_545 = {
33201 sizeof(struct X2N_EnhancedRNTPStartTime_ExtIEs),
33202 offsetof(struct X2N_EnhancedRNTPStartTime_ExtIEs, _asn_ctx),
33203 asn_MAP_X2N_EnhancedRNTPStartTime_ExtIEs_tag2el_545,
33204 3, /* Count of tags in the map */
33205 0, 0, 0, /* Optional elements (not needed) */
33206 -1, /* First extension addition */
33208 asn_TYPE_descriptor_t asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs = {
33209 "EnhancedRNTPStartTime-ExtIEs",
33210 "EnhancedRNTPStartTime-ExtIEs",
33212 asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545,
33213 sizeof(asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545)
33214 /sizeof(asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545[0]), /* 1 */
33215 asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545, /* Same as above */
33216 sizeof(asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545)
33217 /sizeof(asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545[0]), /* 1 */
33218 { 0, 0, SEQUENCE_constraint },
33219 asn_MBR_X2N_EnhancedRNTPStartTime_ExtIEs_545,
33220 3, /* Elements count */
33221 &asn_SPC_X2N_EnhancedRNTPStartTime_ExtIEs_specs_545 /* Additional specs */
33224 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_552 = {
33225 sizeof(struct X2N_EN_DC_ResourceConfigurationExtIEs__extensionValue),
33226 offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs__extensionValue, _asn_ctx),
33227 offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs__extensionValue, present),
33228 sizeof(((struct X2N_EN_DC_ResourceConfigurationExtIEs__extensionValue *)0)->present),
33229 0, /* No top level tags */
33230 0, /* No tags in the map */
33232 -1 /* Extensions start */
33234 static /* Use -fall-defs-global to expose */
33235 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_552 = {
33239 0, /* No effective tags (pointer) */
33240 0, /* No effective tags (count) */
33241 0, /* No tags (pointer) */
33242 0, /* No tags (count) */
33243 { 0, 0, OPEN_TYPE_constraint },
33244 0, 0, /* No members */
33245 &asn_SPC_X2N_extensionValue_specs_552 /* Additional specs */
33248 asn_TYPE_member_t asn_MBR_X2N_EN_DC_ResourceConfigurationExtIEs_549[] = {
33249 { ATF_NOFLAGS, 0, offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs, id),
33250 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33251 -1, /* IMPLICIT tag at current level */
33252 &asn_DEF_X2N_ProtocolIE_ID,
33254 { 0, &asn_PER_memb_X2N_id_constr_550, memb_X2N_id_constraint_549 },
33255 0, 0, /* No default value */
33258 { ATF_NOFLAGS, 0, offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs, criticality),
33259 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33260 -1, /* IMPLICIT tag at current level */
33261 &asn_DEF_X2N_Criticality,
33263 { 0, &asn_PER_memb_X2N_criticality_constr_551, memb_X2N_criticality_constraint_549 },
33264 0, 0, /* No default value */
33267 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs, extensionValue),
33268 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33269 +1, /* EXPLICIT tag at current level */
33270 &asn_DEF_X2N_extensionValue_552,
33272 { 0, &asn_PER_memb_X2N_extensionValue_constr_552, memb_X2N_extensionValue_constraint_549 },
33273 0, 0, /* No default value */
33277 static const ber_tlv_tag_t asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549[] = {
33278 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33280 static const asn_TYPE_tag2member_t asn_MAP_X2N_EN_DC_ResourceConfigurationExtIEs_tag2el_549[] = {
33281 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33282 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33283 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33285 asn_SEQUENCE_specifics_t asn_SPC_X2N_EN_DC_ResourceConfigurationExtIEs_specs_549 = {
33286 sizeof(struct X2N_EN_DC_ResourceConfigurationExtIEs),
33287 offsetof(struct X2N_EN_DC_ResourceConfigurationExtIEs, _asn_ctx),
33288 asn_MAP_X2N_EN_DC_ResourceConfigurationExtIEs_tag2el_549,
33289 3, /* Count of tags in the map */
33290 0, 0, 0, /* Optional elements (not needed) */
33291 -1, /* First extension addition */
33293 asn_TYPE_descriptor_t asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs = {
33294 "EN-DC-ResourceConfigurationExtIEs",
33295 "EN-DC-ResourceConfigurationExtIEs",
33297 asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549,
33298 sizeof(asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549)
33299 /sizeof(asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549[0]), /* 1 */
33300 asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549, /* Same as above */
33301 sizeof(asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549)
33302 /sizeof(asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549[0]), /* 1 */
33303 { 0, 0, SEQUENCE_constraint },
33304 asn_MBR_X2N_EN_DC_ResourceConfigurationExtIEs_549,
33305 3, /* Elements count */
33306 &asn_SPC_X2N_EN_DC_ResourceConfigurationExtIEs_specs_549 /* Additional specs */
33309 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_556 = {
33310 sizeof(struct X2N_ERABActivityNotifyItem_ExtIEs__extensionValue),
33311 offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs__extensionValue, _asn_ctx),
33312 offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs__extensionValue, present),
33313 sizeof(((struct X2N_ERABActivityNotifyItem_ExtIEs__extensionValue *)0)->present),
33314 0, /* No top level tags */
33315 0, /* No tags in the map */
33317 -1 /* Extensions start */
33319 static /* Use -fall-defs-global to expose */
33320 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_556 = {
33324 0, /* No effective tags (pointer) */
33325 0, /* No effective tags (count) */
33326 0, /* No tags (pointer) */
33327 0, /* No tags (count) */
33328 { 0, 0, OPEN_TYPE_constraint },
33329 0, 0, /* No members */
33330 &asn_SPC_X2N_extensionValue_specs_556 /* Additional specs */
33333 asn_TYPE_member_t asn_MBR_X2N_ERABActivityNotifyItem_ExtIEs_553[] = {
33334 { ATF_NOFLAGS, 0, offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs, id),
33335 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33336 -1, /* IMPLICIT tag at current level */
33337 &asn_DEF_X2N_ProtocolIE_ID,
33339 { 0, &asn_PER_memb_X2N_id_constr_554, memb_X2N_id_constraint_553 },
33340 0, 0, /* No default value */
33343 { ATF_NOFLAGS, 0, offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs, criticality),
33344 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33345 -1, /* IMPLICIT tag at current level */
33346 &asn_DEF_X2N_Criticality,
33348 { 0, &asn_PER_memb_X2N_criticality_constr_555, memb_X2N_criticality_constraint_553 },
33349 0, 0, /* No default value */
33352 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs, extensionValue),
33353 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33354 +1, /* EXPLICIT tag at current level */
33355 &asn_DEF_X2N_extensionValue_556,
33357 { 0, &asn_PER_memb_X2N_extensionValue_constr_556, memb_X2N_extensionValue_constraint_553 },
33358 0, 0, /* No default value */
33362 static const ber_tlv_tag_t asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553[] = {
33363 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33365 static const asn_TYPE_tag2member_t asn_MAP_X2N_ERABActivityNotifyItem_ExtIEs_tag2el_553[] = {
33366 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33367 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33368 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33370 asn_SEQUENCE_specifics_t asn_SPC_X2N_ERABActivityNotifyItem_ExtIEs_specs_553 = {
33371 sizeof(struct X2N_ERABActivityNotifyItem_ExtIEs),
33372 offsetof(struct X2N_ERABActivityNotifyItem_ExtIEs, _asn_ctx),
33373 asn_MAP_X2N_ERABActivityNotifyItem_ExtIEs_tag2el_553,
33374 3, /* Count of tags in the map */
33375 0, 0, 0, /* Optional elements (not needed) */
33376 -1, /* First extension addition */
33378 asn_TYPE_descriptor_t asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs = {
33379 "ERABActivityNotifyItem-ExtIEs",
33380 "ERABActivityNotifyItem-ExtIEs",
33382 asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553,
33383 sizeof(asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553)
33384 /sizeof(asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553[0]), /* 1 */
33385 asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553, /* Same as above */
33386 sizeof(asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553)
33387 /sizeof(asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553[0]), /* 1 */
33388 { 0, 0, SEQUENCE_constraint },
33389 asn_MBR_X2N_ERABActivityNotifyItem_ExtIEs_553,
33390 3, /* Elements count */
33391 &asn_SPC_X2N_ERABActivityNotifyItem_ExtIEs_specs_553 /* Additional specs */
33394 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_560[] = {
33395 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, choice.Packet_LossRate),
33396 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33398 &asn_DEF_X2N_Packet_LossRate,
33401 0, 0, /* No default value */
33405 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_560[] = {
33406 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* Packet-LossRate */
33408 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_560 = {
33409 sizeof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue),
33410 offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, _asn_ctx),
33411 offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, present),
33412 sizeof(((struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue *)0)->present),
33413 asn_MAP_X2N_extensionValue_tag2el_560,
33414 1, /* Count of tags in the map */
33416 -1 /* Extensions start */
33418 static /* Use -fall-defs-global to expose */
33419 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_560 = {
33423 0, /* No effective tags (pointer) */
33424 0, /* No effective tags (count) */
33425 0, /* No tags (pointer) */
33426 0, /* No tags (count) */
33427 { 0, 0, OPEN_TYPE_constraint },
33428 asn_MBR_X2N_extensionValue_560,
33429 1, /* Elements count */
33430 &asn_SPC_X2N_extensionValue_specs_560 /* Additional specs */
33433 asn_TYPE_member_t asn_MBR_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_557[] = {
33434 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, id),
33435 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33436 -1, /* IMPLICIT tag at current level */
33437 &asn_DEF_X2N_ProtocolIE_ID,
33439 { 0, &asn_PER_memb_X2N_id_constr_558, memb_X2N_id_constraint_557 },
33440 0, 0, /* No default value */
33443 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, criticality),
33444 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33445 -1, /* IMPLICIT tag at current level */
33446 &asn_DEF_X2N_Criticality,
33447 select_E_RAB_Level_QoS_Parameters_ExtIEs_X2N_criticality_type,
33448 { 0, &asn_PER_memb_X2N_criticality_constr_559, memb_X2N_criticality_constraint_557 },
33449 0, 0, /* No default value */
33452 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, extensionValue),
33453 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33454 +1, /* EXPLICIT tag at current level */
33455 &asn_DEF_X2N_extensionValue_560,
33456 select_E_RAB_Level_QoS_Parameters_ExtIEs_X2N_extensionValue_type,
33457 { 0, &asn_PER_memb_X2N_extensionValue_constr_560, memb_X2N_extensionValue_constraint_557 },
33458 0, 0, /* No default value */
33462 static const ber_tlv_tag_t asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[] = {
33463 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33465 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tag2el_557[] = {
33466 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33467 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33468 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33470 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_specs_557 = {
33471 sizeof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs),
33472 offsetof(struct X2N_E_RAB_Level_QoS_Parameters_ExtIEs, _asn_ctx),
33473 asn_MAP_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tag2el_557,
33474 3, /* Count of tags in the map */
33475 0, 0, 0, /* Optional elements (not needed) */
33476 -1, /* First extension addition */
33478 asn_TYPE_descriptor_t asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs = {
33479 "E-RAB-Level-QoS-Parameters-ExtIEs",
33480 "E-RAB-Level-QoS-Parameters-ExtIEs",
33482 asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557,
33483 sizeof(asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557)
33484 /sizeof(asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[0]), /* 1 */
33485 asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557, /* Same as above */
33486 sizeof(asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557)
33487 /sizeof(asn_DEF_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[0]), /* 1 */
33488 { 0, 0, SEQUENCE_constraint },
33489 asn_MBR_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_557,
33490 3, /* Elements count */
33491 &asn_SPC_X2N_E_RAB_Level_QoS_Parameters_ExtIEs_specs_557 /* Additional specs */
33494 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_564 = {
33495 sizeof(struct X2N_E_RAB_Item_ExtIEs__extensionValue),
33496 offsetof(struct X2N_E_RAB_Item_ExtIEs__extensionValue, _asn_ctx),
33497 offsetof(struct X2N_E_RAB_Item_ExtIEs__extensionValue, present),
33498 sizeof(((struct X2N_E_RAB_Item_ExtIEs__extensionValue *)0)->present),
33499 0, /* No top level tags */
33500 0, /* No tags in the map */
33502 -1 /* Extensions start */
33504 static /* Use -fall-defs-global to expose */
33505 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_564 = {
33509 0, /* No effective tags (pointer) */
33510 0, /* No effective tags (count) */
33511 0, /* No tags (pointer) */
33512 0, /* No tags (count) */
33513 { 0, 0, OPEN_TYPE_constraint },
33514 0, 0, /* No members */
33515 &asn_SPC_X2N_extensionValue_specs_564 /* Additional specs */
33518 asn_TYPE_member_t asn_MBR_X2N_E_RAB_Item_ExtIEs_561[] = {
33519 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Item_ExtIEs, id),
33520 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33521 -1, /* IMPLICIT tag at current level */
33522 &asn_DEF_X2N_ProtocolIE_ID,
33524 { 0, &asn_PER_memb_X2N_id_constr_562, memb_X2N_id_constraint_561 },
33525 0, 0, /* No default value */
33528 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Item_ExtIEs, criticality),
33529 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33530 -1, /* IMPLICIT tag at current level */
33531 &asn_DEF_X2N_Criticality,
33533 { 0, &asn_PER_memb_X2N_criticality_constr_563, memb_X2N_criticality_constraint_561 },
33534 0, 0, /* No default value */
33537 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RAB_Item_ExtIEs, extensionValue),
33538 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33539 +1, /* EXPLICIT tag at current level */
33540 &asn_DEF_X2N_extensionValue_564,
33542 { 0, &asn_PER_memb_X2N_extensionValue_constr_564, memb_X2N_extensionValue_constraint_561 },
33543 0, 0, /* No default value */
33547 static const ber_tlv_tag_t asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561[] = {
33548 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33550 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RAB_Item_ExtIEs_tag2el_561[] = {
33551 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33552 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33553 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33555 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RAB_Item_ExtIEs_specs_561 = {
33556 sizeof(struct X2N_E_RAB_Item_ExtIEs),
33557 offsetof(struct X2N_E_RAB_Item_ExtIEs, _asn_ctx),
33558 asn_MAP_X2N_E_RAB_Item_ExtIEs_tag2el_561,
33559 3, /* Count of tags in the map */
33560 0, 0, 0, /* Optional elements (not needed) */
33561 -1, /* First extension addition */
33563 asn_TYPE_descriptor_t asn_DEF_X2N_E_RAB_Item_ExtIEs = {
33564 "E-RAB-Item-ExtIEs",
33565 "E-RAB-Item-ExtIEs",
33567 asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561,
33568 sizeof(asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561)
33569 /sizeof(asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561[0]), /* 1 */
33570 asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561, /* Same as above */
33571 sizeof(asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561)
33572 /sizeof(asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561[0]), /* 1 */
33573 { 0, 0, SEQUENCE_constraint },
33574 asn_MBR_X2N_E_RAB_Item_ExtIEs_561,
33575 3, /* Elements count */
33576 &asn_SPC_X2N_E_RAB_Item_ExtIEs_specs_561 /* Additional specs */
33579 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_568 = {
33580 sizeof(struct X2N_E_RABUsageReport_Item_ExtIEs__extensionValue),
33581 offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs__extensionValue, _asn_ctx),
33582 offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs__extensionValue, present),
33583 sizeof(((struct X2N_E_RABUsageReport_Item_ExtIEs__extensionValue *)0)->present),
33584 0, /* No top level tags */
33585 0, /* No tags in the map */
33587 -1 /* Extensions start */
33589 static /* Use -fall-defs-global to expose */
33590 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_568 = {
33594 0, /* No effective tags (pointer) */
33595 0, /* No effective tags (count) */
33596 0, /* No tags (pointer) */
33597 0, /* No tags (count) */
33598 { 0, 0, OPEN_TYPE_constraint },
33599 0, 0, /* No members */
33600 &asn_SPC_X2N_extensionValue_specs_568 /* Additional specs */
33603 asn_TYPE_member_t asn_MBR_X2N_E_RABUsageReport_Item_ExtIEs_565[] = {
33604 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs, id),
33605 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33606 -1, /* IMPLICIT tag at current level */
33607 &asn_DEF_X2N_ProtocolIE_ID,
33609 { 0, &asn_PER_memb_X2N_id_constr_566, memb_X2N_id_constraint_565 },
33610 0, 0, /* No default value */
33613 { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs, criticality),
33614 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33615 -1, /* IMPLICIT tag at current level */
33616 &asn_DEF_X2N_Criticality,
33618 { 0, &asn_PER_memb_X2N_criticality_constr_567, memb_X2N_criticality_constraint_565 },
33619 0, 0, /* No default value */
33622 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs, extensionValue),
33623 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33624 +1, /* EXPLICIT tag at current level */
33625 &asn_DEF_X2N_extensionValue_568,
33627 { 0, &asn_PER_memb_X2N_extensionValue_constr_568, memb_X2N_extensionValue_constraint_565 },
33628 0, 0, /* No default value */
33632 static const ber_tlv_tag_t asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565[] = {
33633 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33635 static const asn_TYPE_tag2member_t asn_MAP_X2N_E_RABUsageReport_Item_ExtIEs_tag2el_565[] = {
33636 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33637 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33638 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33640 asn_SEQUENCE_specifics_t asn_SPC_X2N_E_RABUsageReport_Item_ExtIEs_specs_565 = {
33641 sizeof(struct X2N_E_RABUsageReport_Item_ExtIEs),
33642 offsetof(struct X2N_E_RABUsageReport_Item_ExtIEs, _asn_ctx),
33643 asn_MAP_X2N_E_RABUsageReport_Item_ExtIEs_tag2el_565,
33644 3, /* Count of tags in the map */
33645 0, 0, 0, /* Optional elements (not needed) */
33646 -1, /* First extension addition */
33648 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs = {
33649 "E-RABUsageReport-Item-ExtIEs",
33650 "E-RABUsageReport-Item-ExtIEs",
33652 asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565,
33653 sizeof(asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565)
33654 /sizeof(asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565[0]), /* 1 */
33655 asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565, /* Same as above */
33656 sizeof(asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565)
33657 /sizeof(asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565[0]), /* 1 */
33658 { 0, 0, SEQUENCE_constraint },
33659 asn_MBR_X2N_E_RABUsageReport_Item_ExtIEs_565,
33660 3, /* Elements count */
33661 &asn_SPC_X2N_E_RABUsageReport_Item_ExtIEs_specs_565 /* Additional specs */
33664 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_572 = {
33665 sizeof(struct X2N_ExpectedUEBehaviour_ExtIEs__extensionValue),
33666 offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs__extensionValue, _asn_ctx),
33667 offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs__extensionValue, present),
33668 sizeof(((struct X2N_ExpectedUEBehaviour_ExtIEs__extensionValue *)0)->present),
33669 0, /* No top level tags */
33670 0, /* No tags in the map */
33672 -1 /* Extensions start */
33674 static /* Use -fall-defs-global to expose */
33675 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_572 = {
33679 0, /* No effective tags (pointer) */
33680 0, /* No effective tags (count) */
33681 0, /* No tags (pointer) */
33682 0, /* No tags (count) */
33683 { 0, 0, OPEN_TYPE_constraint },
33684 0, 0, /* No members */
33685 &asn_SPC_X2N_extensionValue_specs_572 /* Additional specs */
33688 asn_TYPE_member_t asn_MBR_X2N_ExpectedUEBehaviour_ExtIEs_569[] = {
33689 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs, id),
33690 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33691 -1, /* IMPLICIT tag at current level */
33692 &asn_DEF_X2N_ProtocolIE_ID,
33694 { 0, &asn_PER_memb_X2N_id_constr_570, memb_X2N_id_constraint_569 },
33695 0, 0, /* No default value */
33698 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs, criticality),
33699 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33700 -1, /* IMPLICIT tag at current level */
33701 &asn_DEF_X2N_Criticality,
33703 { 0, &asn_PER_memb_X2N_criticality_constr_571, memb_X2N_criticality_constraint_569 },
33704 0, 0, /* No default value */
33707 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs, extensionValue),
33708 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33709 +1, /* EXPLICIT tag at current level */
33710 &asn_DEF_X2N_extensionValue_572,
33712 { 0, &asn_PER_memb_X2N_extensionValue_constr_572, memb_X2N_extensionValue_constraint_569 },
33713 0, 0, /* No default value */
33717 static const ber_tlv_tag_t asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569[] = {
33718 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33720 static const asn_TYPE_tag2member_t asn_MAP_X2N_ExpectedUEBehaviour_ExtIEs_tag2el_569[] = {
33721 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33722 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33723 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33725 asn_SEQUENCE_specifics_t asn_SPC_X2N_ExpectedUEBehaviour_ExtIEs_specs_569 = {
33726 sizeof(struct X2N_ExpectedUEBehaviour_ExtIEs),
33727 offsetof(struct X2N_ExpectedUEBehaviour_ExtIEs, _asn_ctx),
33728 asn_MAP_X2N_ExpectedUEBehaviour_ExtIEs_tag2el_569,
33729 3, /* Count of tags in the map */
33730 0, 0, 0, /* Optional elements (not needed) */
33731 -1, /* First extension addition */
33733 asn_TYPE_descriptor_t asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs = {
33734 "ExpectedUEBehaviour-ExtIEs",
33735 "ExpectedUEBehaviour-ExtIEs",
33737 asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569,
33738 sizeof(asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569)
33739 /sizeof(asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569[0]), /* 1 */
33740 asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569, /* Same as above */
33741 sizeof(asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569)
33742 /sizeof(asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569[0]), /* 1 */
33743 { 0, 0, SEQUENCE_constraint },
33744 asn_MBR_X2N_ExpectedUEBehaviour_ExtIEs_569,
33745 3, /* Elements count */
33746 &asn_SPC_X2N_ExpectedUEBehaviour_ExtIEs_specs_569 /* Additional specs */
33749 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_576 = {
33750 sizeof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs__extensionValue),
33751 offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, _asn_ctx),
33752 offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs__extensionValue, present),
33753 sizeof(((struct X2N_ExpectedUEActivityBehaviour_ExtIEs__extensionValue *)0)->present),
33754 0, /* No top level tags */
33755 0, /* No tags in the map */
33757 -1 /* Extensions start */
33759 static /* Use -fall-defs-global to expose */
33760 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_576 = {
33764 0, /* No effective tags (pointer) */
33765 0, /* No effective tags (count) */
33766 0, /* No tags (pointer) */
33767 0, /* No tags (count) */
33768 { 0, 0, OPEN_TYPE_constraint },
33769 0, 0, /* No members */
33770 &asn_SPC_X2N_extensionValue_specs_576 /* Additional specs */
33773 asn_TYPE_member_t asn_MBR_X2N_ExpectedUEActivityBehaviour_ExtIEs_573[] = {
33774 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs, id),
33775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33776 -1, /* IMPLICIT tag at current level */
33777 &asn_DEF_X2N_ProtocolIE_ID,
33779 { 0, &asn_PER_memb_X2N_id_constr_574, memb_X2N_id_constraint_573 },
33780 0, 0, /* No default value */
33783 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs, criticality),
33784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33785 -1, /* IMPLICIT tag at current level */
33786 &asn_DEF_X2N_Criticality,
33788 { 0, &asn_PER_memb_X2N_criticality_constr_575, memb_X2N_criticality_constraint_573 },
33789 0, 0, /* No default value */
33792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs, extensionValue),
33793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33794 +1, /* EXPLICIT tag at current level */
33795 &asn_DEF_X2N_extensionValue_576,
33797 { 0, &asn_PER_memb_X2N_extensionValue_constr_576, memb_X2N_extensionValue_constraint_573 },
33798 0, 0, /* No default value */
33802 static const ber_tlv_tag_t asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573[] = {
33803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33805 static const asn_TYPE_tag2member_t asn_MAP_X2N_ExpectedUEActivityBehaviour_ExtIEs_tag2el_573[] = {
33806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33810 asn_SEQUENCE_specifics_t asn_SPC_X2N_ExpectedUEActivityBehaviour_ExtIEs_specs_573 = {
33811 sizeof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs),
33812 offsetof(struct X2N_ExpectedUEActivityBehaviour_ExtIEs, _asn_ctx),
33813 asn_MAP_X2N_ExpectedUEActivityBehaviour_ExtIEs_tag2el_573,
33814 3, /* Count of tags in the map */
33815 0, 0, 0, /* Optional elements (not needed) */
33816 -1, /* First extension addition */
33818 asn_TYPE_descriptor_t asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs = {
33819 "ExpectedUEActivityBehaviour-ExtIEs",
33820 "ExpectedUEActivityBehaviour-ExtIEs",
33822 asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573,
33823 sizeof(asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573)
33824 /sizeof(asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573[0]), /* 1 */
33825 asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573, /* Same as above */
33826 sizeof(asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573)
33827 /sizeof(asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573[0]), /* 1 */
33828 { 0, 0, SEQUENCE_constraint },
33829 asn_MBR_X2N_ExpectedUEActivityBehaviour_ExtIEs_573,
33830 3, /* Elements count */
33831 &asn_SPC_X2N_ExpectedUEActivityBehaviour_ExtIEs_specs_573 /* Additional specs */
33834 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_580 = {
33835 sizeof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue),
33836 offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue, _asn_ctx),
33837 offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue, present),
33838 sizeof(((struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue *)0)->present),
33839 0, /* No top level tags */
33840 0, /* No tags in the map */
33842 -1 /* Extensions start */
33844 static /* Use -fall-defs-global to expose */
33845 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_580 = {
33849 0, /* No effective tags (pointer) */
33850 0, /* No effective tags (count) */
33851 0, /* No tags (pointer) */
33852 0, /* No tags (count) */
33853 { 0, 0, OPEN_TYPE_constraint },
33854 0, 0, /* No members */
33855 &asn_SPC_X2N_extensionValue_specs_580 /* Additional specs */
33858 asn_TYPE_member_t asn_MBR_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_577[] = {
33859 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs, id),
33860 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33861 -1, /* IMPLICIT tag at current level */
33862 &asn_DEF_X2N_ProtocolIE_ID,
33864 { 0, &asn_PER_memb_X2N_id_constr_578, memb_X2N_id_constraint_577 },
33865 0, 0, /* No default value */
33868 { ATF_NOFLAGS, 0, offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs, criticality),
33869 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33870 -1, /* IMPLICIT tag at current level */
33871 &asn_DEF_X2N_Criticality,
33873 { 0, &asn_PER_memb_X2N_criticality_constr_579, memb_X2N_criticality_constraint_577 },
33874 0, 0, /* No default value */
33877 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs, extensionValue),
33878 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33879 +1, /* EXPLICIT tag at current level */
33880 &asn_DEF_X2N_extensionValue_580,
33882 { 0, &asn_PER_memb_X2N_extensionValue_constr_580, memb_X2N_extensionValue_constraint_577 },
33883 0, 0, /* No default value */
33887 static const ber_tlv_tag_t asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[] = {
33888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33890 static const asn_TYPE_tag2member_t asn_MAP_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tag2el_577[] = {
33891 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33892 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33893 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33895 asn_SEQUENCE_specifics_t asn_SPC_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_specs_577 = {
33896 sizeof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs),
33897 offsetof(struct X2N_ExtendedULInterferenceOverloadInfo_ExtIEs, _asn_ctx),
33898 asn_MAP_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tag2el_577,
33899 3, /* Count of tags in the map */
33900 0, 0, 0, /* Optional elements (not needed) */
33901 -1, /* First extension addition */
33903 asn_TYPE_descriptor_t asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs = {
33904 "ExtendedULInterferenceOverloadInfo-ExtIEs",
33905 "ExtendedULInterferenceOverloadInfo-ExtIEs",
33907 asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577,
33908 sizeof(asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577)
33909 /sizeof(asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[0]), /* 1 */
33910 asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577, /* Same as above */
33911 sizeof(asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577)
33912 /sizeof(asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[0]), /* 1 */
33913 { 0, 0, SEQUENCE_constraint },
33914 asn_MBR_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_577,
33915 3, /* Elements count */
33916 &asn_SPC_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_specs_577 /* Additional specs */
33919 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_584[] = {
33920 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.EARFCNExtension),
33921 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33923 &asn_DEF_X2N_EARFCNExtension,
33926 0, 0, /* No default value */
33929 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.OffsetOfNbiotChannelNumberToEARFCN),
33930 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33932 &asn_DEF_X2N_OffsetOfNbiotChannelNumberToEARFCN,
33935 0, 0, /* No default value */
33936 "OffsetOfNbiotChannelNumberToEARFCN"
33938 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.NRS_NSSS_PowerOffset),
33939 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33941 &asn_DEF_X2N_NRS_NSSS_PowerOffset,
33944 0, 0, /* No default value */
33945 "NRS-NSSS-PowerOffset"
33947 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.NSSS_NumOccasionDifferentPrecoder),
33948 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33950 &asn_DEF_X2N_NSSS_NumOccasionDifferentPrecoder,
33953 0, 0, /* No default value */
33954 "NSSS-NumOccasionDifferentPrecoder"
33957 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_584[] = {
33958 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* EARFCNExtension */
33959 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 2 }, /* OffsetOfNbiotChannelNumberToEARFCN */
33960 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 1 }, /* NRS-NSSS-PowerOffset */
33961 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -2, 0 } /* NSSS-NumOccasionDifferentPrecoder */
33963 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_584 = {
33964 sizeof(struct X2N_FDD_Info_ExtIEs__extensionValue),
33965 offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, _asn_ctx),
33966 offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, present),
33967 sizeof(((struct X2N_FDD_Info_ExtIEs__extensionValue *)0)->present),
33968 asn_MAP_X2N_extensionValue_tag2el_584,
33969 4, /* Count of tags in the map */
33971 -1 /* Extensions start */
33973 static /* Use -fall-defs-global to expose */
33974 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_584 = {
33978 0, /* No effective tags (pointer) */
33979 0, /* No effective tags (count) */
33980 0, /* No tags (pointer) */
33981 0, /* No tags (count) */
33982 { 0, 0, OPEN_TYPE_constraint },
33983 asn_MBR_X2N_extensionValue_584,
33984 4, /* Elements count */
33985 &asn_SPC_X2N_extensionValue_specs_584 /* Additional specs */
33988 asn_TYPE_member_t asn_MBR_X2N_FDD_Info_ExtIEs_581[] = {
33989 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs, id),
33990 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33991 -1, /* IMPLICIT tag at current level */
33992 &asn_DEF_X2N_ProtocolIE_ID,
33994 { 0, &asn_PER_memb_X2N_id_constr_582, memb_X2N_id_constraint_581 },
33995 0, 0, /* No default value */
33998 { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs, criticality),
33999 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34000 -1, /* IMPLICIT tag at current level */
34001 &asn_DEF_X2N_Criticality,
34002 select_FDD_Info_ExtIEs_X2N_criticality_type,
34003 { 0, &asn_PER_memb_X2N_criticality_constr_583, memb_X2N_criticality_constraint_581 },
34004 0, 0, /* No default value */
34007 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs, extensionValue),
34008 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34009 +1, /* EXPLICIT tag at current level */
34010 &asn_DEF_X2N_extensionValue_584,
34011 select_FDD_Info_ExtIEs_X2N_extensionValue_type,
34012 { 0, &asn_PER_memb_X2N_extensionValue_constr_584, memb_X2N_extensionValue_constraint_581 },
34013 0, 0, /* No default value */
34017 static const ber_tlv_tag_t asn_DEF_X2N_FDD_Info_ExtIEs_tags_581[] = {
34018 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34020 static const asn_TYPE_tag2member_t asn_MAP_X2N_FDD_Info_ExtIEs_tag2el_581[] = {
34021 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34022 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34023 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34025 asn_SEQUENCE_specifics_t asn_SPC_X2N_FDD_Info_ExtIEs_specs_581 = {
34026 sizeof(struct X2N_FDD_Info_ExtIEs),
34027 offsetof(struct X2N_FDD_Info_ExtIEs, _asn_ctx),
34028 asn_MAP_X2N_FDD_Info_ExtIEs_tag2el_581,
34029 3, /* Count of tags in the map */
34030 0, 0, 0, /* Optional elements (not needed) */
34031 -1, /* First extension addition */
34033 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_Info_ExtIEs = {
34037 asn_DEF_X2N_FDD_Info_ExtIEs_tags_581,
34038 sizeof(asn_DEF_X2N_FDD_Info_ExtIEs_tags_581)
34039 /sizeof(asn_DEF_X2N_FDD_Info_ExtIEs_tags_581[0]), /* 1 */
34040 asn_DEF_X2N_FDD_Info_ExtIEs_tags_581, /* Same as above */
34041 sizeof(asn_DEF_X2N_FDD_Info_ExtIEs_tags_581)
34042 /sizeof(asn_DEF_X2N_FDD_Info_ExtIEs_tags_581[0]), /* 1 */
34043 { 0, 0, SEQUENCE_constraint },
34044 asn_MBR_X2N_FDD_Info_ExtIEs_581,
34045 3, /* Elements count */
34046 &asn_SPC_X2N_FDD_Info_ExtIEs_specs_581 /* Additional specs */
34049 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_588 = {
34050 sizeof(struct X2N_ForbiddenTAs_Item_ExtIEs__extensionValue),
34051 offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs__extensionValue, _asn_ctx),
34052 offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs__extensionValue, present),
34053 sizeof(((struct X2N_ForbiddenTAs_Item_ExtIEs__extensionValue *)0)->present),
34054 0, /* No top level tags */
34055 0, /* No tags in the map */
34057 -1 /* Extensions start */
34059 static /* Use -fall-defs-global to expose */
34060 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_588 = {
34064 0, /* No effective tags (pointer) */
34065 0, /* No effective tags (count) */
34066 0, /* No tags (pointer) */
34067 0, /* No tags (count) */
34068 { 0, 0, OPEN_TYPE_constraint },
34069 0, 0, /* No members */
34070 &asn_SPC_X2N_extensionValue_specs_588 /* Additional specs */
34073 asn_TYPE_member_t asn_MBR_X2N_ForbiddenTAs_Item_ExtIEs_585[] = {
34074 { ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs, id),
34075 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34076 -1, /* IMPLICIT tag at current level */
34077 &asn_DEF_X2N_ProtocolIE_ID,
34079 { 0, &asn_PER_memb_X2N_id_constr_586, memb_X2N_id_constraint_585 },
34080 0, 0, /* No default value */
34083 { ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs, criticality),
34084 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34085 -1, /* IMPLICIT tag at current level */
34086 &asn_DEF_X2N_Criticality,
34088 { 0, &asn_PER_memb_X2N_criticality_constr_587, memb_X2N_criticality_constraint_585 },
34089 0, 0, /* No default value */
34092 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs, extensionValue),
34093 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34094 +1, /* EXPLICIT tag at current level */
34095 &asn_DEF_X2N_extensionValue_588,
34097 { 0, &asn_PER_memb_X2N_extensionValue_constr_588, memb_X2N_extensionValue_constraint_585 },
34098 0, 0, /* No default value */
34102 static const ber_tlv_tag_t asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585[] = {
34103 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34105 static const asn_TYPE_tag2member_t asn_MAP_X2N_ForbiddenTAs_Item_ExtIEs_tag2el_585[] = {
34106 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34107 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34108 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34110 asn_SEQUENCE_specifics_t asn_SPC_X2N_ForbiddenTAs_Item_ExtIEs_specs_585 = {
34111 sizeof(struct X2N_ForbiddenTAs_Item_ExtIEs),
34112 offsetof(struct X2N_ForbiddenTAs_Item_ExtIEs, _asn_ctx),
34113 asn_MAP_X2N_ForbiddenTAs_Item_ExtIEs_tag2el_585,
34114 3, /* Count of tags in the map */
34115 0, 0, 0, /* Optional elements (not needed) */
34116 -1, /* First extension addition */
34118 asn_TYPE_descriptor_t asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs = {
34119 "ForbiddenTAs-Item-ExtIEs",
34120 "ForbiddenTAs-Item-ExtIEs",
34122 asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585,
34123 sizeof(asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585)
34124 /sizeof(asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585[0]), /* 1 */
34125 asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585, /* Same as above */
34126 sizeof(asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585)
34127 /sizeof(asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585[0]), /* 1 */
34128 { 0, 0, SEQUENCE_constraint },
34129 asn_MBR_X2N_ForbiddenTAs_Item_ExtIEs_585,
34130 3, /* Elements count */
34131 &asn_SPC_X2N_ForbiddenTAs_Item_ExtIEs_specs_585 /* Additional specs */
34134 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_592 = {
34135 sizeof(struct X2N_ForbiddenLAs_Item_ExtIEs__extensionValue),
34136 offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs__extensionValue, _asn_ctx),
34137 offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs__extensionValue, present),
34138 sizeof(((struct X2N_ForbiddenLAs_Item_ExtIEs__extensionValue *)0)->present),
34139 0, /* No top level tags */
34140 0, /* No tags in the map */
34142 -1 /* Extensions start */
34144 static /* Use -fall-defs-global to expose */
34145 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_592 = {
34149 0, /* No effective tags (pointer) */
34150 0, /* No effective tags (count) */
34151 0, /* No tags (pointer) */
34152 0, /* No tags (count) */
34153 { 0, 0, OPEN_TYPE_constraint },
34154 0, 0, /* No members */
34155 &asn_SPC_X2N_extensionValue_specs_592 /* Additional specs */
34158 asn_TYPE_member_t asn_MBR_X2N_ForbiddenLAs_Item_ExtIEs_589[] = {
34159 { ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs, id),
34160 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34161 -1, /* IMPLICIT tag at current level */
34162 &asn_DEF_X2N_ProtocolIE_ID,
34164 { 0, &asn_PER_memb_X2N_id_constr_590, memb_X2N_id_constraint_589 },
34165 0, 0, /* No default value */
34168 { ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs, criticality),
34169 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34170 -1, /* IMPLICIT tag at current level */
34171 &asn_DEF_X2N_Criticality,
34173 { 0, &asn_PER_memb_X2N_criticality_constr_591, memb_X2N_criticality_constraint_589 },
34174 0, 0, /* No default value */
34177 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs, extensionValue),
34178 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34179 +1, /* EXPLICIT tag at current level */
34180 &asn_DEF_X2N_extensionValue_592,
34182 { 0, &asn_PER_memb_X2N_extensionValue_constr_592, memb_X2N_extensionValue_constraint_589 },
34183 0, 0, /* No default value */
34187 static const ber_tlv_tag_t asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589[] = {
34188 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34190 static const asn_TYPE_tag2member_t asn_MAP_X2N_ForbiddenLAs_Item_ExtIEs_tag2el_589[] = {
34191 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34192 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34193 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34195 asn_SEQUENCE_specifics_t asn_SPC_X2N_ForbiddenLAs_Item_ExtIEs_specs_589 = {
34196 sizeof(struct X2N_ForbiddenLAs_Item_ExtIEs),
34197 offsetof(struct X2N_ForbiddenLAs_Item_ExtIEs, _asn_ctx),
34198 asn_MAP_X2N_ForbiddenLAs_Item_ExtIEs_tag2el_589,
34199 3, /* Count of tags in the map */
34200 0, 0, 0, /* Optional elements (not needed) */
34201 -1, /* First extension addition */
34203 asn_TYPE_descriptor_t asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs = {
34204 "ForbiddenLAs-Item-ExtIEs",
34205 "ForbiddenLAs-Item-ExtIEs",
34207 asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589,
34208 sizeof(asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589)
34209 /sizeof(asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589[0]), /* 1 */
34210 asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589, /* Same as above */
34211 sizeof(asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589)
34212 /sizeof(asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589[0]), /* 1 */
34213 { 0, 0, SEQUENCE_constraint },
34214 asn_MBR_X2N_ForbiddenLAs_Item_ExtIEs_589,
34215 3, /* Elements count */
34216 &asn_SPC_X2N_ForbiddenLAs_Item_ExtIEs_specs_589 /* Additional specs */
34219 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_596 = {
34220 sizeof(struct X2N_FreqBandNrItem_ExtIEs__extensionValue),
34221 offsetof(struct X2N_FreqBandNrItem_ExtIEs__extensionValue, _asn_ctx),
34222 offsetof(struct X2N_FreqBandNrItem_ExtIEs__extensionValue, present),
34223 sizeof(((struct X2N_FreqBandNrItem_ExtIEs__extensionValue *)0)->present),
34224 0, /* No top level tags */
34225 0, /* No tags in the map */
34227 -1 /* Extensions start */
34229 static /* Use -fall-defs-global to expose */
34230 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_596 = {
34234 0, /* No effective tags (pointer) */
34235 0, /* No effective tags (count) */
34236 0, /* No tags (pointer) */
34237 0, /* No tags (count) */
34238 { 0, 0, OPEN_TYPE_constraint },
34239 0, 0, /* No members */
34240 &asn_SPC_X2N_extensionValue_specs_596 /* Additional specs */
34243 asn_TYPE_member_t asn_MBR_X2N_FreqBandNrItem_ExtIEs_593[] = {
34244 { ATF_NOFLAGS, 0, offsetof(struct X2N_FreqBandNrItem_ExtIEs, id),
34245 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34246 -1, /* IMPLICIT tag at current level */
34247 &asn_DEF_X2N_ProtocolIE_ID,
34249 { 0, &asn_PER_memb_X2N_id_constr_594, memb_X2N_id_constraint_593 },
34250 0, 0, /* No default value */
34253 { ATF_NOFLAGS, 0, offsetof(struct X2N_FreqBandNrItem_ExtIEs, criticality),
34254 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34255 -1, /* IMPLICIT tag at current level */
34256 &asn_DEF_X2N_Criticality,
34258 { 0, &asn_PER_memb_X2N_criticality_constr_595, memb_X2N_criticality_constraint_593 },
34259 0, 0, /* No default value */
34262 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_FreqBandNrItem_ExtIEs, extensionValue),
34263 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34264 +1, /* EXPLICIT tag at current level */
34265 &asn_DEF_X2N_extensionValue_596,
34267 { 0, &asn_PER_memb_X2N_extensionValue_constr_596, memb_X2N_extensionValue_constraint_593 },
34268 0, 0, /* No default value */
34272 static const ber_tlv_tag_t asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593[] = {
34273 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34275 static const asn_TYPE_tag2member_t asn_MAP_X2N_FreqBandNrItem_ExtIEs_tag2el_593[] = {
34276 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34277 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34278 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34280 asn_SEQUENCE_specifics_t asn_SPC_X2N_FreqBandNrItem_ExtIEs_specs_593 = {
34281 sizeof(struct X2N_FreqBandNrItem_ExtIEs),
34282 offsetof(struct X2N_FreqBandNrItem_ExtIEs, _asn_ctx),
34283 asn_MAP_X2N_FreqBandNrItem_ExtIEs_tag2el_593,
34284 3, /* Count of tags in the map */
34285 0, 0, 0, /* Optional elements (not needed) */
34286 -1, /* First extension addition */
34288 asn_TYPE_descriptor_t asn_DEF_X2N_FreqBandNrItem_ExtIEs = {
34289 "FreqBandNrItem-ExtIEs",
34290 "FreqBandNrItem-ExtIEs",
34292 asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593,
34293 sizeof(asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593)
34294 /sizeof(asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593[0]), /* 1 */
34295 asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593, /* Same as above */
34296 sizeof(asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593)
34297 /sizeof(asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593[0]), /* 1 */
34298 { 0, 0, SEQUENCE_constraint },
34299 asn_MBR_X2N_FreqBandNrItem_ExtIEs_593,
34300 3, /* Elements count */
34301 &asn_SPC_X2N_FreqBandNrItem_ExtIEs_specs_593 /* Additional specs */
34304 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_600[] = {
34305 { ATF_NOFLAGS, 0, offsetof(struct X2N_GBR_QosInformation_ExtIEs__extensionValue, choice.ExtendedBitRate),
34306 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34308 &asn_DEF_X2N_ExtendedBitRate,
34311 0, 0, /* No default value */
34315 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_600[] = {
34316 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
34318 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_600 = {
34319 sizeof(struct X2N_GBR_QosInformation_ExtIEs__extensionValue),
34320 offsetof(struct X2N_GBR_QosInformation_ExtIEs__extensionValue, _asn_ctx),
34321 offsetof(struct X2N_GBR_QosInformation_ExtIEs__extensionValue, present),
34322 sizeof(((struct X2N_GBR_QosInformation_ExtIEs__extensionValue *)0)->present),
34323 asn_MAP_X2N_extensionValue_tag2el_600,
34324 1, /* Count of tags in the map */
34326 -1 /* Extensions start */
34328 static /* Use -fall-defs-global to expose */
34329 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_600 = {
34333 0, /* No effective tags (pointer) */
34334 0, /* No effective tags (count) */
34335 0, /* No tags (pointer) */
34336 0, /* No tags (count) */
34337 { 0, 0, OPEN_TYPE_constraint },
34338 asn_MBR_X2N_extensionValue_600,
34339 1, /* Elements count */
34340 &asn_SPC_X2N_extensionValue_specs_600 /* Additional specs */
34343 asn_TYPE_member_t asn_MBR_X2N_GBR_QosInformation_ExtIEs_597[] = {
34344 { ATF_NOFLAGS, 0, offsetof(struct X2N_GBR_QosInformation_ExtIEs, id),
34345 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34346 -1, /* IMPLICIT tag at current level */
34347 &asn_DEF_X2N_ProtocolIE_ID,
34349 { 0, &asn_PER_memb_X2N_id_constr_598, memb_X2N_id_constraint_597 },
34350 0, 0, /* No default value */
34353 { ATF_NOFLAGS, 0, offsetof(struct X2N_GBR_QosInformation_ExtIEs, criticality),
34354 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34355 -1, /* IMPLICIT tag at current level */
34356 &asn_DEF_X2N_Criticality,
34357 select_GBR_QosInformation_ExtIEs_X2N_criticality_type,
34358 { 0, &asn_PER_memb_X2N_criticality_constr_599, memb_X2N_criticality_constraint_597 },
34359 0, 0, /* No default value */
34362 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GBR_QosInformation_ExtIEs, extensionValue),
34363 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34364 +1, /* EXPLICIT tag at current level */
34365 &asn_DEF_X2N_extensionValue_600,
34366 select_GBR_QosInformation_ExtIEs_X2N_extensionValue_type,
34367 { 0, &asn_PER_memb_X2N_extensionValue_constr_600, memb_X2N_extensionValue_constraint_597 },
34368 0, 0, /* No default value */
34372 static const ber_tlv_tag_t asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597[] = {
34373 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34375 static const asn_TYPE_tag2member_t asn_MAP_X2N_GBR_QosInformation_ExtIEs_tag2el_597[] = {
34376 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34377 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34378 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34380 asn_SEQUENCE_specifics_t asn_SPC_X2N_GBR_QosInformation_ExtIEs_specs_597 = {
34381 sizeof(struct X2N_GBR_QosInformation_ExtIEs),
34382 offsetof(struct X2N_GBR_QosInformation_ExtIEs, _asn_ctx),
34383 asn_MAP_X2N_GBR_QosInformation_ExtIEs_tag2el_597,
34384 3, /* Count of tags in the map */
34385 0, 0, 0, /* Optional elements (not needed) */
34386 -1, /* First extension addition */
34388 asn_TYPE_descriptor_t asn_DEF_X2N_GBR_QosInformation_ExtIEs = {
34389 "GBR-QosInformation-ExtIEs",
34390 "GBR-QosInformation-ExtIEs",
34392 asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597,
34393 sizeof(asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597)
34394 /sizeof(asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597[0]), /* 1 */
34395 asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597, /* Same as above */
34396 sizeof(asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597)
34397 /sizeof(asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597[0]), /* 1 */
34398 { 0, 0, SEQUENCE_constraint },
34399 asn_MBR_X2N_GBR_QosInformation_ExtIEs_597,
34400 3, /* Elements count */
34401 &asn_SPC_X2N_GBR_QosInformation_ExtIEs_specs_597 /* Additional specs */
34404 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_604 = {
34405 sizeof(struct X2N_GlobalENB_ID_ExtIEs__extensionValue),
34406 offsetof(struct X2N_GlobalENB_ID_ExtIEs__extensionValue, _asn_ctx),
34407 offsetof(struct X2N_GlobalENB_ID_ExtIEs__extensionValue, present),
34408 sizeof(((struct X2N_GlobalENB_ID_ExtIEs__extensionValue *)0)->present),
34409 0, /* No top level tags */
34410 0, /* No tags in the map */
34412 -1 /* Extensions start */
34414 static /* Use -fall-defs-global to expose */
34415 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_604 = {
34419 0, /* No effective tags (pointer) */
34420 0, /* No effective tags (count) */
34421 0, /* No tags (pointer) */
34422 0, /* No tags (count) */
34423 { 0, 0, OPEN_TYPE_constraint },
34424 0, 0, /* No members */
34425 &asn_SPC_X2N_extensionValue_specs_604 /* Additional specs */
34428 asn_TYPE_member_t asn_MBR_X2N_GlobalENB_ID_ExtIEs_601[] = {
34429 { ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalENB_ID_ExtIEs, id),
34430 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34431 -1, /* IMPLICIT tag at current level */
34432 &asn_DEF_X2N_ProtocolIE_ID,
34434 { 0, &asn_PER_memb_X2N_id_constr_602, memb_X2N_id_constraint_601 },
34435 0, 0, /* No default value */
34438 { ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalENB_ID_ExtIEs, criticality),
34439 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34440 -1, /* IMPLICIT tag at current level */
34441 &asn_DEF_X2N_Criticality,
34443 { 0, &asn_PER_memb_X2N_criticality_constr_603, memb_X2N_criticality_constraint_601 },
34444 0, 0, /* No default value */
34447 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalENB_ID_ExtIEs, extensionValue),
34448 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34449 +1, /* EXPLICIT tag at current level */
34450 &asn_DEF_X2N_extensionValue_604,
34452 { 0, &asn_PER_memb_X2N_extensionValue_constr_604, memb_X2N_extensionValue_constraint_601 },
34453 0, 0, /* No default value */
34457 static const ber_tlv_tag_t asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601[] = {
34458 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34460 static const asn_TYPE_tag2member_t asn_MAP_X2N_GlobalENB_ID_ExtIEs_tag2el_601[] = {
34461 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34462 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34463 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34465 asn_SEQUENCE_specifics_t asn_SPC_X2N_GlobalENB_ID_ExtIEs_specs_601 = {
34466 sizeof(struct X2N_GlobalENB_ID_ExtIEs),
34467 offsetof(struct X2N_GlobalENB_ID_ExtIEs, _asn_ctx),
34468 asn_MAP_X2N_GlobalENB_ID_ExtIEs_tag2el_601,
34469 3, /* Count of tags in the map */
34470 0, 0, 0, /* Optional elements (not needed) */
34471 -1, /* First extension addition */
34473 asn_TYPE_descriptor_t asn_DEF_X2N_GlobalENB_ID_ExtIEs = {
34474 "GlobalENB-ID-ExtIEs",
34475 "GlobalENB-ID-ExtIEs",
34477 asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601,
34478 sizeof(asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601)
34479 /sizeof(asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601[0]), /* 1 */
34480 asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601, /* Same as above */
34481 sizeof(asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601)
34482 /sizeof(asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601[0]), /* 1 */
34483 { 0, 0, SEQUENCE_constraint },
34484 asn_MBR_X2N_GlobalENB_ID_ExtIEs_601,
34485 3, /* Elements count */
34486 &asn_SPC_X2N_GlobalENB_ID_ExtIEs_specs_601 /* Additional specs */
34489 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_608 = {
34490 sizeof(struct X2N_GlobalGNB_ID_ExtIEs__extensionValue),
34491 offsetof(struct X2N_GlobalGNB_ID_ExtIEs__extensionValue, _asn_ctx),
34492 offsetof(struct X2N_GlobalGNB_ID_ExtIEs__extensionValue, present),
34493 sizeof(((struct X2N_GlobalGNB_ID_ExtIEs__extensionValue *)0)->present),
34494 0, /* No top level tags */
34495 0, /* No tags in the map */
34497 -1 /* Extensions start */
34499 static /* Use -fall-defs-global to expose */
34500 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_608 = {
34504 0, /* No effective tags (pointer) */
34505 0, /* No effective tags (count) */
34506 0, /* No tags (pointer) */
34507 0, /* No tags (count) */
34508 { 0, 0, OPEN_TYPE_constraint },
34509 0, 0, /* No members */
34510 &asn_SPC_X2N_extensionValue_specs_608 /* Additional specs */
34513 asn_TYPE_member_t asn_MBR_X2N_GlobalGNB_ID_ExtIEs_605[] = {
34514 { ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalGNB_ID_ExtIEs, id),
34515 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34516 -1, /* IMPLICIT tag at current level */
34517 &asn_DEF_X2N_ProtocolIE_ID,
34519 { 0, &asn_PER_memb_X2N_id_constr_606, memb_X2N_id_constraint_605 },
34520 0, 0, /* No default value */
34523 { ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalGNB_ID_ExtIEs, criticality),
34524 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34525 -1, /* IMPLICIT tag at current level */
34526 &asn_DEF_X2N_Criticality,
34528 { 0, &asn_PER_memb_X2N_criticality_constr_607, memb_X2N_criticality_constraint_605 },
34529 0, 0, /* No default value */
34532 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GlobalGNB_ID_ExtIEs, extensionValue),
34533 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34534 +1, /* EXPLICIT tag at current level */
34535 &asn_DEF_X2N_extensionValue_608,
34537 { 0, &asn_PER_memb_X2N_extensionValue_constr_608, memb_X2N_extensionValue_constraint_605 },
34538 0, 0, /* No default value */
34542 static const ber_tlv_tag_t asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605[] = {
34543 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34545 static const asn_TYPE_tag2member_t asn_MAP_X2N_GlobalGNB_ID_ExtIEs_tag2el_605[] = {
34546 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34547 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34548 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34550 asn_SEQUENCE_specifics_t asn_SPC_X2N_GlobalGNB_ID_ExtIEs_specs_605 = {
34551 sizeof(struct X2N_GlobalGNB_ID_ExtIEs),
34552 offsetof(struct X2N_GlobalGNB_ID_ExtIEs, _asn_ctx),
34553 asn_MAP_X2N_GlobalGNB_ID_ExtIEs_tag2el_605,
34554 3, /* Count of tags in the map */
34555 0, 0, 0, /* Optional elements (not needed) */
34556 -1, /* First extension addition */
34558 asn_TYPE_descriptor_t asn_DEF_X2N_GlobalGNB_ID_ExtIEs = {
34559 "GlobalGNB-ID-ExtIEs",
34560 "GlobalGNB-ID-ExtIEs",
34562 asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605,
34563 sizeof(asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605)
34564 /sizeof(asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605[0]), /* 1 */
34565 asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605, /* Same as above */
34566 sizeof(asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605)
34567 /sizeof(asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605[0]), /* 1 */
34568 { 0, 0, SEQUENCE_constraint },
34569 asn_MBR_X2N_GlobalGNB_ID_ExtIEs_605,
34570 3, /* Elements count */
34571 &asn_SPC_X2N_GlobalGNB_ID_ExtIEs_specs_605 /* Additional specs */
34574 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_612 = {
34575 sizeof(struct X2N_GTPtunnelEndpoint_ExtIEs__extensionValue),
34576 offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs__extensionValue, _asn_ctx),
34577 offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs__extensionValue, present),
34578 sizeof(((struct X2N_GTPtunnelEndpoint_ExtIEs__extensionValue *)0)->present),
34579 0, /* No top level tags */
34580 0, /* No tags in the map */
34582 -1 /* Extensions start */
34584 static /* Use -fall-defs-global to expose */
34585 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_612 = {
34589 0, /* No effective tags (pointer) */
34590 0, /* No effective tags (count) */
34591 0, /* No tags (pointer) */
34592 0, /* No tags (count) */
34593 { 0, 0, OPEN_TYPE_constraint },
34594 0, 0, /* No members */
34595 &asn_SPC_X2N_extensionValue_specs_612 /* Additional specs */
34598 asn_TYPE_member_t asn_MBR_X2N_GTPtunnelEndpoint_ExtIEs_609[] = {
34599 { ATF_NOFLAGS, 0, offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs, id),
34600 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34601 -1, /* IMPLICIT tag at current level */
34602 &asn_DEF_X2N_ProtocolIE_ID,
34604 { 0, &asn_PER_memb_X2N_id_constr_610, memb_X2N_id_constraint_609 },
34605 0, 0, /* No default value */
34608 { ATF_NOFLAGS, 0, offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs, criticality),
34609 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34610 -1, /* IMPLICIT tag at current level */
34611 &asn_DEF_X2N_Criticality,
34613 { 0, &asn_PER_memb_X2N_criticality_constr_611, memb_X2N_criticality_constraint_609 },
34614 0, 0, /* No default value */
34617 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs, extensionValue),
34618 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34619 +1, /* EXPLICIT tag at current level */
34620 &asn_DEF_X2N_extensionValue_612,
34622 { 0, &asn_PER_memb_X2N_extensionValue_constr_612, memb_X2N_extensionValue_constraint_609 },
34623 0, 0, /* No default value */
34627 static const ber_tlv_tag_t asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609[] = {
34628 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34630 static const asn_TYPE_tag2member_t asn_MAP_X2N_GTPtunnelEndpoint_ExtIEs_tag2el_609[] = {
34631 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34632 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34633 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34635 asn_SEQUENCE_specifics_t asn_SPC_X2N_GTPtunnelEndpoint_ExtIEs_specs_609 = {
34636 sizeof(struct X2N_GTPtunnelEndpoint_ExtIEs),
34637 offsetof(struct X2N_GTPtunnelEndpoint_ExtIEs, _asn_ctx),
34638 asn_MAP_X2N_GTPtunnelEndpoint_ExtIEs_tag2el_609,
34639 3, /* Count of tags in the map */
34640 0, 0, 0, /* Optional elements (not needed) */
34641 -1, /* First extension addition */
34643 asn_TYPE_descriptor_t asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs = {
34644 "GTPtunnelEndpoint-ExtIEs",
34645 "GTPtunnelEndpoint-ExtIEs",
34647 asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609,
34648 sizeof(asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609)
34649 /sizeof(asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609[0]), /* 1 */
34650 asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609, /* Same as above */
34651 sizeof(asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609)
34652 /sizeof(asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609[0]), /* 1 */
34653 { 0, 0, SEQUENCE_constraint },
34654 asn_MBR_X2N_GTPtunnelEndpoint_ExtIEs_609,
34655 3, /* Elements count */
34656 &asn_SPC_X2N_GTPtunnelEndpoint_ExtIEs_specs_609 /* Additional specs */
34659 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_616 = {
34660 sizeof(struct X2N_GU_Group_ID_ExtIEs__extensionValue),
34661 offsetof(struct X2N_GU_Group_ID_ExtIEs__extensionValue, _asn_ctx),
34662 offsetof(struct X2N_GU_Group_ID_ExtIEs__extensionValue, present),
34663 sizeof(((struct X2N_GU_Group_ID_ExtIEs__extensionValue *)0)->present),
34664 0, /* No top level tags */
34665 0, /* No tags in the map */
34667 -1 /* Extensions start */
34669 static /* Use -fall-defs-global to expose */
34670 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_616 = {
34674 0, /* No effective tags (pointer) */
34675 0, /* No effective tags (count) */
34676 0, /* No tags (pointer) */
34677 0, /* No tags (count) */
34678 { 0, 0, OPEN_TYPE_constraint },
34679 0, 0, /* No members */
34680 &asn_SPC_X2N_extensionValue_specs_616 /* Additional specs */
34683 asn_TYPE_member_t asn_MBR_X2N_GU_Group_ID_ExtIEs_613[] = {
34684 { ATF_NOFLAGS, 0, offsetof(struct X2N_GU_Group_ID_ExtIEs, id),
34685 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34686 -1, /* IMPLICIT tag at current level */
34687 &asn_DEF_X2N_ProtocolIE_ID,
34689 { 0, &asn_PER_memb_X2N_id_constr_614, memb_X2N_id_constraint_613 },
34690 0, 0, /* No default value */
34693 { ATF_NOFLAGS, 0, offsetof(struct X2N_GU_Group_ID_ExtIEs, criticality),
34694 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34695 -1, /* IMPLICIT tag at current level */
34696 &asn_DEF_X2N_Criticality,
34698 { 0, &asn_PER_memb_X2N_criticality_constr_615, memb_X2N_criticality_constraint_613 },
34699 0, 0, /* No default value */
34702 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GU_Group_ID_ExtIEs, extensionValue),
34703 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34704 +1, /* EXPLICIT tag at current level */
34705 &asn_DEF_X2N_extensionValue_616,
34707 { 0, &asn_PER_memb_X2N_extensionValue_constr_616, memb_X2N_extensionValue_constraint_613 },
34708 0, 0, /* No default value */
34712 static const ber_tlv_tag_t asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613[] = {
34713 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34715 static const asn_TYPE_tag2member_t asn_MAP_X2N_GU_Group_ID_ExtIEs_tag2el_613[] = {
34716 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34717 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34718 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34720 asn_SEQUENCE_specifics_t asn_SPC_X2N_GU_Group_ID_ExtIEs_specs_613 = {
34721 sizeof(struct X2N_GU_Group_ID_ExtIEs),
34722 offsetof(struct X2N_GU_Group_ID_ExtIEs, _asn_ctx),
34723 asn_MAP_X2N_GU_Group_ID_ExtIEs_tag2el_613,
34724 3, /* Count of tags in the map */
34725 0, 0, 0, /* Optional elements (not needed) */
34726 -1, /* First extension addition */
34728 asn_TYPE_descriptor_t asn_DEF_X2N_GU_Group_ID_ExtIEs = {
34729 "GU-Group-ID-ExtIEs",
34730 "GU-Group-ID-ExtIEs",
34732 asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613,
34733 sizeof(asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613)
34734 /sizeof(asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613[0]), /* 1 */
34735 asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613, /* Same as above */
34736 sizeof(asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613)
34737 /sizeof(asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613[0]), /* 1 */
34738 { 0, 0, SEQUENCE_constraint },
34739 asn_MBR_X2N_GU_Group_ID_ExtIEs_613,
34740 3, /* Elements count */
34741 &asn_SPC_X2N_GU_Group_ID_ExtIEs_specs_613 /* Additional specs */
34744 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_620 = {
34745 sizeof(struct X2N_GUMMEI_ExtIEs__extensionValue),
34746 offsetof(struct X2N_GUMMEI_ExtIEs__extensionValue, _asn_ctx),
34747 offsetof(struct X2N_GUMMEI_ExtIEs__extensionValue, present),
34748 sizeof(((struct X2N_GUMMEI_ExtIEs__extensionValue *)0)->present),
34749 0, /* No top level tags */
34750 0, /* No tags in the map */
34752 -1 /* Extensions start */
34754 static /* Use -fall-defs-global to expose */
34755 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_620 = {
34759 0, /* No effective tags (pointer) */
34760 0, /* No effective tags (count) */
34761 0, /* No tags (pointer) */
34762 0, /* No tags (count) */
34763 { 0, 0, OPEN_TYPE_constraint },
34764 0, 0, /* No members */
34765 &asn_SPC_X2N_extensionValue_specs_620 /* Additional specs */
34768 asn_TYPE_member_t asn_MBR_X2N_GUMMEI_ExtIEs_617[] = {
34769 { ATF_NOFLAGS, 0, offsetof(struct X2N_GUMMEI_ExtIEs, id),
34770 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34771 -1, /* IMPLICIT tag at current level */
34772 &asn_DEF_X2N_ProtocolIE_ID,
34774 { 0, &asn_PER_memb_X2N_id_constr_618, memb_X2N_id_constraint_617 },
34775 0, 0, /* No default value */
34778 { ATF_NOFLAGS, 0, offsetof(struct X2N_GUMMEI_ExtIEs, criticality),
34779 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34780 -1, /* IMPLICIT tag at current level */
34781 &asn_DEF_X2N_Criticality,
34783 { 0, &asn_PER_memb_X2N_criticality_constr_619, memb_X2N_criticality_constraint_617 },
34784 0, 0, /* No default value */
34787 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_GUMMEI_ExtIEs, extensionValue),
34788 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34789 +1, /* EXPLICIT tag at current level */
34790 &asn_DEF_X2N_extensionValue_620,
34792 { 0, &asn_PER_memb_X2N_extensionValue_constr_620, memb_X2N_extensionValue_constraint_617 },
34793 0, 0, /* No default value */
34797 static const ber_tlv_tag_t asn_DEF_X2N_GUMMEI_ExtIEs_tags_617[] = {
34798 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34800 static const asn_TYPE_tag2member_t asn_MAP_X2N_GUMMEI_ExtIEs_tag2el_617[] = {
34801 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34802 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34803 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34805 asn_SEQUENCE_specifics_t asn_SPC_X2N_GUMMEI_ExtIEs_specs_617 = {
34806 sizeof(struct X2N_GUMMEI_ExtIEs),
34807 offsetof(struct X2N_GUMMEI_ExtIEs, _asn_ctx),
34808 asn_MAP_X2N_GUMMEI_ExtIEs_tag2el_617,
34809 3, /* Count of tags in the map */
34810 0, 0, 0, /* Optional elements (not needed) */
34811 -1, /* First extension addition */
34813 asn_TYPE_descriptor_t asn_DEF_X2N_GUMMEI_ExtIEs = {
34817 asn_DEF_X2N_GUMMEI_ExtIEs_tags_617,
34818 sizeof(asn_DEF_X2N_GUMMEI_ExtIEs_tags_617)
34819 /sizeof(asn_DEF_X2N_GUMMEI_ExtIEs_tags_617[0]), /* 1 */
34820 asn_DEF_X2N_GUMMEI_ExtIEs_tags_617, /* Same as above */
34821 sizeof(asn_DEF_X2N_GUMMEI_ExtIEs_tags_617)
34822 /sizeof(asn_DEF_X2N_GUMMEI_ExtIEs_tags_617[0]), /* 1 */
34823 { 0, 0, SEQUENCE_constraint },
34824 asn_MBR_X2N_GUMMEI_ExtIEs_617,
34825 3, /* Elements count */
34826 &asn_SPC_X2N_GUMMEI_ExtIEs_specs_617 /* Additional specs */
34829 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_624[] = {
34830 { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, choice.NRrestrictioninEPSasSecondaryRAT),
34831 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34833 &asn_DEF_X2N_NRrestrictioninEPSasSecondaryRAT,
34836 0, 0, /* No default value */
34837 "NRrestrictioninEPSasSecondaryRAT"
34839 { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictions),
34840 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34842 &asn_DEF_X2N_CNTypeRestrictions,
34845 0, 0, /* No default value */
34846 "CNTypeRestrictions"
34848 { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, choice.NRrestrictionin5GS),
34849 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34851 &asn_DEF_X2N_NRrestrictionin5GS,
34854 0, 0, /* No default value */
34855 "NRrestrictionin5GS"
34858 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_624[] = { 0, 2, 1 };
34859 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_624[] = { 0, 2, 1 };
34860 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_624[] = {
34861 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* NRrestrictioninEPSasSecondaryRAT */
34862 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 0 }, /* NRrestrictionin5GS */
34863 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CNTypeRestrictions */
34865 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_624 = {
34866 sizeof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue),
34867 offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, _asn_ctx),
34868 offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, present),
34869 sizeof(((struct X2N_HandoverRestrictionList_ExtIEs__extensionValue *)0)->present),
34870 asn_MAP_X2N_extensionValue_tag2el_624,
34871 3, /* Count of tags in the map */
34872 asn_MAP_X2N_extensionValue_to_canonical_624,
34873 asn_MAP_X2N_extensionValue_from_canonical_624,
34874 -1 /* Extensions start */
34876 static /* Use -fall-defs-global to expose */
34877 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_624 = {
34881 0, /* No effective tags (pointer) */
34882 0, /* No effective tags (count) */
34883 0, /* No tags (pointer) */
34884 0, /* No tags (count) */
34885 { 0, 0, OPEN_TYPE_constraint },
34886 asn_MBR_X2N_extensionValue_624,
34887 3, /* Elements count */
34888 &asn_SPC_X2N_extensionValue_specs_624 /* Additional specs */
34891 asn_TYPE_member_t asn_MBR_X2N_HandoverRestrictionList_ExtIEs_621[] = {
34892 { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs, id),
34893 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34894 -1, /* IMPLICIT tag at current level */
34895 &asn_DEF_X2N_ProtocolIE_ID,
34897 { 0, &asn_PER_memb_X2N_id_constr_622, memb_X2N_id_constraint_621 },
34898 0, 0, /* No default value */
34901 { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs, criticality),
34902 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34903 -1, /* IMPLICIT tag at current level */
34904 &asn_DEF_X2N_Criticality,
34905 select_HandoverRestrictionList_ExtIEs_X2N_criticality_type,
34906 { 0, &asn_PER_memb_X2N_criticality_constr_623, memb_X2N_criticality_constraint_621 },
34907 0, 0, /* No default value */
34910 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs, extensionValue),
34911 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34912 +1, /* EXPLICIT tag at current level */
34913 &asn_DEF_X2N_extensionValue_624,
34914 select_HandoverRestrictionList_ExtIEs_X2N_extensionValue_type,
34915 { 0, &asn_PER_memb_X2N_extensionValue_constr_624, memb_X2N_extensionValue_constraint_621 },
34916 0, 0, /* No default value */
34920 static const ber_tlv_tag_t asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621[] = {
34921 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34923 static const asn_TYPE_tag2member_t asn_MAP_X2N_HandoverRestrictionList_ExtIEs_tag2el_621[] = {
34924 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34925 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34926 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34928 asn_SEQUENCE_specifics_t asn_SPC_X2N_HandoverRestrictionList_ExtIEs_specs_621 = {
34929 sizeof(struct X2N_HandoverRestrictionList_ExtIEs),
34930 offsetof(struct X2N_HandoverRestrictionList_ExtIEs, _asn_ctx),
34931 asn_MAP_X2N_HandoverRestrictionList_ExtIEs_tag2el_621,
34932 3, /* Count of tags in the map */
34933 0, 0, 0, /* Optional elements (not needed) */
34934 -1, /* First extension addition */
34936 asn_TYPE_descriptor_t asn_DEF_X2N_HandoverRestrictionList_ExtIEs = {
34937 "HandoverRestrictionList-ExtIEs",
34938 "HandoverRestrictionList-ExtIEs",
34940 asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621,
34941 sizeof(asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621)
34942 /sizeof(asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621[0]), /* 1 */
34943 asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621, /* Same as above */
34944 sizeof(asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621)
34945 /sizeof(asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621[0]), /* 1 */
34946 { 0, 0, SEQUENCE_constraint },
34947 asn_MBR_X2N_HandoverRestrictionList_ExtIEs_621,
34948 3, /* Elements count */
34949 &asn_SPC_X2N_HandoverRestrictionList_ExtIEs_specs_621 /* Additional specs */
34952 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_628 = {
34953 sizeof(struct X2N_HWLoadIndicator_ExtIEs__extensionValue),
34954 offsetof(struct X2N_HWLoadIndicator_ExtIEs__extensionValue, _asn_ctx),
34955 offsetof(struct X2N_HWLoadIndicator_ExtIEs__extensionValue, present),
34956 sizeof(((struct X2N_HWLoadIndicator_ExtIEs__extensionValue *)0)->present),
34957 0, /* No top level tags */
34958 0, /* No tags in the map */
34960 -1 /* Extensions start */
34962 static /* Use -fall-defs-global to expose */
34963 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_628 = {
34967 0, /* No effective tags (pointer) */
34968 0, /* No effective tags (count) */
34969 0, /* No tags (pointer) */
34970 0, /* No tags (count) */
34971 { 0, 0, OPEN_TYPE_constraint },
34972 0, 0, /* No members */
34973 &asn_SPC_X2N_extensionValue_specs_628 /* Additional specs */
34976 asn_TYPE_member_t asn_MBR_X2N_HWLoadIndicator_ExtIEs_625[] = {
34977 { ATF_NOFLAGS, 0, offsetof(struct X2N_HWLoadIndicator_ExtIEs, id),
34978 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34979 -1, /* IMPLICIT tag at current level */
34980 &asn_DEF_X2N_ProtocolIE_ID,
34982 { 0, &asn_PER_memb_X2N_id_constr_626, memb_X2N_id_constraint_625 },
34983 0, 0, /* No default value */
34986 { ATF_NOFLAGS, 0, offsetof(struct X2N_HWLoadIndicator_ExtIEs, criticality),
34987 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34988 -1, /* IMPLICIT tag at current level */
34989 &asn_DEF_X2N_Criticality,
34991 { 0, &asn_PER_memb_X2N_criticality_constr_627, memb_X2N_criticality_constraint_625 },
34992 0, 0, /* No default value */
34995 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_HWLoadIndicator_ExtIEs, extensionValue),
34996 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34997 +1, /* EXPLICIT tag at current level */
34998 &asn_DEF_X2N_extensionValue_628,
35000 { 0, &asn_PER_memb_X2N_extensionValue_constr_628, memb_X2N_extensionValue_constraint_625 },
35001 0, 0, /* No default value */
35005 static const ber_tlv_tag_t asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625[] = {
35006 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35008 static const asn_TYPE_tag2member_t asn_MAP_X2N_HWLoadIndicator_ExtIEs_tag2el_625[] = {
35009 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35010 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35011 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35013 asn_SEQUENCE_specifics_t asn_SPC_X2N_HWLoadIndicator_ExtIEs_specs_625 = {
35014 sizeof(struct X2N_HWLoadIndicator_ExtIEs),
35015 offsetof(struct X2N_HWLoadIndicator_ExtIEs, _asn_ctx),
35016 asn_MAP_X2N_HWLoadIndicator_ExtIEs_tag2el_625,
35017 3, /* Count of tags in the map */
35018 0, 0, 0, /* Optional elements (not needed) */
35019 -1, /* First extension addition */
35021 asn_TYPE_descriptor_t asn_DEF_X2N_HWLoadIndicator_ExtIEs = {
35022 "HWLoadIndicator-ExtIEs",
35023 "HWLoadIndicator-ExtIEs",
35025 asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625,
35026 sizeof(asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625)
35027 /sizeof(asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625[0]), /* 1 */
35028 asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625, /* Same as above */
35029 sizeof(asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625)
35030 /sizeof(asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625[0]), /* 1 */
35031 { 0, 0, SEQUENCE_constraint },
35032 asn_MBR_X2N_HWLoadIndicator_ExtIEs_625,
35033 3, /* Elements count */
35034 &asn_SPC_X2N_HWLoadIndicator_ExtIEs_specs_625 /* Additional specs */
35037 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_632[] = {
35038 { ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, choice.Time_UE_StayedInCell_EnhancedGranularity),
35039 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35041 &asn_DEF_X2N_Time_UE_StayedInCell_EnhancedGranularity,
35044 0, 0, /* No default value */
35045 "Time-UE-StayedInCell-EnhancedGranularity"
35047 { ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, choice.Cause),
35048 -1 /* Ambiguous tag (CHOICE?) */,
35050 &asn_DEF_X2N_Cause,
35053 0, 0, /* No default value */
35057 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_632[] = {
35058 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Time-UE-StayedInCell-EnhancedGranularity */
35059 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35060 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35061 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35062 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35064 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_632 = {
35065 sizeof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue),
35066 offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, _asn_ctx),
35067 offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, present),
35068 sizeof(((struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue *)0)->present),
35069 asn_MAP_X2N_extensionValue_tag2el_632,
35070 5, /* Count of tags in the map */
35072 -1 /* Extensions start */
35074 static /* Use -fall-defs-global to expose */
35075 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_632 = {
35079 0, /* No effective tags (pointer) */
35080 0, /* No effective tags (count) */
35081 0, /* No tags (pointer) */
35082 0, /* No tags (count) */
35083 { 0, 0, OPEN_TYPE_constraint },
35084 asn_MBR_X2N_extensionValue_632,
35085 2, /* Elements count */
35086 &asn_SPC_X2N_extensionValue_specs_632 /* Additional specs */
35089 asn_TYPE_member_t asn_MBR_X2N_LastVisitedEUTRANCellInformation_ExtIEs_629[] = {
35090 { ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, id),
35091 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35092 -1, /* IMPLICIT tag at current level */
35093 &asn_DEF_X2N_ProtocolIE_ID,
35095 { 0, &asn_PER_memb_X2N_id_constr_630, memb_X2N_id_constraint_629 },
35096 0, 0, /* No default value */
35099 { ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, criticality),
35100 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35101 -1, /* IMPLICIT tag at current level */
35102 &asn_DEF_X2N_Criticality,
35103 select_LastVisitedEUTRANCellInformation_ExtIEs_X2N_criticality_type,
35104 { 0, &asn_PER_memb_X2N_criticality_constr_631, memb_X2N_criticality_constraint_629 },
35105 0, 0, /* No default value */
35108 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, extensionValue),
35109 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35110 +1, /* EXPLICIT tag at current level */
35111 &asn_DEF_X2N_extensionValue_632,
35112 select_LastVisitedEUTRANCellInformation_ExtIEs_X2N_extensionValue_type,
35113 { 0, &asn_PER_memb_X2N_extensionValue_constr_632, memb_X2N_extensionValue_constraint_629 },
35114 0, 0, /* No default value */
35118 static const ber_tlv_tag_t asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[] = {
35119 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35121 static const asn_TYPE_tag2member_t asn_MAP_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tag2el_629[] = {
35122 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35123 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35124 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35126 asn_SEQUENCE_specifics_t asn_SPC_X2N_LastVisitedEUTRANCellInformation_ExtIEs_specs_629 = {
35127 sizeof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs),
35128 offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs, _asn_ctx),
35129 asn_MAP_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tag2el_629,
35130 3, /* Count of tags in the map */
35131 0, 0, 0, /* Optional elements (not needed) */
35132 -1, /* First extension addition */
35134 asn_TYPE_descriptor_t asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs = {
35135 "LastVisitedEUTRANCellInformation-ExtIEs",
35136 "LastVisitedEUTRANCellInformation-ExtIEs",
35138 asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629,
35139 sizeof(asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629)
35140 /sizeof(asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[0]), /* 1 */
35141 asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629, /* Same as above */
35142 sizeof(asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629)
35143 /sizeof(asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[0]), /* 1 */
35144 { 0, 0, SEQUENCE_constraint },
35145 asn_MBR_X2N_LastVisitedEUTRANCellInformation_ExtIEs_629,
35146 3, /* Elements count */
35147 &asn_SPC_X2N_LastVisitedEUTRANCellInformation_ExtIEs_specs_629 /* Additional specs */
35150 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_636 = {
35151 sizeof(struct X2N_LocationReportingInformation_ExtIEs__extensionValue),
35152 offsetof(struct X2N_LocationReportingInformation_ExtIEs__extensionValue, _asn_ctx),
35153 offsetof(struct X2N_LocationReportingInformation_ExtIEs__extensionValue, present),
35154 sizeof(((struct X2N_LocationReportingInformation_ExtIEs__extensionValue *)0)->present),
35155 0, /* No top level tags */
35156 0, /* No tags in the map */
35158 -1 /* Extensions start */
35160 static /* Use -fall-defs-global to expose */
35161 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_636 = {
35165 0, /* No effective tags (pointer) */
35166 0, /* No effective tags (count) */
35167 0, /* No tags (pointer) */
35168 0, /* No tags (count) */
35169 { 0, 0, OPEN_TYPE_constraint },
35170 0, 0, /* No members */
35171 &asn_SPC_X2N_extensionValue_specs_636 /* Additional specs */
35174 asn_TYPE_member_t asn_MBR_X2N_LocationReportingInformation_ExtIEs_633[] = {
35175 { ATF_NOFLAGS, 0, offsetof(struct X2N_LocationReportingInformation_ExtIEs, id),
35176 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35177 -1, /* IMPLICIT tag at current level */
35178 &asn_DEF_X2N_ProtocolIE_ID,
35180 { 0, &asn_PER_memb_X2N_id_constr_634, memb_X2N_id_constraint_633 },
35181 0, 0, /* No default value */
35184 { ATF_NOFLAGS, 0, offsetof(struct X2N_LocationReportingInformation_ExtIEs, criticality),
35185 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35186 -1, /* IMPLICIT tag at current level */
35187 &asn_DEF_X2N_Criticality,
35189 { 0, &asn_PER_memb_X2N_criticality_constr_635, memb_X2N_criticality_constraint_633 },
35190 0, 0, /* No default value */
35193 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_LocationReportingInformation_ExtIEs, extensionValue),
35194 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35195 +1, /* EXPLICIT tag at current level */
35196 &asn_DEF_X2N_extensionValue_636,
35198 { 0, &asn_PER_memb_X2N_extensionValue_constr_636, memb_X2N_extensionValue_constraint_633 },
35199 0, 0, /* No default value */
35203 static const ber_tlv_tag_t asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633[] = {
35204 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35206 static const asn_TYPE_tag2member_t asn_MAP_X2N_LocationReportingInformation_ExtIEs_tag2el_633[] = {
35207 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35208 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35209 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35211 asn_SEQUENCE_specifics_t asn_SPC_X2N_LocationReportingInformation_ExtIEs_specs_633 = {
35212 sizeof(struct X2N_LocationReportingInformation_ExtIEs),
35213 offsetof(struct X2N_LocationReportingInformation_ExtIEs, _asn_ctx),
35214 asn_MAP_X2N_LocationReportingInformation_ExtIEs_tag2el_633,
35215 3, /* Count of tags in the map */
35216 0, 0, 0, /* Optional elements (not needed) */
35217 -1, /* First extension addition */
35219 asn_TYPE_descriptor_t asn_DEF_X2N_LocationReportingInformation_ExtIEs = {
35220 "LocationReportingInformation-ExtIEs",
35221 "LocationReportingInformation-ExtIEs",
35223 asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633,
35224 sizeof(asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633)
35225 /sizeof(asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633[0]), /* 1 */
35226 asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633, /* Same as above */
35227 sizeof(asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633)
35228 /sizeof(asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633[0]), /* 1 */
35229 { 0, 0, SEQUENCE_constraint },
35230 asn_MBR_X2N_LocationReportingInformation_ExtIEs_633,
35231 3, /* Elements count */
35232 &asn_SPC_X2N_LocationReportingInformation_ExtIEs_specs_633 /* Additional specs */
35235 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_640 = {
35236 sizeof(struct X2N_M1PeriodicReporting_ExtIEs__extensionValue),
35237 offsetof(struct X2N_M1PeriodicReporting_ExtIEs__extensionValue, _asn_ctx),
35238 offsetof(struct X2N_M1PeriodicReporting_ExtIEs__extensionValue, present),
35239 sizeof(((struct X2N_M1PeriodicReporting_ExtIEs__extensionValue *)0)->present),
35240 0, /* No top level tags */
35241 0, /* No tags in the map */
35243 -1 /* Extensions start */
35245 static /* Use -fall-defs-global to expose */
35246 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_640 = {
35250 0, /* No effective tags (pointer) */
35251 0, /* No effective tags (count) */
35252 0, /* No tags (pointer) */
35253 0, /* No tags (count) */
35254 { 0, 0, OPEN_TYPE_constraint },
35255 0, 0, /* No members */
35256 &asn_SPC_X2N_extensionValue_specs_640 /* Additional specs */
35259 asn_TYPE_member_t asn_MBR_X2N_M1PeriodicReporting_ExtIEs_637[] = {
35260 { ATF_NOFLAGS, 0, offsetof(struct X2N_M1PeriodicReporting_ExtIEs, id),
35261 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35262 -1, /* IMPLICIT tag at current level */
35263 &asn_DEF_X2N_ProtocolIE_ID,
35265 { 0, &asn_PER_memb_X2N_id_constr_638, memb_X2N_id_constraint_637 },
35266 0, 0, /* No default value */
35269 { ATF_NOFLAGS, 0, offsetof(struct X2N_M1PeriodicReporting_ExtIEs, criticality),
35270 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35271 -1, /* IMPLICIT tag at current level */
35272 &asn_DEF_X2N_Criticality,
35274 { 0, &asn_PER_memb_X2N_criticality_constr_639, memb_X2N_criticality_constraint_637 },
35275 0, 0, /* No default value */
35278 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M1PeriodicReporting_ExtIEs, extensionValue),
35279 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35280 +1, /* EXPLICIT tag at current level */
35281 &asn_DEF_X2N_extensionValue_640,
35283 { 0, &asn_PER_memb_X2N_extensionValue_constr_640, memb_X2N_extensionValue_constraint_637 },
35284 0, 0, /* No default value */
35288 static const ber_tlv_tag_t asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637[] = {
35289 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35291 static const asn_TYPE_tag2member_t asn_MAP_X2N_M1PeriodicReporting_ExtIEs_tag2el_637[] = {
35292 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35293 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35294 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35296 asn_SEQUENCE_specifics_t asn_SPC_X2N_M1PeriodicReporting_ExtIEs_specs_637 = {
35297 sizeof(struct X2N_M1PeriodicReporting_ExtIEs),
35298 offsetof(struct X2N_M1PeriodicReporting_ExtIEs, _asn_ctx),
35299 asn_MAP_X2N_M1PeriodicReporting_ExtIEs_tag2el_637,
35300 3, /* Count of tags in the map */
35301 0, 0, 0, /* Optional elements (not needed) */
35302 -1, /* First extension addition */
35304 asn_TYPE_descriptor_t asn_DEF_X2N_M1PeriodicReporting_ExtIEs = {
35305 "M1PeriodicReporting-ExtIEs",
35306 "M1PeriodicReporting-ExtIEs",
35308 asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637,
35309 sizeof(asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637)
35310 /sizeof(asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637[0]), /* 1 */
35311 asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637, /* Same as above */
35312 sizeof(asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637)
35313 /sizeof(asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637[0]), /* 1 */
35314 { 0, 0, SEQUENCE_constraint },
35315 asn_MBR_X2N_M1PeriodicReporting_ExtIEs_637,
35316 3, /* Elements count */
35317 &asn_SPC_X2N_M1PeriodicReporting_ExtIEs_specs_637 /* Additional specs */
35320 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_644 = {
35321 sizeof(struct X2N_M1ThresholdEventA2_ExtIEs__extensionValue),
35322 offsetof(struct X2N_M1ThresholdEventA2_ExtIEs__extensionValue, _asn_ctx),
35323 offsetof(struct X2N_M1ThresholdEventA2_ExtIEs__extensionValue, present),
35324 sizeof(((struct X2N_M1ThresholdEventA2_ExtIEs__extensionValue *)0)->present),
35325 0, /* No top level tags */
35326 0, /* No tags in the map */
35328 -1 /* Extensions start */
35330 static /* Use -fall-defs-global to expose */
35331 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_644 = {
35335 0, /* No effective tags (pointer) */
35336 0, /* No effective tags (count) */
35337 0, /* No tags (pointer) */
35338 0, /* No tags (count) */
35339 { 0, 0, OPEN_TYPE_constraint },
35340 0, 0, /* No members */
35341 &asn_SPC_X2N_extensionValue_specs_644 /* Additional specs */
35344 asn_TYPE_member_t asn_MBR_X2N_M1ThresholdEventA2_ExtIEs_641[] = {
35345 { ATF_NOFLAGS, 0, offsetof(struct X2N_M1ThresholdEventA2_ExtIEs, id),
35346 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35347 -1, /* IMPLICIT tag at current level */
35348 &asn_DEF_X2N_ProtocolIE_ID,
35350 { 0, &asn_PER_memb_X2N_id_constr_642, memb_X2N_id_constraint_641 },
35351 0, 0, /* No default value */
35354 { ATF_NOFLAGS, 0, offsetof(struct X2N_M1ThresholdEventA2_ExtIEs, criticality),
35355 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35356 -1, /* IMPLICIT tag at current level */
35357 &asn_DEF_X2N_Criticality,
35359 { 0, &asn_PER_memb_X2N_criticality_constr_643, memb_X2N_criticality_constraint_641 },
35360 0, 0, /* No default value */
35363 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M1ThresholdEventA2_ExtIEs, extensionValue),
35364 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35365 +1, /* EXPLICIT tag at current level */
35366 &asn_DEF_X2N_extensionValue_644,
35368 { 0, &asn_PER_memb_X2N_extensionValue_constr_644, memb_X2N_extensionValue_constraint_641 },
35369 0, 0, /* No default value */
35373 static const ber_tlv_tag_t asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641[] = {
35374 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35376 static const asn_TYPE_tag2member_t asn_MAP_X2N_M1ThresholdEventA2_ExtIEs_tag2el_641[] = {
35377 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35378 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35379 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35381 asn_SEQUENCE_specifics_t asn_SPC_X2N_M1ThresholdEventA2_ExtIEs_specs_641 = {
35382 sizeof(struct X2N_M1ThresholdEventA2_ExtIEs),
35383 offsetof(struct X2N_M1ThresholdEventA2_ExtIEs, _asn_ctx),
35384 asn_MAP_X2N_M1ThresholdEventA2_ExtIEs_tag2el_641,
35385 3, /* Count of tags in the map */
35386 0, 0, 0, /* Optional elements (not needed) */
35387 -1, /* First extension addition */
35389 asn_TYPE_descriptor_t asn_DEF_X2N_M1ThresholdEventA2_ExtIEs = {
35390 "M1ThresholdEventA2-ExtIEs",
35391 "M1ThresholdEventA2-ExtIEs",
35393 asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641,
35394 sizeof(asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641)
35395 /sizeof(asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641[0]), /* 1 */
35396 asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641, /* Same as above */
35397 sizeof(asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641)
35398 /sizeof(asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641[0]), /* 1 */
35399 { 0, 0, SEQUENCE_constraint },
35400 asn_MBR_X2N_M1ThresholdEventA2_ExtIEs_641,
35401 3, /* Elements count */
35402 &asn_SPC_X2N_M1ThresholdEventA2_ExtIEs_specs_641 /* Additional specs */
35405 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_648 = {
35406 sizeof(struct X2N_M3Configuration_ExtIEs__extensionValue),
35407 offsetof(struct X2N_M3Configuration_ExtIEs__extensionValue, _asn_ctx),
35408 offsetof(struct X2N_M3Configuration_ExtIEs__extensionValue, present),
35409 sizeof(((struct X2N_M3Configuration_ExtIEs__extensionValue *)0)->present),
35410 0, /* No top level tags */
35411 0, /* No tags in the map */
35413 -1 /* Extensions start */
35415 static /* Use -fall-defs-global to expose */
35416 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_648 = {
35420 0, /* No effective tags (pointer) */
35421 0, /* No effective tags (count) */
35422 0, /* No tags (pointer) */
35423 0, /* No tags (count) */
35424 { 0, 0, OPEN_TYPE_constraint },
35425 0, 0, /* No members */
35426 &asn_SPC_X2N_extensionValue_specs_648 /* Additional specs */
35429 asn_TYPE_member_t asn_MBR_X2N_M3Configuration_ExtIEs_645[] = {
35430 { ATF_NOFLAGS, 0, offsetof(struct X2N_M3Configuration_ExtIEs, id),
35431 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35432 -1, /* IMPLICIT tag at current level */
35433 &asn_DEF_X2N_ProtocolIE_ID,
35435 { 0, &asn_PER_memb_X2N_id_constr_646, memb_X2N_id_constraint_645 },
35436 0, 0, /* No default value */
35439 { ATF_NOFLAGS, 0, offsetof(struct X2N_M3Configuration_ExtIEs, criticality),
35440 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35441 -1, /* IMPLICIT tag at current level */
35442 &asn_DEF_X2N_Criticality,
35444 { 0, &asn_PER_memb_X2N_criticality_constr_647, memb_X2N_criticality_constraint_645 },
35445 0, 0, /* No default value */
35448 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M3Configuration_ExtIEs, extensionValue),
35449 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35450 +1, /* EXPLICIT tag at current level */
35451 &asn_DEF_X2N_extensionValue_648,
35453 { 0, &asn_PER_memb_X2N_extensionValue_constr_648, memb_X2N_extensionValue_constraint_645 },
35454 0, 0, /* No default value */
35458 static const ber_tlv_tag_t asn_DEF_X2N_M3Configuration_ExtIEs_tags_645[] = {
35459 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35461 static const asn_TYPE_tag2member_t asn_MAP_X2N_M3Configuration_ExtIEs_tag2el_645[] = {
35462 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35463 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35464 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35466 asn_SEQUENCE_specifics_t asn_SPC_X2N_M3Configuration_ExtIEs_specs_645 = {
35467 sizeof(struct X2N_M3Configuration_ExtIEs),
35468 offsetof(struct X2N_M3Configuration_ExtIEs, _asn_ctx),
35469 asn_MAP_X2N_M3Configuration_ExtIEs_tag2el_645,
35470 3, /* Count of tags in the map */
35471 0, 0, 0, /* Optional elements (not needed) */
35472 -1, /* First extension addition */
35474 asn_TYPE_descriptor_t asn_DEF_X2N_M3Configuration_ExtIEs = {
35475 "M3Configuration-ExtIEs",
35476 "M3Configuration-ExtIEs",
35478 asn_DEF_X2N_M3Configuration_ExtIEs_tags_645,
35479 sizeof(asn_DEF_X2N_M3Configuration_ExtIEs_tags_645)
35480 /sizeof(asn_DEF_X2N_M3Configuration_ExtIEs_tags_645[0]), /* 1 */
35481 asn_DEF_X2N_M3Configuration_ExtIEs_tags_645, /* Same as above */
35482 sizeof(asn_DEF_X2N_M3Configuration_ExtIEs_tags_645)
35483 /sizeof(asn_DEF_X2N_M3Configuration_ExtIEs_tags_645[0]), /* 1 */
35484 { 0, 0, SEQUENCE_constraint },
35485 asn_MBR_X2N_M3Configuration_ExtIEs_645,
35486 3, /* Elements count */
35487 &asn_SPC_X2N_M3Configuration_ExtIEs_specs_645 /* Additional specs */
35490 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_652 = {
35491 sizeof(struct X2N_M4Configuration_ExtIEs__extensionValue),
35492 offsetof(struct X2N_M4Configuration_ExtIEs__extensionValue, _asn_ctx),
35493 offsetof(struct X2N_M4Configuration_ExtIEs__extensionValue, present),
35494 sizeof(((struct X2N_M4Configuration_ExtIEs__extensionValue *)0)->present),
35495 0, /* No top level tags */
35496 0, /* No tags in the map */
35498 -1 /* Extensions start */
35500 static /* Use -fall-defs-global to expose */
35501 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_652 = {
35505 0, /* No effective tags (pointer) */
35506 0, /* No effective tags (count) */
35507 0, /* No tags (pointer) */
35508 0, /* No tags (count) */
35509 { 0, 0, OPEN_TYPE_constraint },
35510 0, 0, /* No members */
35511 &asn_SPC_X2N_extensionValue_specs_652 /* Additional specs */
35514 asn_TYPE_member_t asn_MBR_X2N_M4Configuration_ExtIEs_649[] = {
35515 { ATF_NOFLAGS, 0, offsetof(struct X2N_M4Configuration_ExtIEs, id),
35516 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35517 -1, /* IMPLICIT tag at current level */
35518 &asn_DEF_X2N_ProtocolIE_ID,
35520 { 0, &asn_PER_memb_X2N_id_constr_650, memb_X2N_id_constraint_649 },
35521 0, 0, /* No default value */
35524 { ATF_NOFLAGS, 0, offsetof(struct X2N_M4Configuration_ExtIEs, criticality),
35525 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35526 -1, /* IMPLICIT tag at current level */
35527 &asn_DEF_X2N_Criticality,
35529 { 0, &asn_PER_memb_X2N_criticality_constr_651, memb_X2N_criticality_constraint_649 },
35530 0, 0, /* No default value */
35533 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M4Configuration_ExtIEs, extensionValue),
35534 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35535 +1, /* EXPLICIT tag at current level */
35536 &asn_DEF_X2N_extensionValue_652,
35538 { 0, &asn_PER_memb_X2N_extensionValue_constr_652, memb_X2N_extensionValue_constraint_649 },
35539 0, 0, /* No default value */
35543 static const ber_tlv_tag_t asn_DEF_X2N_M4Configuration_ExtIEs_tags_649[] = {
35544 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35546 static const asn_TYPE_tag2member_t asn_MAP_X2N_M4Configuration_ExtIEs_tag2el_649[] = {
35547 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35548 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35549 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35551 asn_SEQUENCE_specifics_t asn_SPC_X2N_M4Configuration_ExtIEs_specs_649 = {
35552 sizeof(struct X2N_M4Configuration_ExtIEs),
35553 offsetof(struct X2N_M4Configuration_ExtIEs, _asn_ctx),
35554 asn_MAP_X2N_M4Configuration_ExtIEs_tag2el_649,
35555 3, /* Count of tags in the map */
35556 0, 0, 0, /* Optional elements (not needed) */
35557 -1, /* First extension addition */
35559 asn_TYPE_descriptor_t asn_DEF_X2N_M4Configuration_ExtIEs = {
35560 "M4Configuration-ExtIEs",
35561 "M4Configuration-ExtIEs",
35563 asn_DEF_X2N_M4Configuration_ExtIEs_tags_649,
35564 sizeof(asn_DEF_X2N_M4Configuration_ExtIEs_tags_649)
35565 /sizeof(asn_DEF_X2N_M4Configuration_ExtIEs_tags_649[0]), /* 1 */
35566 asn_DEF_X2N_M4Configuration_ExtIEs_tags_649, /* Same as above */
35567 sizeof(asn_DEF_X2N_M4Configuration_ExtIEs_tags_649)
35568 /sizeof(asn_DEF_X2N_M4Configuration_ExtIEs_tags_649[0]), /* 1 */
35569 { 0, 0, SEQUENCE_constraint },
35570 asn_MBR_X2N_M4Configuration_ExtIEs_649,
35571 3, /* Elements count */
35572 &asn_SPC_X2N_M4Configuration_ExtIEs_specs_649 /* Additional specs */
35575 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_656 = {
35576 sizeof(struct X2N_M5Configuration_ExtIEs__extensionValue),
35577 offsetof(struct X2N_M5Configuration_ExtIEs__extensionValue, _asn_ctx),
35578 offsetof(struct X2N_M5Configuration_ExtIEs__extensionValue, present),
35579 sizeof(((struct X2N_M5Configuration_ExtIEs__extensionValue *)0)->present),
35580 0, /* No top level tags */
35581 0, /* No tags in the map */
35583 -1 /* Extensions start */
35585 static /* Use -fall-defs-global to expose */
35586 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_656 = {
35590 0, /* No effective tags (pointer) */
35591 0, /* No effective tags (count) */
35592 0, /* No tags (pointer) */
35593 0, /* No tags (count) */
35594 { 0, 0, OPEN_TYPE_constraint },
35595 0, 0, /* No members */
35596 &asn_SPC_X2N_extensionValue_specs_656 /* Additional specs */
35599 asn_TYPE_member_t asn_MBR_X2N_M5Configuration_ExtIEs_653[] = {
35600 { ATF_NOFLAGS, 0, offsetof(struct X2N_M5Configuration_ExtIEs, id),
35601 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35602 -1, /* IMPLICIT tag at current level */
35603 &asn_DEF_X2N_ProtocolIE_ID,
35605 { 0, &asn_PER_memb_X2N_id_constr_654, memb_X2N_id_constraint_653 },
35606 0, 0, /* No default value */
35609 { ATF_NOFLAGS, 0, offsetof(struct X2N_M5Configuration_ExtIEs, criticality),
35610 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35611 -1, /* IMPLICIT tag at current level */
35612 &asn_DEF_X2N_Criticality,
35614 { 0, &asn_PER_memb_X2N_criticality_constr_655, memb_X2N_criticality_constraint_653 },
35615 0, 0, /* No default value */
35618 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M5Configuration_ExtIEs, extensionValue),
35619 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35620 +1, /* EXPLICIT tag at current level */
35621 &asn_DEF_X2N_extensionValue_656,
35623 { 0, &asn_PER_memb_X2N_extensionValue_constr_656, memb_X2N_extensionValue_constraint_653 },
35624 0, 0, /* No default value */
35628 static const ber_tlv_tag_t asn_DEF_X2N_M5Configuration_ExtIEs_tags_653[] = {
35629 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35631 static const asn_TYPE_tag2member_t asn_MAP_X2N_M5Configuration_ExtIEs_tag2el_653[] = {
35632 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35633 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35634 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35636 asn_SEQUENCE_specifics_t asn_SPC_X2N_M5Configuration_ExtIEs_specs_653 = {
35637 sizeof(struct X2N_M5Configuration_ExtIEs),
35638 offsetof(struct X2N_M5Configuration_ExtIEs, _asn_ctx),
35639 asn_MAP_X2N_M5Configuration_ExtIEs_tag2el_653,
35640 3, /* Count of tags in the map */
35641 0, 0, 0, /* Optional elements (not needed) */
35642 -1, /* First extension addition */
35644 asn_TYPE_descriptor_t asn_DEF_X2N_M5Configuration_ExtIEs = {
35645 "M5Configuration-ExtIEs",
35646 "M5Configuration-ExtIEs",
35648 asn_DEF_X2N_M5Configuration_ExtIEs_tags_653,
35649 sizeof(asn_DEF_X2N_M5Configuration_ExtIEs_tags_653)
35650 /sizeof(asn_DEF_X2N_M5Configuration_ExtIEs_tags_653[0]), /* 1 */
35651 asn_DEF_X2N_M5Configuration_ExtIEs_tags_653, /* Same as above */
35652 sizeof(asn_DEF_X2N_M5Configuration_ExtIEs_tags_653)
35653 /sizeof(asn_DEF_X2N_M5Configuration_ExtIEs_tags_653[0]), /* 1 */
35654 { 0, 0, SEQUENCE_constraint },
35655 asn_MBR_X2N_M5Configuration_ExtIEs_653,
35656 3, /* Elements count */
35657 &asn_SPC_X2N_M5Configuration_ExtIEs_specs_653 /* Additional specs */
35660 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_660 = {
35661 sizeof(struct X2N_M6Configuration_ExtIEs__extensionValue),
35662 offsetof(struct X2N_M6Configuration_ExtIEs__extensionValue, _asn_ctx),
35663 offsetof(struct X2N_M6Configuration_ExtIEs__extensionValue, present),
35664 sizeof(((struct X2N_M6Configuration_ExtIEs__extensionValue *)0)->present),
35665 0, /* No top level tags */
35666 0, /* No tags in the map */
35668 -1 /* Extensions start */
35670 static /* Use -fall-defs-global to expose */
35671 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_660 = {
35675 0, /* No effective tags (pointer) */
35676 0, /* No effective tags (count) */
35677 0, /* No tags (pointer) */
35678 0, /* No tags (count) */
35679 { 0, 0, OPEN_TYPE_constraint },
35680 0, 0, /* No members */
35681 &asn_SPC_X2N_extensionValue_specs_660 /* Additional specs */
35684 asn_TYPE_member_t asn_MBR_X2N_M6Configuration_ExtIEs_657[] = {
35685 { ATF_NOFLAGS, 0, offsetof(struct X2N_M6Configuration_ExtIEs, id),
35686 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35687 -1, /* IMPLICIT tag at current level */
35688 &asn_DEF_X2N_ProtocolIE_ID,
35690 { 0, &asn_PER_memb_X2N_id_constr_658, memb_X2N_id_constraint_657 },
35691 0, 0, /* No default value */
35694 { ATF_NOFLAGS, 0, offsetof(struct X2N_M6Configuration_ExtIEs, criticality),
35695 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35696 -1, /* IMPLICIT tag at current level */
35697 &asn_DEF_X2N_Criticality,
35699 { 0, &asn_PER_memb_X2N_criticality_constr_659, memb_X2N_criticality_constraint_657 },
35700 0, 0, /* No default value */
35703 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M6Configuration_ExtIEs, extensionValue),
35704 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35705 +1, /* EXPLICIT tag at current level */
35706 &asn_DEF_X2N_extensionValue_660,
35708 { 0, &asn_PER_memb_X2N_extensionValue_constr_660, memb_X2N_extensionValue_constraint_657 },
35709 0, 0, /* No default value */
35713 static const ber_tlv_tag_t asn_DEF_X2N_M6Configuration_ExtIEs_tags_657[] = {
35714 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35716 static const asn_TYPE_tag2member_t asn_MAP_X2N_M6Configuration_ExtIEs_tag2el_657[] = {
35717 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35718 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35719 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35721 asn_SEQUENCE_specifics_t asn_SPC_X2N_M6Configuration_ExtIEs_specs_657 = {
35722 sizeof(struct X2N_M6Configuration_ExtIEs),
35723 offsetof(struct X2N_M6Configuration_ExtIEs, _asn_ctx),
35724 asn_MAP_X2N_M6Configuration_ExtIEs_tag2el_657,
35725 3, /* Count of tags in the map */
35726 0, 0, 0, /* Optional elements (not needed) */
35727 -1, /* First extension addition */
35729 asn_TYPE_descriptor_t asn_DEF_X2N_M6Configuration_ExtIEs = {
35730 "M6Configuration-ExtIEs",
35731 "M6Configuration-ExtIEs",
35733 asn_DEF_X2N_M6Configuration_ExtIEs_tags_657,
35734 sizeof(asn_DEF_X2N_M6Configuration_ExtIEs_tags_657)
35735 /sizeof(asn_DEF_X2N_M6Configuration_ExtIEs_tags_657[0]), /* 1 */
35736 asn_DEF_X2N_M6Configuration_ExtIEs_tags_657, /* Same as above */
35737 sizeof(asn_DEF_X2N_M6Configuration_ExtIEs_tags_657)
35738 /sizeof(asn_DEF_X2N_M6Configuration_ExtIEs_tags_657[0]), /* 1 */
35739 { 0, 0, SEQUENCE_constraint },
35740 asn_MBR_X2N_M6Configuration_ExtIEs_657,
35741 3, /* Elements count */
35742 &asn_SPC_X2N_M6Configuration_ExtIEs_specs_657 /* Additional specs */
35745 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_664 = {
35746 sizeof(struct X2N_M7Configuration_ExtIEs__extensionValue),
35747 offsetof(struct X2N_M7Configuration_ExtIEs__extensionValue, _asn_ctx),
35748 offsetof(struct X2N_M7Configuration_ExtIEs__extensionValue, present),
35749 sizeof(((struct X2N_M7Configuration_ExtIEs__extensionValue *)0)->present),
35750 0, /* No top level tags */
35751 0, /* No tags in the map */
35753 -1 /* Extensions start */
35755 static /* Use -fall-defs-global to expose */
35756 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_664 = {
35760 0, /* No effective tags (pointer) */
35761 0, /* No effective tags (count) */
35762 0, /* No tags (pointer) */
35763 0, /* No tags (count) */
35764 { 0, 0, OPEN_TYPE_constraint },
35765 0, 0, /* No members */
35766 &asn_SPC_X2N_extensionValue_specs_664 /* Additional specs */
35769 asn_TYPE_member_t asn_MBR_X2N_M7Configuration_ExtIEs_661[] = {
35770 { ATF_NOFLAGS, 0, offsetof(struct X2N_M7Configuration_ExtIEs, id),
35771 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35772 -1, /* IMPLICIT tag at current level */
35773 &asn_DEF_X2N_ProtocolIE_ID,
35775 { 0, &asn_PER_memb_X2N_id_constr_662, memb_X2N_id_constraint_661 },
35776 0, 0, /* No default value */
35779 { ATF_NOFLAGS, 0, offsetof(struct X2N_M7Configuration_ExtIEs, criticality),
35780 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35781 -1, /* IMPLICIT tag at current level */
35782 &asn_DEF_X2N_Criticality,
35784 { 0, &asn_PER_memb_X2N_criticality_constr_663, memb_X2N_criticality_constraint_661 },
35785 0, 0, /* No default value */
35788 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_M7Configuration_ExtIEs, extensionValue),
35789 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35790 +1, /* EXPLICIT tag at current level */
35791 &asn_DEF_X2N_extensionValue_664,
35793 { 0, &asn_PER_memb_X2N_extensionValue_constr_664, memb_X2N_extensionValue_constraint_661 },
35794 0, 0, /* No default value */
35798 static const ber_tlv_tag_t asn_DEF_X2N_M7Configuration_ExtIEs_tags_661[] = {
35799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35801 static const asn_TYPE_tag2member_t asn_MAP_X2N_M7Configuration_ExtIEs_tag2el_661[] = {
35802 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35803 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35804 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35806 asn_SEQUENCE_specifics_t asn_SPC_X2N_M7Configuration_ExtIEs_specs_661 = {
35807 sizeof(struct X2N_M7Configuration_ExtIEs),
35808 offsetof(struct X2N_M7Configuration_ExtIEs, _asn_ctx),
35809 asn_MAP_X2N_M7Configuration_ExtIEs_tag2el_661,
35810 3, /* Count of tags in the map */
35811 0, 0, 0, /* Optional elements (not needed) */
35812 -1, /* First extension addition */
35814 asn_TYPE_descriptor_t asn_DEF_X2N_M7Configuration_ExtIEs = {
35815 "M7Configuration-ExtIEs",
35816 "M7Configuration-ExtIEs",
35818 asn_DEF_X2N_M7Configuration_ExtIEs_tags_661,
35819 sizeof(asn_DEF_X2N_M7Configuration_ExtIEs_tags_661)
35820 /sizeof(asn_DEF_X2N_M7Configuration_ExtIEs_tags_661[0]), /* 1 */
35821 asn_DEF_X2N_M7Configuration_ExtIEs_tags_661, /* Same as above */
35822 sizeof(asn_DEF_X2N_M7Configuration_ExtIEs_tags_661)
35823 /sizeof(asn_DEF_X2N_M7Configuration_ExtIEs_tags_661[0]), /* 1 */
35824 { 0, 0, SEQUENCE_constraint },
35825 asn_MBR_X2N_M7Configuration_ExtIEs_661,
35826 3, /* Elements count */
35827 &asn_SPC_X2N_M7Configuration_ExtIEs_specs_661 /* Additional specs */
35830 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_668[] = {
35831 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M3Configuration),
35832 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35834 &asn_DEF_X2N_M3Configuration,
35837 0, 0, /* No default value */
35840 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M4Configuration),
35841 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35843 &asn_DEF_X2N_M4Configuration,
35846 0, 0, /* No default value */
35849 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M5Configuration),
35850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35852 &asn_DEF_X2N_M5Configuration,
35855 0, 0, /* No default value */
35858 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.MDT_Location_Info),
35859 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35861 &asn_DEF_X2N_MDT_Location_Info,
35864 0, 0, /* No default value */
35865 "MDT-Location-Info"
35867 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.MDTPLMNList),
35868 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35870 &asn_DEF_X2N_MDTPLMNList,
35873 0, 0, /* No default value */
35876 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M6Configuration),
35877 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35879 &asn_DEF_X2N_M6Configuration,
35882 0, 0, /* No default value */
35885 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M7Configuration),
35886 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35888 &asn_DEF_X2N_M7Configuration,
35891 0, 0, /* No default value */
35894 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.BluetoothMeasurementConfiguration),
35895 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35897 &asn_DEF_X2N_BluetoothMeasurementConfiguration,
35900 0, 0, /* No default value */
35901 "BluetoothMeasurementConfiguration"
35903 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.WLANMeasurementConfiguration),
35904 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35906 &asn_DEF_X2N_WLANMeasurementConfiguration,
35909 0, 0, /* No default value */
35910 "WLANMeasurementConfiguration"
35913 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_668[] = { 3, 0, 1, 2, 4, 5, 6, 7, 8 };
35914 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_668[] = { 1, 2, 3, 0, 4, 5, 6, 7, 8 };
35915 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_668[] = {
35916 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* MDT-Location-Info */
35917 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 7 }, /* M3Configuration */
35918 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 6 }, /* M4Configuration */
35919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 5 }, /* M5Configuration */
35920 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 4 }, /* MDTPLMNList */
35921 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 3 }, /* M6Configuration */
35922 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 2 }, /* M7Configuration */
35923 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 1 }, /* BluetoothMeasurementConfiguration */
35924 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -7, 0 } /* WLANMeasurementConfiguration */
35926 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_668 = {
35927 sizeof(struct X2N_MDT_Configuration_ExtIEs__extensionValue),
35928 offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, _asn_ctx),
35929 offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, present),
35930 sizeof(((struct X2N_MDT_Configuration_ExtIEs__extensionValue *)0)->present),
35931 asn_MAP_X2N_extensionValue_tag2el_668,
35932 9, /* Count of tags in the map */
35933 asn_MAP_X2N_extensionValue_to_canonical_668,
35934 asn_MAP_X2N_extensionValue_from_canonical_668,
35935 -1 /* Extensions start */
35937 static /* Use -fall-defs-global to expose */
35938 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_668 = {
35942 0, /* No effective tags (pointer) */
35943 0, /* No effective tags (count) */
35944 0, /* No tags (pointer) */
35945 0, /* No tags (count) */
35946 { 0, 0, OPEN_TYPE_constraint },
35947 asn_MBR_X2N_extensionValue_668,
35948 9, /* Elements count */
35949 &asn_SPC_X2N_extensionValue_specs_668 /* Additional specs */
35952 asn_TYPE_member_t asn_MBR_X2N_MDT_Configuration_ExtIEs_665[] = {
35953 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs, id),
35954 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35955 -1, /* IMPLICIT tag at current level */
35956 &asn_DEF_X2N_ProtocolIE_ID,
35958 { 0, &asn_PER_memb_X2N_id_constr_666, memb_X2N_id_constraint_665 },
35959 0, 0, /* No default value */
35962 { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs, criticality),
35963 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35964 -1, /* IMPLICIT tag at current level */
35965 &asn_DEF_X2N_Criticality,
35966 select_MDT_Configuration_ExtIEs_X2N_criticality_type,
35967 { 0, &asn_PER_memb_X2N_criticality_constr_667, memb_X2N_criticality_constraint_665 },
35968 0, 0, /* No default value */
35971 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs, extensionValue),
35972 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35973 +1, /* EXPLICIT tag at current level */
35974 &asn_DEF_X2N_extensionValue_668,
35975 select_MDT_Configuration_ExtIEs_X2N_extensionValue_type,
35976 { 0, &asn_PER_memb_X2N_extensionValue_constr_668, memb_X2N_extensionValue_constraint_665 },
35977 0, 0, /* No default value */
35981 static const ber_tlv_tag_t asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665[] = {
35982 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35984 static const asn_TYPE_tag2member_t asn_MAP_X2N_MDT_Configuration_ExtIEs_tag2el_665[] = {
35985 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35986 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35987 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35989 asn_SEQUENCE_specifics_t asn_SPC_X2N_MDT_Configuration_ExtIEs_specs_665 = {
35990 sizeof(struct X2N_MDT_Configuration_ExtIEs),
35991 offsetof(struct X2N_MDT_Configuration_ExtIEs, _asn_ctx),
35992 asn_MAP_X2N_MDT_Configuration_ExtIEs_tag2el_665,
35993 3, /* Count of tags in the map */
35994 0, 0, 0, /* Optional elements (not needed) */
35995 -1, /* First extension addition */
35997 asn_TYPE_descriptor_t asn_DEF_X2N_MDT_Configuration_ExtIEs = {
35998 "MDT-Configuration-ExtIEs",
35999 "MDT-Configuration-ExtIEs",
36001 asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665,
36002 sizeof(asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665)
36003 /sizeof(asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665[0]), /* 1 */
36004 asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665, /* Same as above */
36005 sizeof(asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665)
36006 /sizeof(asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665[0]), /* 1 */
36007 { 0, 0, SEQUENCE_constraint },
36008 asn_MBR_X2N_MDT_Configuration_ExtIEs_665,
36009 3, /* Elements count */
36010 &asn_SPC_X2N_MDT_Configuration_ExtIEs_specs_665 /* Additional specs */
36013 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_672[] = {
36014 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue, choice.NRCGI),
36015 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36017 &asn_DEF_X2N_NRCGI,
36020 0, 0, /* No default value */
36023 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue, choice.MeNBCoordinationAssistanceInformation),
36024 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36026 &asn_DEF_X2N_MeNBCoordinationAssistanceInformation,
36029 0, 0, /* No default value */
36030 "MeNBCoordinationAssistanceInformation"
36033 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_672[] = { 1, 0 };
36034 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_672[] = { 1, 0 };
36035 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_672[] = {
36036 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* MeNBCoordinationAssistanceInformation */
36037 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NRCGI */
36039 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_672 = {
36040 sizeof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue),
36041 offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue, _asn_ctx),
36042 offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue, present),
36043 sizeof(((struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue *)0)->present),
36044 asn_MAP_X2N_extensionValue_tag2el_672,
36045 2, /* Count of tags in the map */
36046 asn_MAP_X2N_extensionValue_to_canonical_672,
36047 asn_MAP_X2N_extensionValue_from_canonical_672,
36048 -1 /* Extensions start */
36050 static /* Use -fall-defs-global to expose */
36051 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_672 = {
36055 0, /* No effective tags (pointer) */
36056 0, /* No effective tags (count) */
36057 0, /* No tags (pointer) */
36058 0, /* No tags (count) */
36059 { 0, 0, OPEN_TYPE_constraint },
36060 asn_MBR_X2N_extensionValue_672,
36061 2, /* Elements count */
36062 &asn_SPC_X2N_extensionValue_specs_672 /* Additional specs */
36065 asn_TYPE_member_t asn_MBR_X2N_MeNBResourceCoordinationInformationExtIEs_669[] = {
36066 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, id),
36067 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36068 -1, /* IMPLICIT tag at current level */
36069 &asn_DEF_X2N_ProtocolIE_ID,
36071 { 0, &asn_PER_memb_X2N_id_constr_670, memb_X2N_id_constraint_669 },
36072 0, 0, /* No default value */
36075 { ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, criticality),
36076 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36077 -1, /* IMPLICIT tag at current level */
36078 &asn_DEF_X2N_Criticality,
36079 select_MeNBResourceCoordinationInformationExtIEs_X2N_criticality_type,
36080 { 0, &asn_PER_memb_X2N_criticality_constr_671, memb_X2N_criticality_constraint_669 },
36081 0, 0, /* No default value */
36084 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, extensionValue),
36085 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36086 +1, /* EXPLICIT tag at current level */
36087 &asn_DEF_X2N_extensionValue_672,
36088 select_MeNBResourceCoordinationInformationExtIEs_X2N_extensionValue_type,
36089 { 0, &asn_PER_memb_X2N_extensionValue_constr_672, memb_X2N_extensionValue_constraint_669 },
36090 0, 0, /* No default value */
36094 static const ber_tlv_tag_t asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669[] = {
36095 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36097 static const asn_TYPE_tag2member_t asn_MAP_X2N_MeNBResourceCoordinationInformationExtIEs_tag2el_669[] = {
36098 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36099 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36100 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36102 asn_SEQUENCE_specifics_t asn_SPC_X2N_MeNBResourceCoordinationInformationExtIEs_specs_669 = {
36103 sizeof(struct X2N_MeNBResourceCoordinationInformationExtIEs),
36104 offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs, _asn_ctx),
36105 asn_MAP_X2N_MeNBResourceCoordinationInformationExtIEs_tag2el_669,
36106 3, /* Count of tags in the map */
36107 0, 0, 0, /* Optional elements (not needed) */
36108 -1, /* First extension addition */
36110 asn_TYPE_descriptor_t asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs = {
36111 "MeNBResourceCoordinationInformationExtIEs",
36112 "MeNBResourceCoordinationInformationExtIEs",
36114 asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669,
36115 sizeof(asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669)
36116 /sizeof(asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669[0]), /* 1 */
36117 asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669, /* Same as above */
36118 sizeof(asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669)
36119 /sizeof(asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669[0]), /* 1 */
36120 { 0, 0, SEQUENCE_constraint },
36121 asn_MBR_X2N_MeNBResourceCoordinationInformationExtIEs_669,
36122 3, /* Elements count */
36123 &asn_SPC_X2N_MeNBResourceCoordinationInformationExtIEs_specs_669 /* Additional specs */
36126 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_676 = {
36127 sizeof(struct X2N_MBSFN_Subframe_Info_ExtIEs__extensionValue),
36128 offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs__extensionValue, _asn_ctx),
36129 offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs__extensionValue, present),
36130 sizeof(((struct X2N_MBSFN_Subframe_Info_ExtIEs__extensionValue *)0)->present),
36131 0, /* No top level tags */
36132 0, /* No tags in the map */
36134 -1 /* Extensions start */
36136 static /* Use -fall-defs-global to expose */
36137 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_676 = {
36141 0, /* No effective tags (pointer) */
36142 0, /* No effective tags (count) */
36143 0, /* No tags (pointer) */
36144 0, /* No tags (count) */
36145 { 0, 0, OPEN_TYPE_constraint },
36146 0, 0, /* No members */
36147 &asn_SPC_X2N_extensionValue_specs_676 /* Additional specs */
36150 asn_TYPE_member_t asn_MBR_X2N_MBSFN_Subframe_Info_ExtIEs_673[] = {
36151 { ATF_NOFLAGS, 0, offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs, id),
36152 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36153 -1, /* IMPLICIT tag at current level */
36154 &asn_DEF_X2N_ProtocolIE_ID,
36156 { 0, &asn_PER_memb_X2N_id_constr_674, memb_X2N_id_constraint_673 },
36157 0, 0, /* No default value */
36160 { ATF_NOFLAGS, 0, offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs, criticality),
36161 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36162 -1, /* IMPLICIT tag at current level */
36163 &asn_DEF_X2N_Criticality,
36165 { 0, &asn_PER_memb_X2N_criticality_constr_675, memb_X2N_criticality_constraint_673 },
36166 0, 0, /* No default value */
36169 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs, extensionValue),
36170 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36171 +1, /* EXPLICIT tag at current level */
36172 &asn_DEF_X2N_extensionValue_676,
36174 { 0, &asn_PER_memb_X2N_extensionValue_constr_676, memb_X2N_extensionValue_constraint_673 },
36175 0, 0, /* No default value */
36179 static const ber_tlv_tag_t asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673[] = {
36180 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36182 static const asn_TYPE_tag2member_t asn_MAP_X2N_MBSFN_Subframe_Info_ExtIEs_tag2el_673[] = {
36183 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36184 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36185 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36187 asn_SEQUENCE_specifics_t asn_SPC_X2N_MBSFN_Subframe_Info_ExtIEs_specs_673 = {
36188 sizeof(struct X2N_MBSFN_Subframe_Info_ExtIEs),
36189 offsetof(struct X2N_MBSFN_Subframe_Info_ExtIEs, _asn_ctx),
36190 asn_MAP_X2N_MBSFN_Subframe_Info_ExtIEs_tag2el_673,
36191 3, /* Count of tags in the map */
36192 0, 0, 0, /* Optional elements (not needed) */
36193 -1, /* First extension addition */
36195 asn_TYPE_descriptor_t asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs = {
36196 "MBSFN-Subframe-Info-ExtIEs",
36197 "MBSFN-Subframe-Info-ExtIEs",
36199 asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673,
36200 sizeof(asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673)
36201 /sizeof(asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673[0]), /* 1 */
36202 asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673, /* Same as above */
36203 sizeof(asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673)
36204 /sizeof(asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673[0]), /* 1 */
36205 { 0, 0, SEQUENCE_constraint },
36206 asn_MBR_X2N_MBSFN_Subframe_Info_ExtIEs_673,
36207 3, /* Elements count */
36208 &asn_SPC_X2N_MBSFN_Subframe_Info_ExtIEs_specs_673 /* Additional specs */
36211 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_680 = {
36212 sizeof(struct X2N_BandInfo_ExtIEs__extensionValue),
36213 offsetof(struct X2N_BandInfo_ExtIEs__extensionValue, _asn_ctx),
36214 offsetof(struct X2N_BandInfo_ExtIEs__extensionValue, present),
36215 sizeof(((struct X2N_BandInfo_ExtIEs__extensionValue *)0)->present),
36216 0, /* No top level tags */
36217 0, /* No tags in the map */
36219 -1 /* Extensions start */
36221 static /* Use -fall-defs-global to expose */
36222 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_680 = {
36226 0, /* No effective tags (pointer) */
36227 0, /* No effective tags (count) */
36228 0, /* No tags (pointer) */
36229 0, /* No tags (count) */
36230 { 0, 0, OPEN_TYPE_constraint },
36231 0, 0, /* No members */
36232 &asn_SPC_X2N_extensionValue_specs_680 /* Additional specs */
36235 asn_TYPE_member_t asn_MBR_X2N_BandInfo_ExtIEs_677[] = {
36236 { ATF_NOFLAGS, 0, offsetof(struct X2N_BandInfo_ExtIEs, id),
36237 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36238 -1, /* IMPLICIT tag at current level */
36239 &asn_DEF_X2N_ProtocolIE_ID,
36241 { 0, &asn_PER_memb_X2N_id_constr_678, memb_X2N_id_constraint_677 },
36242 0, 0, /* No default value */
36245 { ATF_NOFLAGS, 0, offsetof(struct X2N_BandInfo_ExtIEs, criticality),
36246 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36247 -1, /* IMPLICIT tag at current level */
36248 &asn_DEF_X2N_Criticality,
36250 { 0, &asn_PER_memb_X2N_criticality_constr_679, memb_X2N_criticality_constraint_677 },
36251 0, 0, /* No default value */
36254 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_BandInfo_ExtIEs, extensionValue),
36255 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36256 +1, /* EXPLICIT tag at current level */
36257 &asn_DEF_X2N_extensionValue_680,
36259 { 0, &asn_PER_memb_X2N_extensionValue_constr_680, memb_X2N_extensionValue_constraint_677 },
36260 0, 0, /* No default value */
36264 static const ber_tlv_tag_t asn_DEF_X2N_BandInfo_ExtIEs_tags_677[] = {
36265 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36267 static const asn_TYPE_tag2member_t asn_MAP_X2N_BandInfo_ExtIEs_tag2el_677[] = {
36268 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36269 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36270 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36272 asn_SEQUENCE_specifics_t asn_SPC_X2N_BandInfo_ExtIEs_specs_677 = {
36273 sizeof(struct X2N_BandInfo_ExtIEs),
36274 offsetof(struct X2N_BandInfo_ExtIEs, _asn_ctx),
36275 asn_MAP_X2N_BandInfo_ExtIEs_tag2el_677,
36276 3, /* Count of tags in the map */
36277 0, 0, 0, /* Optional elements (not needed) */
36278 -1, /* First extension addition */
36280 asn_TYPE_descriptor_t asn_DEF_X2N_BandInfo_ExtIEs = {
36284 asn_DEF_X2N_BandInfo_ExtIEs_tags_677,
36285 sizeof(asn_DEF_X2N_BandInfo_ExtIEs_tags_677)
36286 /sizeof(asn_DEF_X2N_BandInfo_ExtIEs_tags_677[0]), /* 1 */
36287 asn_DEF_X2N_BandInfo_ExtIEs_tags_677, /* Same as above */
36288 sizeof(asn_DEF_X2N_BandInfo_ExtIEs_tags_677)
36289 /sizeof(asn_DEF_X2N_BandInfo_ExtIEs_tags_677[0]), /* 1 */
36290 { 0, 0, SEQUENCE_constraint },
36291 asn_MBR_X2N_BandInfo_ExtIEs_677,
36292 3, /* Elements count */
36293 &asn_SPC_X2N_BandInfo_ExtIEs_specs_677 /* Additional specs */
36296 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_684 = {
36297 sizeof(struct X2N_SplitSRB_ExtIEs__extensionValue),
36298 offsetof(struct X2N_SplitSRB_ExtIEs__extensionValue, _asn_ctx),
36299 offsetof(struct X2N_SplitSRB_ExtIEs__extensionValue, present),
36300 sizeof(((struct X2N_SplitSRB_ExtIEs__extensionValue *)0)->present),
36301 0, /* No top level tags */
36302 0, /* No tags in the map */
36304 -1 /* Extensions start */
36306 static /* Use -fall-defs-global to expose */
36307 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_684 = {
36311 0, /* No effective tags (pointer) */
36312 0, /* No effective tags (count) */
36313 0, /* No tags (pointer) */
36314 0, /* No tags (count) */
36315 { 0, 0, OPEN_TYPE_constraint },
36316 0, 0, /* No members */
36317 &asn_SPC_X2N_extensionValue_specs_684 /* Additional specs */
36320 asn_TYPE_member_t asn_MBR_X2N_SplitSRB_ExtIEs_681[] = {
36321 { ATF_NOFLAGS, 0, offsetof(struct X2N_SplitSRB_ExtIEs, id),
36322 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36323 -1, /* IMPLICIT tag at current level */
36324 &asn_DEF_X2N_ProtocolIE_ID,
36326 { 0, &asn_PER_memb_X2N_id_constr_682, memb_X2N_id_constraint_681 },
36327 0, 0, /* No default value */
36330 { ATF_NOFLAGS, 0, offsetof(struct X2N_SplitSRB_ExtIEs, criticality),
36331 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36332 -1, /* IMPLICIT tag at current level */
36333 &asn_DEF_X2N_Criticality,
36335 { 0, &asn_PER_memb_X2N_criticality_constr_683, memb_X2N_criticality_constraint_681 },
36336 0, 0, /* No default value */
36339 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SplitSRB_ExtIEs, extensionValue),
36340 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36341 +1, /* EXPLICIT tag at current level */
36342 &asn_DEF_X2N_extensionValue_684,
36344 { 0, &asn_PER_memb_X2N_extensionValue_constr_684, memb_X2N_extensionValue_constraint_681 },
36345 0, 0, /* No default value */
36349 static const ber_tlv_tag_t asn_DEF_X2N_SplitSRB_ExtIEs_tags_681[] = {
36350 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36352 static const asn_TYPE_tag2member_t asn_MAP_X2N_SplitSRB_ExtIEs_tag2el_681[] = {
36353 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36354 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36355 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36357 asn_SEQUENCE_specifics_t asn_SPC_X2N_SplitSRB_ExtIEs_specs_681 = {
36358 sizeof(struct X2N_SplitSRB_ExtIEs),
36359 offsetof(struct X2N_SplitSRB_ExtIEs, _asn_ctx),
36360 asn_MAP_X2N_SplitSRB_ExtIEs_tag2el_681,
36361 3, /* Count of tags in the map */
36362 0, 0, 0, /* Optional elements (not needed) */
36363 -1, /* First extension addition */
36365 asn_TYPE_descriptor_t asn_DEF_X2N_SplitSRB_ExtIEs = {
36369 asn_DEF_X2N_SplitSRB_ExtIEs_tags_681,
36370 sizeof(asn_DEF_X2N_SplitSRB_ExtIEs_tags_681)
36371 /sizeof(asn_DEF_X2N_SplitSRB_ExtIEs_tags_681[0]), /* 1 */
36372 asn_DEF_X2N_SplitSRB_ExtIEs_tags_681, /* Same as above */
36373 sizeof(asn_DEF_X2N_SplitSRB_ExtIEs_tags_681)
36374 /sizeof(asn_DEF_X2N_SplitSRB_ExtIEs_tags_681[0]), /* 1 */
36375 { 0, 0, SEQUENCE_constraint },
36376 asn_MBR_X2N_SplitSRB_ExtIEs_681,
36377 3, /* Elements count */
36378 &asn_SPC_X2N_SplitSRB_ExtIEs_specs_681 /* Additional specs */
36381 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_688 = {
36382 sizeof(struct X2N_UENRMeasurement_ExtIEs__extensionValue),
36383 offsetof(struct X2N_UENRMeasurement_ExtIEs__extensionValue, _asn_ctx),
36384 offsetof(struct X2N_UENRMeasurement_ExtIEs__extensionValue, present),
36385 sizeof(((struct X2N_UENRMeasurement_ExtIEs__extensionValue *)0)->present),
36386 0, /* No top level tags */
36387 0, /* No tags in the map */
36389 -1 /* Extensions start */
36391 static /* Use -fall-defs-global to expose */
36392 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_688 = {
36396 0, /* No effective tags (pointer) */
36397 0, /* No effective tags (count) */
36398 0, /* No tags (pointer) */
36399 0, /* No tags (count) */
36400 { 0, 0, OPEN_TYPE_constraint },
36401 0, 0, /* No members */
36402 &asn_SPC_X2N_extensionValue_specs_688 /* Additional specs */
36405 asn_TYPE_member_t asn_MBR_X2N_UENRMeasurement_ExtIEs_685[] = {
36406 { ATF_NOFLAGS, 0, offsetof(struct X2N_UENRMeasurement_ExtIEs, id),
36407 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36408 -1, /* IMPLICIT tag at current level */
36409 &asn_DEF_X2N_ProtocolIE_ID,
36411 { 0, &asn_PER_memb_X2N_id_constr_686, memb_X2N_id_constraint_685 },
36412 0, 0, /* No default value */
36415 { ATF_NOFLAGS, 0, offsetof(struct X2N_UENRMeasurement_ExtIEs, criticality),
36416 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36417 -1, /* IMPLICIT tag at current level */
36418 &asn_DEF_X2N_Criticality,
36420 { 0, &asn_PER_memb_X2N_criticality_constr_687, memb_X2N_criticality_constraint_685 },
36421 0, 0, /* No default value */
36424 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UENRMeasurement_ExtIEs, extensionValue),
36425 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36426 +1, /* EXPLICIT tag at current level */
36427 &asn_DEF_X2N_extensionValue_688,
36429 { 0, &asn_PER_memb_X2N_extensionValue_constr_688, memb_X2N_extensionValue_constraint_685 },
36430 0, 0, /* No default value */
36434 static const ber_tlv_tag_t asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685[] = {
36435 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36437 static const asn_TYPE_tag2member_t asn_MAP_X2N_UENRMeasurement_ExtIEs_tag2el_685[] = {
36438 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36439 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36440 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36442 asn_SEQUENCE_specifics_t asn_SPC_X2N_UENRMeasurement_ExtIEs_specs_685 = {
36443 sizeof(struct X2N_UENRMeasurement_ExtIEs),
36444 offsetof(struct X2N_UENRMeasurement_ExtIEs, _asn_ctx),
36445 asn_MAP_X2N_UENRMeasurement_ExtIEs_tag2el_685,
36446 3, /* Count of tags in the map */
36447 0, 0, 0, /* Optional elements (not needed) */
36448 -1, /* First extension addition */
36450 asn_TYPE_descriptor_t asn_DEF_X2N_UENRMeasurement_ExtIEs = {
36451 "UENRMeasurement-ExtIEs",
36452 "UENRMeasurement-ExtIEs",
36454 asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685,
36455 sizeof(asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685)
36456 /sizeof(asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685[0]), /* 1 */
36457 asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685, /* Same as above */
36458 sizeof(asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685)
36459 /sizeof(asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685[0]), /* 1 */
36460 { 0, 0, SEQUENCE_constraint },
36461 asn_MBR_X2N_UENRMeasurement_ExtIEs_685,
36462 3, /* Elements count */
36463 &asn_SPC_X2N_UENRMeasurement_ExtIEs_specs_685 /* Additional specs */
36466 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_692[] = {
36467 { ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs__extensionValue, choice.TAC),
36468 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36473 0, 0, /* No default value */
36476 { ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs__extensionValue, choice.EARFCNExtension),
36477 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36479 &asn_DEF_X2N_EARFCNExtension,
36482 0, 0, /* No default value */
36486 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_692[] = { 1, 0 };
36487 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_692[] = { 1, 0 };
36488 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_692[] = {
36489 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* EARFCNExtension */
36490 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* TAC */
36492 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_692 = {
36493 sizeof(struct X2N_Neighbour_Information_ExtIEs__extensionValue),
36494 offsetof(struct X2N_Neighbour_Information_ExtIEs__extensionValue, _asn_ctx),
36495 offsetof(struct X2N_Neighbour_Information_ExtIEs__extensionValue, present),
36496 sizeof(((struct X2N_Neighbour_Information_ExtIEs__extensionValue *)0)->present),
36497 asn_MAP_X2N_extensionValue_tag2el_692,
36498 2, /* Count of tags in the map */
36499 asn_MAP_X2N_extensionValue_to_canonical_692,
36500 asn_MAP_X2N_extensionValue_from_canonical_692,
36501 -1 /* Extensions start */
36503 static /* Use -fall-defs-global to expose */
36504 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_692 = {
36508 0, /* No effective tags (pointer) */
36509 0, /* No effective tags (count) */
36510 0, /* No tags (pointer) */
36511 0, /* No tags (count) */
36512 { 0, 0, OPEN_TYPE_constraint },
36513 asn_MBR_X2N_extensionValue_692,
36514 2, /* Elements count */
36515 &asn_SPC_X2N_extensionValue_specs_692 /* Additional specs */
36518 asn_TYPE_member_t asn_MBR_X2N_Neighbour_Information_ExtIEs_689[] = {
36519 { ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs, id),
36520 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36521 -1, /* IMPLICIT tag at current level */
36522 &asn_DEF_X2N_ProtocolIE_ID,
36524 { 0, &asn_PER_memb_X2N_id_constr_690, memb_X2N_id_constraint_689 },
36525 0, 0, /* No default value */
36528 { ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs, criticality),
36529 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36530 -1, /* IMPLICIT tag at current level */
36531 &asn_DEF_X2N_Criticality,
36532 select_Neighbour_Information_ExtIEs_X2N_criticality_type,
36533 { 0, &asn_PER_memb_X2N_criticality_constr_691, memb_X2N_criticality_constraint_689 },
36534 0, 0, /* No default value */
36537 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs, extensionValue),
36538 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36539 +1, /* EXPLICIT tag at current level */
36540 &asn_DEF_X2N_extensionValue_692,
36541 select_Neighbour_Information_ExtIEs_X2N_extensionValue_type,
36542 { 0, &asn_PER_memb_X2N_extensionValue_constr_692, memb_X2N_extensionValue_constraint_689 },
36543 0, 0, /* No default value */
36547 static const ber_tlv_tag_t asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689[] = {
36548 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36550 static const asn_TYPE_tag2member_t asn_MAP_X2N_Neighbour_Information_ExtIEs_tag2el_689[] = {
36551 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36552 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36553 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36555 asn_SEQUENCE_specifics_t asn_SPC_X2N_Neighbour_Information_ExtIEs_specs_689 = {
36556 sizeof(struct X2N_Neighbour_Information_ExtIEs),
36557 offsetof(struct X2N_Neighbour_Information_ExtIEs, _asn_ctx),
36558 asn_MAP_X2N_Neighbour_Information_ExtIEs_tag2el_689,
36559 3, /* Count of tags in the map */
36560 0, 0, 0, /* Optional elements (not needed) */
36561 -1, /* First extension addition */
36563 asn_TYPE_descriptor_t asn_DEF_X2N_Neighbour_Information_ExtIEs = {
36564 "Neighbour-Information-ExtIEs",
36565 "Neighbour-Information-ExtIEs",
36567 asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689,
36568 sizeof(asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689)
36569 /sizeof(asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689[0]), /* 1 */
36570 asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689, /* Same as above */
36571 sizeof(asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689)
36572 /sizeof(asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689[0]), /* 1 */
36573 { 0, 0, SEQUENCE_constraint },
36574 asn_MBR_X2N_Neighbour_Information_ExtIEs_689,
36575 3, /* Elements count */
36576 &asn_SPC_X2N_Neighbour_Information_ExtIEs_specs_689 /* Additional specs */
36579 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_696 = {
36580 sizeof(struct X2N_NRFreqInfo_ExtIEs__extensionValue),
36581 offsetof(struct X2N_NRFreqInfo_ExtIEs__extensionValue, _asn_ctx),
36582 offsetof(struct X2N_NRFreqInfo_ExtIEs__extensionValue, present),
36583 sizeof(((struct X2N_NRFreqInfo_ExtIEs__extensionValue *)0)->present),
36584 0, /* No top level tags */
36585 0, /* No tags in the map */
36587 -1 /* Extensions start */
36589 static /* Use -fall-defs-global to expose */
36590 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_696 = {
36594 0, /* No effective tags (pointer) */
36595 0, /* No effective tags (count) */
36596 0, /* No tags (pointer) */
36597 0, /* No tags (count) */
36598 { 0, 0, OPEN_TYPE_constraint },
36599 0, 0, /* No members */
36600 &asn_SPC_X2N_extensionValue_specs_696 /* Additional specs */
36603 asn_TYPE_member_t asn_MBR_X2N_NRFreqInfo_ExtIEs_693[] = {
36604 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRFreqInfo_ExtIEs, id),
36605 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36606 -1, /* IMPLICIT tag at current level */
36607 &asn_DEF_X2N_ProtocolIE_ID,
36609 { 0, &asn_PER_memb_X2N_id_constr_694, memb_X2N_id_constraint_693 },
36610 0, 0, /* No default value */
36613 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRFreqInfo_ExtIEs, criticality),
36614 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36615 -1, /* IMPLICIT tag at current level */
36616 &asn_DEF_X2N_Criticality,
36618 { 0, &asn_PER_memb_X2N_criticality_constr_695, memb_X2N_criticality_constraint_693 },
36619 0, 0, /* No default value */
36622 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_NRFreqInfo_ExtIEs, extensionValue),
36623 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36624 +1, /* EXPLICIT tag at current level */
36625 &asn_DEF_X2N_extensionValue_696,
36627 { 0, &asn_PER_memb_X2N_extensionValue_constr_696, memb_X2N_extensionValue_constraint_693 },
36628 0, 0, /* No default value */
36632 static const ber_tlv_tag_t asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693[] = {
36633 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36635 static const asn_TYPE_tag2member_t asn_MAP_X2N_NRFreqInfo_ExtIEs_tag2el_693[] = {
36636 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36637 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36638 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36640 asn_SEQUENCE_specifics_t asn_SPC_X2N_NRFreqInfo_ExtIEs_specs_693 = {
36641 sizeof(struct X2N_NRFreqInfo_ExtIEs),
36642 offsetof(struct X2N_NRFreqInfo_ExtIEs, _asn_ctx),
36643 asn_MAP_X2N_NRFreqInfo_ExtIEs_tag2el_693,
36644 3, /* Count of tags in the map */
36645 0, 0, 0, /* Optional elements (not needed) */
36646 -1, /* First extension addition */
36648 asn_TYPE_descriptor_t asn_DEF_X2N_NRFreqInfo_ExtIEs = {
36649 "NRFreqInfo-ExtIEs",
36650 "NRFreqInfo-ExtIEs",
36652 asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693,
36653 sizeof(asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693)
36654 /sizeof(asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693[0]), /* 1 */
36655 asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693, /* Same as above */
36656 sizeof(asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693)
36657 /sizeof(asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693[0]), /* 1 */
36658 { 0, 0, SEQUENCE_constraint },
36659 asn_MBR_X2N_NRFreqInfo_ExtIEs_693,
36660 3, /* Elements count */
36661 &asn_SPC_X2N_NRFreqInfo_ExtIEs_specs_693 /* Additional specs */
36664 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_700 = {
36665 sizeof(struct X2N_NRCGI_ExtIEs__extensionValue),
36666 offsetof(struct X2N_NRCGI_ExtIEs__extensionValue, _asn_ctx),
36667 offsetof(struct X2N_NRCGI_ExtIEs__extensionValue, present),
36668 sizeof(((struct X2N_NRCGI_ExtIEs__extensionValue *)0)->present),
36669 0, /* No top level tags */
36670 0, /* No tags in the map */
36672 -1 /* Extensions start */
36674 static /* Use -fall-defs-global to expose */
36675 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_700 = {
36679 0, /* No effective tags (pointer) */
36680 0, /* No effective tags (count) */
36681 0, /* No tags (pointer) */
36682 0, /* No tags (count) */
36683 { 0, 0, OPEN_TYPE_constraint },
36684 0, 0, /* No members */
36685 &asn_SPC_X2N_extensionValue_specs_700 /* Additional specs */
36688 asn_TYPE_member_t asn_MBR_X2N_NRCGI_ExtIEs_697[] = {
36689 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRCGI_ExtIEs, id),
36690 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36691 -1, /* IMPLICIT tag at current level */
36692 &asn_DEF_X2N_ProtocolIE_ID,
36694 { 0, &asn_PER_memb_X2N_id_constr_698, memb_X2N_id_constraint_697 },
36695 0, 0, /* No default value */
36698 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRCGI_ExtIEs, criticality),
36699 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36700 -1, /* IMPLICIT tag at current level */
36701 &asn_DEF_X2N_Criticality,
36703 { 0, &asn_PER_memb_X2N_criticality_constr_699, memb_X2N_criticality_constraint_697 },
36704 0, 0, /* No default value */
36707 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_NRCGI_ExtIEs, extensionValue),
36708 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36709 +1, /* EXPLICIT tag at current level */
36710 &asn_DEF_X2N_extensionValue_700,
36712 { 0, &asn_PER_memb_X2N_extensionValue_constr_700, memb_X2N_extensionValue_constraint_697 },
36713 0, 0, /* No default value */
36717 static const ber_tlv_tag_t asn_DEF_X2N_NRCGI_ExtIEs_tags_697[] = {
36718 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36720 static const asn_TYPE_tag2member_t asn_MAP_X2N_NRCGI_ExtIEs_tag2el_697[] = {
36721 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36722 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36723 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36725 asn_SEQUENCE_specifics_t asn_SPC_X2N_NRCGI_ExtIEs_specs_697 = {
36726 sizeof(struct X2N_NRCGI_ExtIEs),
36727 offsetof(struct X2N_NRCGI_ExtIEs, _asn_ctx),
36728 asn_MAP_X2N_NRCGI_ExtIEs_tag2el_697,
36729 3, /* Count of tags in the map */
36730 0, 0, 0, /* Optional elements (not needed) */
36731 -1, /* First extension addition */
36733 asn_TYPE_descriptor_t asn_DEF_X2N_NRCGI_ExtIEs = {
36737 asn_DEF_X2N_NRCGI_ExtIEs_tags_697,
36738 sizeof(asn_DEF_X2N_NRCGI_ExtIEs_tags_697)
36739 /sizeof(asn_DEF_X2N_NRCGI_ExtIEs_tags_697[0]), /* 1 */
36740 asn_DEF_X2N_NRCGI_ExtIEs_tags_697, /* Same as above */
36741 sizeof(asn_DEF_X2N_NRCGI_ExtIEs_tags_697)
36742 /sizeof(asn_DEF_X2N_NRCGI_ExtIEs_tags_697[0]), /* 1 */
36743 { 0, 0, SEQUENCE_constraint },
36744 asn_MBR_X2N_NRCGI_ExtIEs_697,
36745 3, /* Elements count */
36746 &asn_SPC_X2N_NRCGI_ExtIEs_specs_697 /* Additional specs */
36749 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_704 = {
36750 sizeof(struct X2N_NR_TxBW_ExtIEs__extensionValue),
36751 offsetof(struct X2N_NR_TxBW_ExtIEs__extensionValue, _asn_ctx),
36752 offsetof(struct X2N_NR_TxBW_ExtIEs__extensionValue, present),
36753 sizeof(((struct X2N_NR_TxBW_ExtIEs__extensionValue *)0)->present),
36754 0, /* No top level tags */
36755 0, /* No tags in the map */
36757 -1 /* Extensions start */
36759 static /* Use -fall-defs-global to expose */
36760 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_704 = {
36764 0, /* No effective tags (pointer) */
36765 0, /* No effective tags (count) */
36766 0, /* No tags (pointer) */
36767 0, /* No tags (count) */
36768 { 0, 0, OPEN_TYPE_constraint },
36769 0, 0, /* No members */
36770 &asn_SPC_X2N_extensionValue_specs_704 /* Additional specs */
36773 asn_TYPE_member_t asn_MBR_X2N_NR_TxBW_ExtIEs_701[] = {
36774 { ATF_NOFLAGS, 0, offsetof(struct X2N_NR_TxBW_ExtIEs, id),
36775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36776 -1, /* IMPLICIT tag at current level */
36777 &asn_DEF_X2N_ProtocolIE_ID,
36779 { 0, &asn_PER_memb_X2N_id_constr_702, memb_X2N_id_constraint_701 },
36780 0, 0, /* No default value */
36783 { ATF_NOFLAGS, 0, offsetof(struct X2N_NR_TxBW_ExtIEs, criticality),
36784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36785 -1, /* IMPLICIT tag at current level */
36786 &asn_DEF_X2N_Criticality,
36788 { 0, &asn_PER_memb_X2N_criticality_constr_703, memb_X2N_criticality_constraint_701 },
36789 0, 0, /* No default value */
36792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_NR_TxBW_ExtIEs, extensionValue),
36793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36794 +1, /* EXPLICIT tag at current level */
36795 &asn_DEF_X2N_extensionValue_704,
36797 { 0, &asn_PER_memb_X2N_extensionValue_constr_704, memb_X2N_extensionValue_constraint_701 },
36798 0, 0, /* No default value */
36802 static const ber_tlv_tag_t asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701[] = {
36803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36805 static const asn_TYPE_tag2member_t asn_MAP_X2N_NR_TxBW_ExtIEs_tag2el_701[] = {
36806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36810 asn_SEQUENCE_specifics_t asn_SPC_X2N_NR_TxBW_ExtIEs_specs_701 = {
36811 sizeof(struct X2N_NR_TxBW_ExtIEs),
36812 offsetof(struct X2N_NR_TxBW_ExtIEs, _asn_ctx),
36813 asn_MAP_X2N_NR_TxBW_ExtIEs_tag2el_701,
36814 3, /* Count of tags in the map */
36815 0, 0, 0, /* Optional elements (not needed) */
36816 -1, /* First extension addition */
36818 asn_TYPE_descriptor_t asn_DEF_X2N_NR_TxBW_ExtIEs = {
36822 asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701,
36823 sizeof(asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701)
36824 /sizeof(asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701[0]), /* 1 */
36825 asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701, /* Same as above */
36826 sizeof(asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701)
36827 /sizeof(asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701[0]), /* 1 */
36828 { 0, 0, SEQUENCE_constraint },
36829 asn_MBR_X2N_NR_TxBW_ExtIEs_701,
36830 3, /* Elements count */
36831 &asn_SPC_X2N_NR_TxBW_ExtIEs_specs_701 /* Additional specs */
36834 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_708 = {
36835 sizeof(struct X2N_NRUESecurityCapabilities_ExtIEs__extensionValue),
36836 offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx),
36837 offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs__extensionValue, present),
36838 sizeof(((struct X2N_NRUESecurityCapabilities_ExtIEs__extensionValue *)0)->present),
36839 0, /* No top level tags */
36840 0, /* No tags in the map */
36842 -1 /* Extensions start */
36844 static /* Use -fall-defs-global to expose */
36845 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_708 = {
36849 0, /* No effective tags (pointer) */
36850 0, /* No effective tags (count) */
36851 0, /* No tags (pointer) */
36852 0, /* No tags (count) */
36853 { 0, 0, OPEN_TYPE_constraint },
36854 0, 0, /* No members */
36855 &asn_SPC_X2N_extensionValue_specs_708 /* Additional specs */
36858 asn_TYPE_member_t asn_MBR_X2N_NRUESecurityCapabilities_ExtIEs_705[] = {
36859 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs, id),
36860 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36861 -1, /* IMPLICIT tag at current level */
36862 &asn_DEF_X2N_ProtocolIE_ID,
36864 { 0, &asn_PER_memb_X2N_id_constr_706, memb_X2N_id_constraint_705 },
36865 0, 0, /* No default value */
36868 { ATF_NOFLAGS, 0, offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs, criticality),
36869 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36870 -1, /* IMPLICIT tag at current level */
36871 &asn_DEF_X2N_Criticality,
36873 { 0, &asn_PER_memb_X2N_criticality_constr_707, memb_X2N_criticality_constraint_705 },
36874 0, 0, /* No default value */
36877 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs, extensionValue),
36878 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36879 +1, /* EXPLICIT tag at current level */
36880 &asn_DEF_X2N_extensionValue_708,
36882 { 0, &asn_PER_memb_X2N_extensionValue_constr_708, memb_X2N_extensionValue_constraint_705 },
36883 0, 0, /* No default value */
36887 static const ber_tlv_tag_t asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705[] = {
36888 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36890 static const asn_TYPE_tag2member_t asn_MAP_X2N_NRUESecurityCapabilities_ExtIEs_tag2el_705[] = {
36891 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36892 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36893 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36895 asn_SEQUENCE_specifics_t asn_SPC_X2N_NRUESecurityCapabilities_ExtIEs_specs_705 = {
36896 sizeof(struct X2N_NRUESecurityCapabilities_ExtIEs),
36897 offsetof(struct X2N_NRUESecurityCapabilities_ExtIEs, _asn_ctx),
36898 asn_MAP_X2N_NRUESecurityCapabilities_ExtIEs_tag2el_705,
36899 3, /* Count of tags in the map */
36900 0, 0, 0, /* Optional elements (not needed) */
36901 -1, /* First extension addition */
36903 asn_TYPE_descriptor_t asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs = {
36904 "NRUESecurityCapabilities-ExtIEs",
36905 "NRUESecurityCapabilities-ExtIEs",
36907 asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705,
36908 sizeof(asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705)
36909 /sizeof(asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705[0]), /* 1 */
36910 asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705, /* Same as above */
36911 sizeof(asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705)
36912 /sizeof(asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705[0]), /* 1 */
36913 { 0, 0, SEQUENCE_constraint },
36914 asn_MBR_X2N_NRUESecurityCapabilities_ExtIEs_705,
36915 3, /* Elements count */
36916 &asn_SPC_X2N_NRUESecurityCapabilities_ExtIEs_specs_705 /* Additional specs */
36919 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_712 = {
36920 sizeof(struct X2N_PRACH_Configuration_ExtIEs__extensionValue),
36921 offsetof(struct X2N_PRACH_Configuration_ExtIEs__extensionValue, _asn_ctx),
36922 offsetof(struct X2N_PRACH_Configuration_ExtIEs__extensionValue, present),
36923 sizeof(((struct X2N_PRACH_Configuration_ExtIEs__extensionValue *)0)->present),
36924 0, /* No top level tags */
36925 0, /* No tags in the map */
36927 -1 /* Extensions start */
36929 static /* Use -fall-defs-global to expose */
36930 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_712 = {
36934 0, /* No effective tags (pointer) */
36935 0, /* No effective tags (count) */
36936 0, /* No tags (pointer) */
36937 0, /* No tags (count) */
36938 { 0, 0, OPEN_TYPE_constraint },
36939 0, 0, /* No members */
36940 &asn_SPC_X2N_extensionValue_specs_712 /* Additional specs */
36943 asn_TYPE_member_t asn_MBR_X2N_PRACH_Configuration_ExtIEs_709[] = {
36944 { ATF_NOFLAGS, 0, offsetof(struct X2N_PRACH_Configuration_ExtIEs, id),
36945 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36946 -1, /* IMPLICIT tag at current level */
36947 &asn_DEF_X2N_ProtocolIE_ID,
36949 { 0, &asn_PER_memb_X2N_id_constr_710, memb_X2N_id_constraint_709 },
36950 0, 0, /* No default value */
36953 { ATF_NOFLAGS, 0, offsetof(struct X2N_PRACH_Configuration_ExtIEs, criticality),
36954 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36955 -1, /* IMPLICIT tag at current level */
36956 &asn_DEF_X2N_Criticality,
36958 { 0, &asn_PER_memb_X2N_criticality_constr_711, memb_X2N_criticality_constraint_709 },
36959 0, 0, /* No default value */
36962 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_PRACH_Configuration_ExtIEs, extensionValue),
36963 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36964 +1, /* EXPLICIT tag at current level */
36965 &asn_DEF_X2N_extensionValue_712,
36967 { 0, &asn_PER_memb_X2N_extensionValue_constr_712, memb_X2N_extensionValue_constraint_709 },
36968 0, 0, /* No default value */
36972 static const ber_tlv_tag_t asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709[] = {
36973 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36975 static const asn_TYPE_tag2member_t asn_MAP_X2N_PRACH_Configuration_ExtIEs_tag2el_709[] = {
36976 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36977 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36978 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36980 asn_SEQUENCE_specifics_t asn_SPC_X2N_PRACH_Configuration_ExtIEs_specs_709 = {
36981 sizeof(struct X2N_PRACH_Configuration_ExtIEs),
36982 offsetof(struct X2N_PRACH_Configuration_ExtIEs, _asn_ctx),
36983 asn_MAP_X2N_PRACH_Configuration_ExtIEs_tag2el_709,
36984 3, /* Count of tags in the map */
36985 0, 0, 0, /* Optional elements (not needed) */
36986 -1, /* First extension addition */
36988 asn_TYPE_descriptor_t asn_DEF_X2N_PRACH_Configuration_ExtIEs = {
36989 "PRACH-Configuration-ExtIEs",
36990 "PRACH-Configuration-ExtIEs",
36992 asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709,
36993 sizeof(asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709)
36994 /sizeof(asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709[0]), /* 1 */
36995 asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709, /* Same as above */
36996 sizeof(asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709)
36997 /sizeof(asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709[0]), /* 1 */
36998 { 0, 0, SEQUENCE_constraint },
36999 asn_MBR_X2N_PRACH_Configuration_ExtIEs_709,
37000 3, /* Elements count */
37001 &asn_SPC_X2N_PRACH_Configuration_ExtIEs_specs_709 /* Additional specs */
37004 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_716 = {
37005 sizeof(struct X2N_PLMNAreaBasedQMC_ExtIEs__extensionValue),
37006 offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs__extensionValue, _asn_ctx),
37007 offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs__extensionValue, present),
37008 sizeof(((struct X2N_PLMNAreaBasedQMC_ExtIEs__extensionValue *)0)->present),
37009 0, /* No top level tags */
37010 0, /* No tags in the map */
37012 -1 /* Extensions start */
37014 static /* Use -fall-defs-global to expose */
37015 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_716 = {
37019 0, /* No effective tags (pointer) */
37020 0, /* No effective tags (count) */
37021 0, /* No tags (pointer) */
37022 0, /* No tags (count) */
37023 { 0, 0, OPEN_TYPE_constraint },
37024 0, 0, /* No members */
37025 &asn_SPC_X2N_extensionValue_specs_716 /* Additional specs */
37028 asn_TYPE_member_t asn_MBR_X2N_PLMNAreaBasedQMC_ExtIEs_713[] = {
37029 { ATF_NOFLAGS, 0, offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs, id),
37030 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37031 -1, /* IMPLICIT tag at current level */
37032 &asn_DEF_X2N_ProtocolIE_ID,
37034 { 0, &asn_PER_memb_X2N_id_constr_714, memb_X2N_id_constraint_713 },
37035 0, 0, /* No default value */
37038 { ATF_NOFLAGS, 0, offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs, criticality),
37039 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37040 -1, /* IMPLICIT tag at current level */
37041 &asn_DEF_X2N_Criticality,
37043 { 0, &asn_PER_memb_X2N_criticality_constr_715, memb_X2N_criticality_constraint_713 },
37044 0, 0, /* No default value */
37047 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs, extensionValue),
37048 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37049 +1, /* EXPLICIT tag at current level */
37050 &asn_DEF_X2N_extensionValue_716,
37052 { 0, &asn_PER_memb_X2N_extensionValue_constr_716, memb_X2N_extensionValue_constraint_713 },
37053 0, 0, /* No default value */
37057 static const ber_tlv_tag_t asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713[] = {
37058 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37060 static const asn_TYPE_tag2member_t asn_MAP_X2N_PLMNAreaBasedQMC_ExtIEs_tag2el_713[] = {
37061 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37062 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37063 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37065 asn_SEQUENCE_specifics_t asn_SPC_X2N_PLMNAreaBasedQMC_ExtIEs_specs_713 = {
37066 sizeof(struct X2N_PLMNAreaBasedQMC_ExtIEs),
37067 offsetof(struct X2N_PLMNAreaBasedQMC_ExtIEs, _asn_ctx),
37068 asn_MAP_X2N_PLMNAreaBasedQMC_ExtIEs_tag2el_713,
37069 3, /* Count of tags in the map */
37070 0, 0, 0, /* Optional elements (not needed) */
37071 -1, /* First extension addition */
37073 asn_TYPE_descriptor_t asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs = {
37074 "PLMNAreaBasedQMC-ExtIEs",
37075 "PLMNAreaBasedQMC-ExtIEs",
37077 asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713,
37078 sizeof(asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713)
37079 /sizeof(asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713[0]), /* 1 */
37080 asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713, /* Same as above */
37081 sizeof(asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713)
37082 /sizeof(asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713[0]), /* 1 */
37083 { 0, 0, SEQUENCE_constraint },
37084 asn_MBR_X2N_PLMNAreaBasedQMC_ExtIEs_713,
37085 3, /* Elements count */
37086 &asn_SPC_X2N_PLMNAreaBasedQMC_ExtIEs_specs_713 /* Additional specs */
37089 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_720[] = {
37090 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProSeAuthorized_ExtIEs__extensionValue, choice.ProSeUEtoNetworkRelaying),
37091 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37093 &asn_DEF_X2N_ProSeUEtoNetworkRelaying,
37096 0, 0, /* No default value */
37097 "ProSeUEtoNetworkRelaying"
37100 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_720[] = {
37101 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ProSeUEtoNetworkRelaying */
37103 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_720 = {
37104 sizeof(struct X2N_ProSeAuthorized_ExtIEs__extensionValue),
37105 offsetof(struct X2N_ProSeAuthorized_ExtIEs__extensionValue, _asn_ctx),
37106 offsetof(struct X2N_ProSeAuthorized_ExtIEs__extensionValue, present),
37107 sizeof(((struct X2N_ProSeAuthorized_ExtIEs__extensionValue *)0)->present),
37108 asn_MAP_X2N_extensionValue_tag2el_720,
37109 1, /* Count of tags in the map */
37111 -1 /* Extensions start */
37113 static /* Use -fall-defs-global to expose */
37114 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_720 = {
37118 0, /* No effective tags (pointer) */
37119 0, /* No effective tags (count) */
37120 0, /* No tags (pointer) */
37121 0, /* No tags (count) */
37122 { 0, 0, OPEN_TYPE_constraint },
37123 asn_MBR_X2N_extensionValue_720,
37124 1, /* Elements count */
37125 &asn_SPC_X2N_extensionValue_specs_720 /* Additional specs */
37128 asn_TYPE_member_t asn_MBR_X2N_ProSeAuthorized_ExtIEs_717[] = {
37129 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProSeAuthorized_ExtIEs, id),
37130 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37131 -1, /* IMPLICIT tag at current level */
37132 &asn_DEF_X2N_ProtocolIE_ID,
37134 { 0, &asn_PER_memb_X2N_id_constr_718, memb_X2N_id_constraint_717 },
37135 0, 0, /* No default value */
37138 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProSeAuthorized_ExtIEs, criticality),
37139 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37140 -1, /* IMPLICIT tag at current level */
37141 &asn_DEF_X2N_Criticality,
37142 select_ProSeAuthorized_ExtIEs_X2N_criticality_type,
37143 { 0, &asn_PER_memb_X2N_criticality_constr_719, memb_X2N_criticality_constraint_717 },
37144 0, 0, /* No default value */
37147 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ProSeAuthorized_ExtIEs, extensionValue),
37148 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37149 +1, /* EXPLICIT tag at current level */
37150 &asn_DEF_X2N_extensionValue_720,
37151 select_ProSeAuthorized_ExtIEs_X2N_extensionValue_type,
37152 { 0, &asn_PER_memb_X2N_extensionValue_constr_720, memb_X2N_extensionValue_constraint_717 },
37153 0, 0, /* No default value */
37157 static const ber_tlv_tag_t asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717[] = {
37158 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37160 static const asn_TYPE_tag2member_t asn_MAP_X2N_ProSeAuthorized_ExtIEs_tag2el_717[] = {
37161 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37162 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37163 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37165 asn_SEQUENCE_specifics_t asn_SPC_X2N_ProSeAuthorized_ExtIEs_specs_717 = {
37166 sizeof(struct X2N_ProSeAuthorized_ExtIEs),
37167 offsetof(struct X2N_ProSeAuthorized_ExtIEs, _asn_ctx),
37168 asn_MAP_X2N_ProSeAuthorized_ExtIEs_tag2el_717,
37169 3, /* Count of tags in the map */
37170 0, 0, 0, /* Optional elements (not needed) */
37171 -1, /* First extension addition */
37173 asn_TYPE_descriptor_t asn_DEF_X2N_ProSeAuthorized_ExtIEs = {
37174 "ProSeAuthorized-ExtIEs",
37175 "ProSeAuthorized-ExtIEs",
37177 asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717,
37178 sizeof(asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717)
37179 /sizeof(asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717[0]), /* 1 */
37180 asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717, /* Same as above */
37181 sizeof(asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717)
37182 /sizeof(asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717[0]), /* 1 */
37183 { 0, 0, SEQUENCE_constraint },
37184 asn_MBR_X2N_ProSeAuthorized_ExtIEs_717,
37185 3, /* Elements count */
37186 &asn_SPC_X2N_ProSeAuthorized_ExtIEs_specs_717 /* Additional specs */
37189 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_724 = {
37190 sizeof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs__extensionValue),
37191 offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs__extensionValue, _asn_ctx),
37192 offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs__extensionValue, present),
37193 sizeof(((struct X2N_ProtectedEUTRAResourceIndication_ExtIEs__extensionValue *)0)->present),
37194 0, /* No top level tags */
37195 0, /* No tags in the map */
37197 -1 /* Extensions start */
37199 static /* Use -fall-defs-global to expose */
37200 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_724 = {
37204 0, /* No effective tags (pointer) */
37205 0, /* No effective tags (count) */
37206 0, /* No tags (pointer) */
37207 0, /* No tags (count) */
37208 { 0, 0, OPEN_TYPE_constraint },
37209 0, 0, /* No members */
37210 &asn_SPC_X2N_extensionValue_specs_724 /* Additional specs */
37213 asn_TYPE_member_t asn_MBR_X2N_ProtectedEUTRAResourceIndication_ExtIEs_721[] = {
37214 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs, id),
37215 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37216 -1, /* IMPLICIT tag at current level */
37217 &asn_DEF_X2N_ProtocolIE_ID,
37219 { 0, &asn_PER_memb_X2N_id_constr_722, memb_X2N_id_constraint_721 },
37220 0, 0, /* No default value */
37223 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs, criticality),
37224 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37225 -1, /* IMPLICIT tag at current level */
37226 &asn_DEF_X2N_Criticality,
37228 { 0, &asn_PER_memb_X2N_criticality_constr_723, memb_X2N_criticality_constraint_721 },
37229 0, 0, /* No default value */
37232 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs, extensionValue),
37233 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37234 +1, /* EXPLICIT tag at current level */
37235 &asn_DEF_X2N_extensionValue_724,
37237 { 0, &asn_PER_memb_X2N_extensionValue_constr_724, memb_X2N_extensionValue_constraint_721 },
37238 0, 0, /* No default value */
37242 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[] = {
37243 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37245 static const asn_TYPE_tag2member_t asn_MAP_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tag2el_721[] = {
37246 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37247 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37248 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37250 asn_SEQUENCE_specifics_t asn_SPC_X2N_ProtectedEUTRAResourceIndication_ExtIEs_specs_721 = {
37251 sizeof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs),
37252 offsetof(struct X2N_ProtectedEUTRAResourceIndication_ExtIEs, _asn_ctx),
37253 asn_MAP_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tag2el_721,
37254 3, /* Count of tags in the map */
37255 0, 0, 0, /* Optional elements (not needed) */
37256 -1, /* First extension addition */
37258 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs = {
37259 "ProtectedEUTRAResourceIndication-ExtIEs",
37260 "ProtectedEUTRAResourceIndication-ExtIEs",
37262 asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721,
37263 sizeof(asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721)
37264 /sizeof(asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[0]), /* 1 */
37265 asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721, /* Same as above */
37266 sizeof(asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721)
37267 /sizeof(asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[0]), /* 1 */
37268 { 0, 0, SEQUENCE_constraint },
37269 asn_MBR_X2N_ProtectedEUTRAResourceIndication_ExtIEs_721,
37270 3, /* Elements count */
37271 &asn_SPC_X2N_ProtectedEUTRAResourceIndication_ExtIEs_specs_721 /* Additional specs */
37274 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_728 = {
37275 sizeof(struct X2N_ProtectedFootprintTimePattern_ExtIEs__extensionValue),
37276 offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs__extensionValue, _asn_ctx),
37277 offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs__extensionValue, present),
37278 sizeof(((struct X2N_ProtectedFootprintTimePattern_ExtIEs__extensionValue *)0)->present),
37279 0, /* No top level tags */
37280 0, /* No tags in the map */
37282 -1 /* Extensions start */
37284 static /* Use -fall-defs-global to expose */
37285 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_728 = {
37289 0, /* No effective tags (pointer) */
37290 0, /* No effective tags (count) */
37291 0, /* No tags (pointer) */
37292 0, /* No tags (count) */
37293 { 0, 0, OPEN_TYPE_constraint },
37294 0, 0, /* No members */
37295 &asn_SPC_X2N_extensionValue_specs_728 /* Additional specs */
37298 asn_TYPE_member_t asn_MBR_X2N_ProtectedFootprintTimePattern_ExtIEs_725[] = {
37299 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs, id),
37300 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37301 -1, /* IMPLICIT tag at current level */
37302 &asn_DEF_X2N_ProtocolIE_ID,
37304 { 0, &asn_PER_memb_X2N_id_constr_726, memb_X2N_id_constraint_725 },
37305 0, 0, /* No default value */
37308 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs, criticality),
37309 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37310 -1, /* IMPLICIT tag at current level */
37311 &asn_DEF_X2N_Criticality,
37313 { 0, &asn_PER_memb_X2N_criticality_constr_727, memb_X2N_criticality_constraint_725 },
37314 0, 0, /* No default value */
37317 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs, extensionValue),
37318 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37319 +1, /* EXPLICIT tag at current level */
37320 &asn_DEF_X2N_extensionValue_728,
37322 { 0, &asn_PER_memb_X2N_extensionValue_constr_728, memb_X2N_extensionValue_constraint_725 },
37323 0, 0, /* No default value */
37327 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725[] = {
37328 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37330 static const asn_TYPE_tag2member_t asn_MAP_X2N_ProtectedFootprintTimePattern_ExtIEs_tag2el_725[] = {
37331 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37332 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37333 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37335 asn_SEQUENCE_specifics_t asn_SPC_X2N_ProtectedFootprintTimePattern_ExtIEs_specs_725 = {
37336 sizeof(struct X2N_ProtectedFootprintTimePattern_ExtIEs),
37337 offsetof(struct X2N_ProtectedFootprintTimePattern_ExtIEs, _asn_ctx),
37338 asn_MAP_X2N_ProtectedFootprintTimePattern_ExtIEs_tag2el_725,
37339 3, /* Count of tags in the map */
37340 0, 0, 0, /* Optional elements (not needed) */
37341 -1, /* First extension addition */
37343 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs = {
37344 "ProtectedFootprintTimePattern-ExtIEs",
37345 "ProtectedFootprintTimePattern-ExtIEs",
37347 asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725,
37348 sizeof(asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725)
37349 /sizeof(asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725[0]), /* 1 */
37350 asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725, /* Same as above */
37351 sizeof(asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725)
37352 /sizeof(asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725[0]), /* 1 */
37353 { 0, 0, SEQUENCE_constraint },
37354 asn_MBR_X2N_ProtectedFootprintTimePattern_ExtIEs_725,
37355 3, /* Elements count */
37356 &asn_SPC_X2N_ProtectedFootprintTimePattern_ExtIEs_specs_725 /* Additional specs */
37359 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_732 = {
37360 sizeof(struct X2N_ProtectedResourceList_Item_ExtIEs__extensionValue),
37361 offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs__extensionValue, _asn_ctx),
37362 offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs__extensionValue, present),
37363 sizeof(((struct X2N_ProtectedResourceList_Item_ExtIEs__extensionValue *)0)->present),
37364 0, /* No top level tags */
37365 0, /* No tags in the map */
37367 -1 /* Extensions start */
37369 static /* Use -fall-defs-global to expose */
37370 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_732 = {
37374 0, /* No effective tags (pointer) */
37375 0, /* No effective tags (count) */
37376 0, /* No tags (pointer) */
37377 0, /* No tags (count) */
37378 { 0, 0, OPEN_TYPE_constraint },
37379 0, 0, /* No members */
37380 &asn_SPC_X2N_extensionValue_specs_732 /* Additional specs */
37383 asn_TYPE_member_t asn_MBR_X2N_ProtectedResourceList_Item_ExtIEs_729[] = {
37384 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs, id),
37385 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37386 -1, /* IMPLICIT tag at current level */
37387 &asn_DEF_X2N_ProtocolIE_ID,
37389 { 0, &asn_PER_memb_X2N_id_constr_730, memb_X2N_id_constraint_729 },
37390 0, 0, /* No default value */
37393 { ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs, criticality),
37394 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37395 -1, /* IMPLICIT tag at current level */
37396 &asn_DEF_X2N_Criticality,
37398 { 0, &asn_PER_memb_X2N_criticality_constr_731, memb_X2N_criticality_constraint_729 },
37399 0, 0, /* No default value */
37402 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs, extensionValue),
37403 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37404 +1, /* EXPLICIT tag at current level */
37405 &asn_DEF_X2N_extensionValue_732,
37407 { 0, &asn_PER_memb_X2N_extensionValue_constr_732, memb_X2N_extensionValue_constraint_729 },
37408 0, 0, /* No default value */
37412 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729[] = {
37413 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37415 static const asn_TYPE_tag2member_t asn_MAP_X2N_ProtectedResourceList_Item_ExtIEs_tag2el_729[] = {
37416 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37417 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37418 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37420 asn_SEQUENCE_specifics_t asn_SPC_X2N_ProtectedResourceList_Item_ExtIEs_specs_729 = {
37421 sizeof(struct X2N_ProtectedResourceList_Item_ExtIEs),
37422 offsetof(struct X2N_ProtectedResourceList_Item_ExtIEs, _asn_ctx),
37423 asn_MAP_X2N_ProtectedResourceList_Item_ExtIEs_tag2el_729,
37424 3, /* Count of tags in the map */
37425 0, 0, 0, /* Optional elements (not needed) */
37426 -1, /* First extension addition */
37428 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs = {
37429 "ProtectedResourceList-Item-ExtIEs",
37430 "ProtectedResourceList-Item-ExtIEs",
37432 asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729,
37433 sizeof(asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729)
37434 /sizeof(asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729[0]), /* 1 */
37435 asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729, /* Same as above */
37436 sizeof(asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729)
37437 /sizeof(asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729[0]), /* 1 */
37438 { 0, 0, SEQUENCE_constraint },
37439 asn_MBR_X2N_ProtectedResourceList_Item_ExtIEs_729,
37440 3, /* Elements count */
37441 &asn_SPC_X2N_ProtectedResourceList_Item_ExtIEs_specs_729 /* Additional specs */
37444 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_736[] = {
37445 { ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue, choice.DL_scheduling_PDCCH_CCE_usage),
37446 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37448 &asn_DEF_X2N_DL_scheduling_PDCCH_CCE_usage,
37451 0, 0, /* No default value */
37452 "DL-scheduling-PDCCH-CCE-usage"
37454 { ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue, choice.UL_scheduling_PDCCH_CCE_usage),
37455 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37457 &asn_DEF_X2N_UL_scheduling_PDCCH_CCE_usage,
37460 0, 0, /* No default value */
37461 "UL-scheduling-PDCCH-CCE-usage"
37464 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_736[] = {
37465 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* DL-scheduling-PDCCH-CCE-usage */
37466 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* UL-scheduling-PDCCH-CCE-usage */
37468 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_736 = {
37469 sizeof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue),
37470 offsetof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue, _asn_ctx),
37471 offsetof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue, present),
37472 sizeof(((struct X2N_RadioResourceStatus_ExtIEs__extensionValue *)0)->present),
37473 asn_MAP_X2N_extensionValue_tag2el_736,
37474 2, /* Count of tags in the map */
37476 -1 /* Extensions start */
37478 static /* Use -fall-defs-global to expose */
37479 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_736 = {
37483 0, /* No effective tags (pointer) */
37484 0, /* No effective tags (count) */
37485 0, /* No tags (pointer) */
37486 0, /* No tags (count) */
37487 { 0, 0, OPEN_TYPE_constraint },
37488 asn_MBR_X2N_extensionValue_736,
37489 2, /* Elements count */
37490 &asn_SPC_X2N_extensionValue_specs_736 /* Additional specs */
37493 asn_TYPE_member_t asn_MBR_X2N_RadioResourceStatus_ExtIEs_733[] = {
37494 { ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs, id),
37495 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37496 -1, /* IMPLICIT tag at current level */
37497 &asn_DEF_X2N_ProtocolIE_ID,
37499 { 0, &asn_PER_memb_X2N_id_constr_734, memb_X2N_id_constraint_733 },
37500 0, 0, /* No default value */
37503 { ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs, criticality),
37504 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37505 -1, /* IMPLICIT tag at current level */
37506 &asn_DEF_X2N_Criticality,
37507 select_RadioResourceStatus_ExtIEs_X2N_criticality_type,
37508 { 0, &asn_PER_memb_X2N_criticality_constr_735, memb_X2N_criticality_constraint_733 },
37509 0, 0, /* No default value */
37512 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs, extensionValue),
37513 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37514 +1, /* EXPLICIT tag at current level */
37515 &asn_DEF_X2N_extensionValue_736,
37516 select_RadioResourceStatus_ExtIEs_X2N_extensionValue_type,
37517 { 0, &asn_PER_memb_X2N_extensionValue_constr_736, memb_X2N_extensionValue_constraint_733 },
37518 0, 0, /* No default value */
37522 static const ber_tlv_tag_t asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733[] = {
37523 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37525 static const asn_TYPE_tag2member_t asn_MAP_X2N_RadioResourceStatus_ExtIEs_tag2el_733[] = {
37526 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37527 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37528 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37530 asn_SEQUENCE_specifics_t asn_SPC_X2N_RadioResourceStatus_ExtIEs_specs_733 = {
37531 sizeof(struct X2N_RadioResourceStatus_ExtIEs),
37532 offsetof(struct X2N_RadioResourceStatus_ExtIEs, _asn_ctx),
37533 asn_MAP_X2N_RadioResourceStatus_ExtIEs_tag2el_733,
37534 3, /* Count of tags in the map */
37535 0, 0, 0, /* Optional elements (not needed) */
37536 -1, /* First extension addition */
37538 asn_TYPE_descriptor_t asn_DEF_X2N_RadioResourceStatus_ExtIEs = {
37539 "RadioResourceStatus-ExtIEs",
37540 "RadioResourceStatus-ExtIEs",
37542 asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733,
37543 sizeof(asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733)
37544 /sizeof(asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733[0]), /* 1 */
37545 asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733, /* Same as above */
37546 sizeof(asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733)
37547 /sizeof(asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733[0]), /* 1 */
37548 { 0, 0, SEQUENCE_constraint },
37549 asn_MBR_X2N_RadioResourceStatus_ExtIEs_733,
37550 3, /* Elements count */
37551 &asn_SPC_X2N_RadioResourceStatus_ExtIEs_specs_733 /* Additional specs */
37554 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_740[] = {
37555 { ATF_NOFLAGS, 0, offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs__extensionValue, choice.EnhancedRNTP),
37556 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37558 &asn_DEF_X2N_EnhancedRNTP,
37561 0, 0, /* No default value */
37565 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_740[] = {
37566 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EnhancedRNTP */
37568 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_740 = {
37569 sizeof(struct X2N_RelativeNarrowbandTxPower_ExtIEs__extensionValue),
37570 offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs__extensionValue, _asn_ctx),
37571 offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs__extensionValue, present),
37572 sizeof(((struct X2N_RelativeNarrowbandTxPower_ExtIEs__extensionValue *)0)->present),
37573 asn_MAP_X2N_extensionValue_tag2el_740,
37574 1, /* Count of tags in the map */
37576 -1 /* Extensions start */
37578 static /* Use -fall-defs-global to expose */
37579 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_740 = {
37583 0, /* No effective tags (pointer) */
37584 0, /* No effective tags (count) */
37585 0, /* No tags (pointer) */
37586 0, /* No tags (count) */
37587 { 0, 0, OPEN_TYPE_constraint },
37588 asn_MBR_X2N_extensionValue_740,
37589 1, /* Elements count */
37590 &asn_SPC_X2N_extensionValue_specs_740 /* Additional specs */
37593 asn_TYPE_member_t asn_MBR_X2N_RelativeNarrowbandTxPower_ExtIEs_737[] = {
37594 { ATF_NOFLAGS, 0, offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, id),
37595 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37596 -1, /* IMPLICIT tag at current level */
37597 &asn_DEF_X2N_ProtocolIE_ID,
37599 { 0, &asn_PER_memb_X2N_id_constr_738, memb_X2N_id_constraint_737 },
37600 0, 0, /* No default value */
37603 { ATF_NOFLAGS, 0, offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, criticality),
37604 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37605 -1, /* IMPLICIT tag at current level */
37606 &asn_DEF_X2N_Criticality,
37607 select_RelativeNarrowbandTxPower_ExtIEs_X2N_criticality_type,
37608 { 0, &asn_PER_memb_X2N_criticality_constr_739, memb_X2N_criticality_constraint_737 },
37609 0, 0, /* No default value */
37612 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, extensionValue),
37613 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37614 +1, /* EXPLICIT tag at current level */
37615 &asn_DEF_X2N_extensionValue_740,
37616 select_RelativeNarrowbandTxPower_ExtIEs_X2N_extensionValue_type,
37617 { 0, &asn_PER_memb_X2N_extensionValue_constr_740, memb_X2N_extensionValue_constraint_737 },
37618 0, 0, /* No default value */
37622 static const ber_tlv_tag_t asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737[] = {
37623 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37625 static const asn_TYPE_tag2member_t asn_MAP_X2N_RelativeNarrowbandTxPower_ExtIEs_tag2el_737[] = {
37626 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37627 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37628 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37630 asn_SEQUENCE_specifics_t asn_SPC_X2N_RelativeNarrowbandTxPower_ExtIEs_specs_737 = {
37631 sizeof(struct X2N_RelativeNarrowbandTxPower_ExtIEs),
37632 offsetof(struct X2N_RelativeNarrowbandTxPower_ExtIEs, _asn_ctx),
37633 asn_MAP_X2N_RelativeNarrowbandTxPower_ExtIEs_tag2el_737,
37634 3, /* Count of tags in the map */
37635 0, 0, 0, /* Optional elements (not needed) */
37636 -1, /* First extension addition */
37638 asn_TYPE_descriptor_t asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs = {
37639 "RelativeNarrowbandTxPower-ExtIEs",
37640 "RelativeNarrowbandTxPower-ExtIEs",
37642 asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737,
37643 sizeof(asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737)
37644 /sizeof(asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737[0]), /* 1 */
37645 asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737, /* Same as above */
37646 sizeof(asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737)
37647 /sizeof(asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737[0]), /* 1 */
37648 { 0, 0, SEQUENCE_constraint },
37649 asn_MBR_X2N_RelativeNarrowbandTxPower_ExtIEs_737,
37650 3, /* Elements count */
37651 &asn_SPC_X2N_RelativeNarrowbandTxPower_ExtIEs_specs_737 /* Additional specs */
37654 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_744 = {
37655 sizeof(struct X2N_ReservedSubframePattern_ExtIEs__extensionValue),
37656 offsetof(struct X2N_ReservedSubframePattern_ExtIEs__extensionValue, _asn_ctx),
37657 offsetof(struct X2N_ReservedSubframePattern_ExtIEs__extensionValue, present),
37658 sizeof(((struct X2N_ReservedSubframePattern_ExtIEs__extensionValue *)0)->present),
37659 0, /* No top level tags */
37660 0, /* No tags in the map */
37662 -1 /* Extensions start */
37664 static /* Use -fall-defs-global to expose */
37665 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_744 = {
37669 0, /* No effective tags (pointer) */
37670 0, /* No effective tags (count) */
37671 0, /* No tags (pointer) */
37672 0, /* No tags (count) */
37673 { 0, 0, OPEN_TYPE_constraint },
37674 0, 0, /* No members */
37675 &asn_SPC_X2N_extensionValue_specs_744 /* Additional specs */
37678 asn_TYPE_member_t asn_MBR_X2N_ReservedSubframePattern_ExtIEs_741[] = {
37679 { ATF_NOFLAGS, 0, offsetof(struct X2N_ReservedSubframePattern_ExtIEs, id),
37680 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37681 -1, /* IMPLICIT tag at current level */
37682 &asn_DEF_X2N_ProtocolIE_ID,
37684 { 0, &asn_PER_memb_X2N_id_constr_742, memb_X2N_id_constraint_741 },
37685 0, 0, /* No default value */
37688 { ATF_NOFLAGS, 0, offsetof(struct X2N_ReservedSubframePattern_ExtIEs, criticality),
37689 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37690 -1, /* IMPLICIT tag at current level */
37691 &asn_DEF_X2N_Criticality,
37693 { 0, &asn_PER_memb_X2N_criticality_constr_743, memb_X2N_criticality_constraint_741 },
37694 0, 0, /* No default value */
37697 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ReservedSubframePattern_ExtIEs, extensionValue),
37698 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37699 +1, /* EXPLICIT tag at current level */
37700 &asn_DEF_X2N_extensionValue_744,
37702 { 0, &asn_PER_memb_X2N_extensionValue_constr_744, memb_X2N_extensionValue_constraint_741 },
37703 0, 0, /* No default value */
37707 static const ber_tlv_tag_t asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741[] = {
37708 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37710 static const asn_TYPE_tag2member_t asn_MAP_X2N_ReservedSubframePattern_ExtIEs_tag2el_741[] = {
37711 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37712 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37713 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37715 asn_SEQUENCE_specifics_t asn_SPC_X2N_ReservedSubframePattern_ExtIEs_specs_741 = {
37716 sizeof(struct X2N_ReservedSubframePattern_ExtIEs),
37717 offsetof(struct X2N_ReservedSubframePattern_ExtIEs, _asn_ctx),
37718 asn_MAP_X2N_ReservedSubframePattern_ExtIEs_tag2el_741,
37719 3, /* Count of tags in the map */
37720 0, 0, 0, /* Optional elements (not needed) */
37721 -1, /* First extension addition */
37723 asn_TYPE_descriptor_t asn_DEF_X2N_ReservedSubframePattern_ExtIEs = {
37724 "ReservedSubframePattern-ExtIEs",
37725 "ReservedSubframePattern-ExtIEs",
37727 asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741,
37728 sizeof(asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741)
37729 /sizeof(asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741[0]), /* 1 */
37730 asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741, /* Same as above */
37731 sizeof(asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741)
37732 /sizeof(asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741[0]), /* 1 */
37733 { 0, 0, SEQUENCE_constraint },
37734 asn_MBR_X2N_ReservedSubframePattern_ExtIEs_741,
37735 3, /* Elements count */
37736 &asn_SPC_X2N_ReservedSubframePattern_ExtIEs_specs_741 /* Additional specs */
37739 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_748 = {
37740 sizeof(struct X2N_RLC_Status_ExtIEs__extensionValue),
37741 offsetof(struct X2N_RLC_Status_ExtIEs__extensionValue, _asn_ctx),
37742 offsetof(struct X2N_RLC_Status_ExtIEs__extensionValue, present),
37743 sizeof(((struct X2N_RLC_Status_ExtIEs__extensionValue *)0)->present),
37744 0, /* No top level tags */
37745 0, /* No tags in the map */
37747 -1 /* Extensions start */
37749 static /* Use -fall-defs-global to expose */
37750 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_748 = {
37754 0, /* No effective tags (pointer) */
37755 0, /* No effective tags (count) */
37756 0, /* No tags (pointer) */
37757 0, /* No tags (count) */
37758 { 0, 0, OPEN_TYPE_constraint },
37759 0, 0, /* No members */
37760 &asn_SPC_X2N_extensionValue_specs_748 /* Additional specs */
37763 asn_TYPE_member_t asn_MBR_X2N_RLC_Status_ExtIEs_745[] = {
37764 { ATF_NOFLAGS, 0, offsetof(struct X2N_RLC_Status_ExtIEs, id),
37765 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37766 -1, /* IMPLICIT tag at current level */
37767 &asn_DEF_X2N_ProtocolIE_ID,
37769 { 0, &asn_PER_memb_X2N_id_constr_746, memb_X2N_id_constraint_745 },
37770 0, 0, /* No default value */
37773 { ATF_NOFLAGS, 0, offsetof(struct X2N_RLC_Status_ExtIEs, criticality),
37774 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37775 -1, /* IMPLICIT tag at current level */
37776 &asn_DEF_X2N_Criticality,
37778 { 0, &asn_PER_memb_X2N_criticality_constr_747, memb_X2N_criticality_constraint_745 },
37779 0, 0, /* No default value */
37782 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RLC_Status_ExtIEs, extensionValue),
37783 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37784 +1, /* EXPLICIT tag at current level */
37785 &asn_DEF_X2N_extensionValue_748,
37787 { 0, &asn_PER_memb_X2N_extensionValue_constr_748, memb_X2N_extensionValue_constraint_745 },
37788 0, 0, /* No default value */
37792 static const ber_tlv_tag_t asn_DEF_X2N_RLC_Status_ExtIEs_tags_745[] = {
37793 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37795 static const asn_TYPE_tag2member_t asn_MAP_X2N_RLC_Status_ExtIEs_tag2el_745[] = {
37796 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37797 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37798 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37800 asn_SEQUENCE_specifics_t asn_SPC_X2N_RLC_Status_ExtIEs_specs_745 = {
37801 sizeof(struct X2N_RLC_Status_ExtIEs),
37802 offsetof(struct X2N_RLC_Status_ExtIEs, _asn_ctx),
37803 asn_MAP_X2N_RLC_Status_ExtIEs_tag2el_745,
37804 3, /* Count of tags in the map */
37805 0, 0, 0, /* Optional elements (not needed) */
37806 -1, /* First extension addition */
37808 asn_TYPE_descriptor_t asn_DEF_X2N_RLC_Status_ExtIEs = {
37809 "RLC-Status-ExtIEs",
37810 "RLC-Status-ExtIEs",
37812 asn_DEF_X2N_RLC_Status_ExtIEs_tags_745,
37813 sizeof(asn_DEF_X2N_RLC_Status_ExtIEs_tags_745)
37814 /sizeof(asn_DEF_X2N_RLC_Status_ExtIEs_tags_745[0]), /* 1 */
37815 asn_DEF_X2N_RLC_Status_ExtIEs_tags_745, /* Same as above */
37816 sizeof(asn_DEF_X2N_RLC_Status_ExtIEs_tags_745)
37817 /sizeof(asn_DEF_X2N_RLC_Status_ExtIEs_tags_745[0]), /* 1 */
37818 { 0, 0, SEQUENCE_constraint },
37819 asn_MBR_X2N_RLC_Status_ExtIEs_745,
37820 3, /* Elements count */
37821 &asn_SPC_X2N_RLC_Status_ExtIEs_specs_745 /* Additional specs */
37824 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_752 = {
37825 sizeof(struct X2N_RSRPMeasurementResult_ExtIEs__extensionValue),
37826 offsetof(struct X2N_RSRPMeasurementResult_ExtIEs__extensionValue, _asn_ctx),
37827 offsetof(struct X2N_RSRPMeasurementResult_ExtIEs__extensionValue, present),
37828 sizeof(((struct X2N_RSRPMeasurementResult_ExtIEs__extensionValue *)0)->present),
37829 0, /* No top level tags */
37830 0, /* No tags in the map */
37832 -1 /* Extensions start */
37834 static /* Use -fall-defs-global to expose */
37835 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_752 = {
37839 0, /* No effective tags (pointer) */
37840 0, /* No effective tags (count) */
37841 0, /* No tags (pointer) */
37842 0, /* No tags (count) */
37843 { 0, 0, OPEN_TYPE_constraint },
37844 0, 0, /* No members */
37845 &asn_SPC_X2N_extensionValue_specs_752 /* Additional specs */
37848 asn_TYPE_member_t asn_MBR_X2N_RSRPMeasurementResult_ExtIEs_749[] = {
37849 { ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMeasurementResult_ExtIEs, id),
37850 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37851 -1, /* IMPLICIT tag at current level */
37852 &asn_DEF_X2N_ProtocolIE_ID,
37854 { 0, &asn_PER_memb_X2N_id_constr_750, memb_X2N_id_constraint_749 },
37855 0, 0, /* No default value */
37858 { ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMeasurementResult_ExtIEs, criticality),
37859 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37860 -1, /* IMPLICIT tag at current level */
37861 &asn_DEF_X2N_Criticality,
37863 { 0, &asn_PER_memb_X2N_criticality_constr_751, memb_X2N_criticality_constraint_749 },
37864 0, 0, /* No default value */
37867 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMeasurementResult_ExtIEs, extensionValue),
37868 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37869 +1, /* EXPLICIT tag at current level */
37870 &asn_DEF_X2N_extensionValue_752,
37872 { 0, &asn_PER_memb_X2N_extensionValue_constr_752, memb_X2N_extensionValue_constraint_749 },
37873 0, 0, /* No default value */
37877 static const ber_tlv_tag_t asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749[] = {
37878 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37880 static const asn_TYPE_tag2member_t asn_MAP_X2N_RSRPMeasurementResult_ExtIEs_tag2el_749[] = {
37881 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37882 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37883 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37885 asn_SEQUENCE_specifics_t asn_SPC_X2N_RSRPMeasurementResult_ExtIEs_specs_749 = {
37886 sizeof(struct X2N_RSRPMeasurementResult_ExtIEs),
37887 offsetof(struct X2N_RSRPMeasurementResult_ExtIEs, _asn_ctx),
37888 asn_MAP_X2N_RSRPMeasurementResult_ExtIEs_tag2el_749,
37889 3, /* Count of tags in the map */
37890 0, 0, 0, /* Optional elements (not needed) */
37891 -1, /* First extension addition */
37893 asn_TYPE_descriptor_t asn_DEF_X2N_RSRPMeasurementResult_ExtIEs = {
37894 "RSRPMeasurementResult-ExtIEs",
37895 "RSRPMeasurementResult-ExtIEs",
37897 asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749,
37898 sizeof(asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749)
37899 /sizeof(asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749[0]), /* 1 */
37900 asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749, /* Same as above */
37901 sizeof(asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749)
37902 /sizeof(asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749[0]), /* 1 */
37903 { 0, 0, SEQUENCE_constraint },
37904 asn_MBR_X2N_RSRPMeasurementResult_ExtIEs_749,
37905 3, /* Elements count */
37906 &asn_SPC_X2N_RSRPMeasurementResult_ExtIEs_specs_749 /* Additional specs */
37909 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_756[] = {
37910 { ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMRList_ExtIEs__extensionValue, choice.UEID),
37911 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37916 0, 0, /* No default value */
37920 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_756[] = {
37921 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 0 } /* UEID */
37923 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_756 = {
37924 sizeof(struct X2N_RSRPMRList_ExtIEs__extensionValue),
37925 offsetof(struct X2N_RSRPMRList_ExtIEs__extensionValue, _asn_ctx),
37926 offsetof(struct X2N_RSRPMRList_ExtIEs__extensionValue, present),
37927 sizeof(((struct X2N_RSRPMRList_ExtIEs__extensionValue *)0)->present),
37928 asn_MAP_X2N_extensionValue_tag2el_756,
37929 1, /* Count of tags in the map */
37931 -1 /* Extensions start */
37933 static /* Use -fall-defs-global to expose */
37934 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_756 = {
37938 0, /* No effective tags (pointer) */
37939 0, /* No effective tags (count) */
37940 0, /* No tags (pointer) */
37941 0, /* No tags (count) */
37942 { 0, 0, OPEN_TYPE_constraint },
37943 asn_MBR_X2N_extensionValue_756,
37944 1, /* Elements count */
37945 &asn_SPC_X2N_extensionValue_specs_756 /* Additional specs */
37948 asn_TYPE_member_t asn_MBR_X2N_RSRPMRList_ExtIEs_753[] = {
37949 { ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMRList_ExtIEs, id),
37950 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37951 -1, /* IMPLICIT tag at current level */
37952 &asn_DEF_X2N_ProtocolIE_ID,
37954 { 0, &asn_PER_memb_X2N_id_constr_754, memb_X2N_id_constraint_753 },
37955 0, 0, /* No default value */
37958 { ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMRList_ExtIEs, criticality),
37959 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37960 -1, /* IMPLICIT tag at current level */
37961 &asn_DEF_X2N_Criticality,
37962 select_RSRPMRList_ExtIEs_X2N_criticality_type,
37963 { 0, &asn_PER_memb_X2N_criticality_constr_755, memb_X2N_criticality_constraint_753 },
37964 0, 0, /* No default value */
37967 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_RSRPMRList_ExtIEs, extensionValue),
37968 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37969 +1, /* EXPLICIT tag at current level */
37970 &asn_DEF_X2N_extensionValue_756,
37971 select_RSRPMRList_ExtIEs_X2N_extensionValue_type,
37972 { 0, &asn_PER_memb_X2N_extensionValue_constr_756, memb_X2N_extensionValue_constraint_753 },
37973 0, 0, /* No default value */
37977 static const ber_tlv_tag_t asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753[] = {
37978 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37980 static const asn_TYPE_tag2member_t asn_MAP_X2N_RSRPMRList_ExtIEs_tag2el_753[] = {
37981 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37982 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37983 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37985 asn_SEQUENCE_specifics_t asn_SPC_X2N_RSRPMRList_ExtIEs_specs_753 = {
37986 sizeof(struct X2N_RSRPMRList_ExtIEs),
37987 offsetof(struct X2N_RSRPMRList_ExtIEs, _asn_ctx),
37988 asn_MAP_X2N_RSRPMRList_ExtIEs_tag2el_753,
37989 3, /* Count of tags in the map */
37990 0, 0, 0, /* Optional elements (not needed) */
37991 -1, /* First extension addition */
37993 asn_TYPE_descriptor_t asn_DEF_X2N_RSRPMRList_ExtIEs = {
37994 "RSRPMRList-ExtIEs",
37995 "RSRPMRList-ExtIEs",
37997 asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753,
37998 sizeof(asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753)
37999 /sizeof(asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753[0]), /* 1 */
38000 asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753, /* Same as above */
38001 sizeof(asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753)
38002 /sizeof(asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753[0]), /* 1 */
38003 { 0, 0, SEQUENCE_constraint },
38004 asn_MBR_X2N_RSRPMRList_ExtIEs_753,
38005 3, /* Elements count */
38006 &asn_SPC_X2N_RSRPMRList_ExtIEs_specs_753 /* Additional specs */
38009 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_760 = {
38010 sizeof(struct X2N_S1TNLLoadIndicator_ExtIEs__extensionValue),
38011 offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs__extensionValue, _asn_ctx),
38012 offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs__extensionValue, present),
38013 sizeof(((struct X2N_S1TNLLoadIndicator_ExtIEs__extensionValue *)0)->present),
38014 0, /* No top level tags */
38015 0, /* No tags in the map */
38017 -1 /* Extensions start */
38019 static /* Use -fall-defs-global to expose */
38020 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_760 = {
38024 0, /* No effective tags (pointer) */
38025 0, /* No effective tags (count) */
38026 0, /* No tags (pointer) */
38027 0, /* No tags (count) */
38028 { 0, 0, OPEN_TYPE_constraint },
38029 0, 0, /* No members */
38030 &asn_SPC_X2N_extensionValue_specs_760 /* Additional specs */
38033 asn_TYPE_member_t asn_MBR_X2N_S1TNLLoadIndicator_ExtIEs_757[] = {
38034 { ATF_NOFLAGS, 0, offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs, id),
38035 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38036 -1, /* IMPLICIT tag at current level */
38037 &asn_DEF_X2N_ProtocolIE_ID,
38039 { 0, &asn_PER_memb_X2N_id_constr_758, memb_X2N_id_constraint_757 },
38040 0, 0, /* No default value */
38043 { ATF_NOFLAGS, 0, offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs, criticality),
38044 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38045 -1, /* IMPLICIT tag at current level */
38046 &asn_DEF_X2N_Criticality,
38048 { 0, &asn_PER_memb_X2N_criticality_constr_759, memb_X2N_criticality_constraint_757 },
38049 0, 0, /* No default value */
38052 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs, extensionValue),
38053 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38054 +1, /* EXPLICIT tag at current level */
38055 &asn_DEF_X2N_extensionValue_760,
38057 { 0, &asn_PER_memb_X2N_extensionValue_constr_760, memb_X2N_extensionValue_constraint_757 },
38058 0, 0, /* No default value */
38062 static const ber_tlv_tag_t asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757[] = {
38063 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38065 static const asn_TYPE_tag2member_t asn_MAP_X2N_S1TNLLoadIndicator_ExtIEs_tag2el_757[] = {
38066 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38067 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38068 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38070 asn_SEQUENCE_specifics_t asn_SPC_X2N_S1TNLLoadIndicator_ExtIEs_specs_757 = {
38071 sizeof(struct X2N_S1TNLLoadIndicator_ExtIEs),
38072 offsetof(struct X2N_S1TNLLoadIndicator_ExtIEs, _asn_ctx),
38073 asn_MAP_X2N_S1TNLLoadIndicator_ExtIEs_tag2el_757,
38074 3, /* Count of tags in the map */
38075 0, 0, 0, /* Optional elements (not needed) */
38076 -1, /* First extension addition */
38078 asn_TYPE_descriptor_t asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs = {
38079 "S1TNLLoadIndicator-ExtIEs",
38080 "S1TNLLoadIndicator-ExtIEs",
38082 asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757,
38083 sizeof(asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757)
38084 /sizeof(asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757[0]), /* 1 */
38085 asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757, /* Same as above */
38086 sizeof(asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757)
38087 /sizeof(asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757[0]), /* 1 */
38088 { 0, 0, SEQUENCE_constraint },
38089 asn_MBR_X2N_S1TNLLoadIndicator_ExtIEs_757,
38090 3, /* Elements count */
38091 &asn_SPC_X2N_S1TNLLoadIndicator_ExtIEs_specs_757 /* Additional specs */
38094 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_764 = {
38095 sizeof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs__extensionValue),
38096 offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs__extensionValue, _asn_ctx),
38097 offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs__extensionValue, present),
38098 sizeof(((struct X2N_SecondaryRATUsageReport_Item_ExtIEs__extensionValue *)0)->present),
38099 0, /* No top level tags */
38100 0, /* No tags in the map */
38102 -1 /* Extensions start */
38104 static /* Use -fall-defs-global to expose */
38105 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_764 = {
38109 0, /* No effective tags (pointer) */
38110 0, /* No effective tags (count) */
38111 0, /* No tags (pointer) */
38112 0, /* No tags (count) */
38113 { 0, 0, OPEN_TYPE_constraint },
38114 0, 0, /* No members */
38115 &asn_SPC_X2N_extensionValue_specs_764 /* Additional specs */
38118 asn_TYPE_member_t asn_MBR_X2N_SecondaryRATUsageReport_Item_ExtIEs_761[] = {
38119 { ATF_NOFLAGS, 0, offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs, id),
38120 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38121 -1, /* IMPLICIT tag at current level */
38122 &asn_DEF_X2N_ProtocolIE_ID,
38124 { 0, &asn_PER_memb_X2N_id_constr_762, memb_X2N_id_constraint_761 },
38125 0, 0, /* No default value */
38128 { ATF_NOFLAGS, 0, offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs, criticality),
38129 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38130 -1, /* IMPLICIT tag at current level */
38131 &asn_DEF_X2N_Criticality,
38133 { 0, &asn_PER_memb_X2N_criticality_constr_763, memb_X2N_criticality_constraint_761 },
38134 0, 0, /* No default value */
38137 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs, extensionValue),
38138 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38139 +1, /* EXPLICIT tag at current level */
38140 &asn_DEF_X2N_extensionValue_764,
38142 { 0, &asn_PER_memb_X2N_extensionValue_constr_764, memb_X2N_extensionValue_constraint_761 },
38143 0, 0, /* No default value */
38147 static const ber_tlv_tag_t asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761[] = {
38148 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38150 static const asn_TYPE_tag2member_t asn_MAP_X2N_SecondaryRATUsageReport_Item_ExtIEs_tag2el_761[] = {
38151 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38152 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38153 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38155 asn_SEQUENCE_specifics_t asn_SPC_X2N_SecondaryRATUsageReport_Item_ExtIEs_specs_761 = {
38156 sizeof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs),
38157 offsetof(struct X2N_SecondaryRATUsageReport_Item_ExtIEs, _asn_ctx),
38158 asn_MAP_X2N_SecondaryRATUsageReport_Item_ExtIEs_tag2el_761,
38159 3, /* Count of tags in the map */
38160 0, 0, 0, /* Optional elements (not needed) */
38161 -1, /* First extension addition */
38163 asn_TYPE_descriptor_t asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs = {
38164 "SecondaryRATUsageReport-Item-ExtIEs",
38165 "SecondaryRATUsageReport-Item-ExtIEs",
38167 asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761,
38168 sizeof(asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761)
38169 /sizeof(asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761[0]), /* 1 */
38170 asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761, /* Same as above */
38171 sizeof(asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761)
38172 /sizeof(asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761[0]), /* 1 */
38173 { 0, 0, SEQUENCE_constraint },
38174 asn_MBR_X2N_SecondaryRATUsageReport_Item_ExtIEs_761,
38175 3, /* Elements count */
38176 &asn_SPC_X2N_SecondaryRATUsageReport_Item_ExtIEs_specs_761 /* Additional specs */
38179 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_768 = {
38180 sizeof(struct X2N_ServedCell_ExtIEs__extensionValue),
38181 offsetof(struct X2N_ServedCell_ExtIEs__extensionValue, _asn_ctx),
38182 offsetof(struct X2N_ServedCell_ExtIEs__extensionValue, present),
38183 sizeof(((struct X2N_ServedCell_ExtIEs__extensionValue *)0)->present),
38184 0, /* No top level tags */
38185 0, /* No tags in the map */
38187 -1 /* Extensions start */
38189 static /* Use -fall-defs-global to expose */
38190 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_768 = {
38194 0, /* No effective tags (pointer) */
38195 0, /* No effective tags (count) */
38196 0, /* No tags (pointer) */
38197 0, /* No tags (count) */
38198 { 0, 0, OPEN_TYPE_constraint },
38199 0, 0, /* No members */
38200 &asn_SPC_X2N_extensionValue_specs_768 /* Additional specs */
38203 asn_TYPE_member_t asn_MBR_X2N_ServedCell_ExtIEs_765[] = {
38204 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_ExtIEs, id),
38205 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38206 -1, /* IMPLICIT tag at current level */
38207 &asn_DEF_X2N_ProtocolIE_ID,
38209 { 0, &asn_PER_memb_X2N_id_constr_766, memb_X2N_id_constraint_765 },
38210 0, 0, /* No default value */
38213 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_ExtIEs, criticality),
38214 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38215 -1, /* IMPLICIT tag at current level */
38216 &asn_DEF_X2N_Criticality,
38218 { 0, &asn_PER_memb_X2N_criticality_constr_767, memb_X2N_criticality_constraint_765 },
38219 0, 0, /* No default value */
38222 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_ExtIEs, extensionValue),
38223 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38224 +1, /* EXPLICIT tag at current level */
38225 &asn_DEF_X2N_extensionValue_768,
38227 { 0, &asn_PER_memb_X2N_extensionValue_constr_768, memb_X2N_extensionValue_constraint_765 },
38228 0, 0, /* No default value */
38232 static const ber_tlv_tag_t asn_DEF_X2N_ServedCell_ExtIEs_tags_765[] = {
38233 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38235 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedCell_ExtIEs_tag2el_765[] = {
38236 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38237 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38238 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38240 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedCell_ExtIEs_specs_765 = {
38241 sizeof(struct X2N_ServedCell_ExtIEs),
38242 offsetof(struct X2N_ServedCell_ExtIEs, _asn_ctx),
38243 asn_MAP_X2N_ServedCell_ExtIEs_tag2el_765,
38244 3, /* Count of tags in the map */
38245 0, 0, 0, /* Optional elements (not needed) */
38246 -1, /* First extension addition */
38248 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCell_ExtIEs = {
38249 "ServedCell-ExtIEs",
38250 "ServedCell-ExtIEs",
38252 asn_DEF_X2N_ServedCell_ExtIEs_tags_765,
38253 sizeof(asn_DEF_X2N_ServedCell_ExtIEs_tags_765)
38254 /sizeof(asn_DEF_X2N_ServedCell_ExtIEs_tags_765[0]), /* 1 */
38255 asn_DEF_X2N_ServedCell_ExtIEs_tags_765, /* Same as above */
38256 sizeof(asn_DEF_X2N_ServedCell_ExtIEs_tags_765)
38257 /sizeof(asn_DEF_X2N_ServedCell_ExtIEs_tags_765[0]), /* 1 */
38258 { 0, 0, SEQUENCE_constraint },
38259 asn_MBR_X2N_ServedCell_ExtIEs_765,
38260 3, /* Elements count */
38261 &asn_SPC_X2N_ServedCell_ExtIEs_specs_765 /* Additional specs */
38264 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_772[] = {
38265 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.Number_of_Antennaports),
38266 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38268 &asn_DEF_X2N_Number_of_Antennaports,
38271 0, 0, /* No default value */
38272 "Number-of-Antennaports"
38274 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.PRACH_Configuration),
38275 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38277 &asn_DEF_X2N_PRACH_Configuration,
38280 0, 0, /* No default value */
38281 "PRACH-Configuration"
38283 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MBSFN_Subframe_Infolist),
38284 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38286 &asn_DEF_X2N_MBSFN_Subframe_Infolist,
38289 0, 0, /* No default value */
38290 "MBSFN-Subframe-Infolist"
38292 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.CSG_Id),
38293 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38295 &asn_DEF_X2N_CSG_Id,
38298 0, 0, /* No default value */
38301 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MBMS_Service_Area_Identity_List),
38302 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38304 &asn_DEF_X2N_MBMS_Service_Area_Identity_List,
38307 0, 0, /* No default value */
38308 "MBMS-Service-Area-Identity-List"
38310 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MultibandInfoList),
38311 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38313 &asn_DEF_X2N_MultibandInfoList,
38316 0, 0, /* No default value */
38317 "MultibandInfoList"
38319 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.FreqBandIndicatorPriority),
38320 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38322 &asn_DEF_X2N_FreqBandIndicatorPriority,
38325 0, 0, /* No default value */
38326 "FreqBandIndicatorPriority"
38328 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.BandwidthReducedSI),
38329 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38331 &asn_DEF_X2N_BandwidthReducedSI,
38334 0, 0, /* No default value */
38335 "BandwidthReducedSI"
38337 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.ProtectedEUTRAResourceIndication),
38338 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38340 &asn_DEF_X2N_ProtectedEUTRAResourceIndication,
38343 0, 0, /* No default value */
38344 "ProtectedEUTRAResourceIndication"
38347 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_772[] = { 3, 0, 6, 7, 1, 2, 4, 5, 8 };
38348 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_772[] = { 1, 4, 5, 0, 6, 7, 2, 3, 8 };
38349 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_772[] = {
38350 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* CSG-Id */
38351 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 2 }, /* Number-of-Antennaports */
38352 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 1 }, /* FreqBandIndicatorPriority */
38353 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -2, 0 }, /* BandwidthReducedSI */
38354 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* PRACH-Configuration */
38355 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* MBSFN-Subframe-Infolist */
38356 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 2 }, /* MBMS-Service-Area-Identity-List */
38357 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 1 }, /* MultibandInfoList */
38358 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 0 } /* ProtectedEUTRAResourceIndication */
38360 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_772 = {
38361 sizeof(struct X2N_ServedCell_Information_ExtIEs__extensionValue),
38362 offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, _asn_ctx),
38363 offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, present),
38364 sizeof(((struct X2N_ServedCell_Information_ExtIEs__extensionValue *)0)->present),
38365 asn_MAP_X2N_extensionValue_tag2el_772,
38366 9, /* Count of tags in the map */
38367 asn_MAP_X2N_extensionValue_to_canonical_772,
38368 asn_MAP_X2N_extensionValue_from_canonical_772,
38369 -1 /* Extensions start */
38371 static /* Use -fall-defs-global to expose */
38372 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_772 = {
38376 0, /* No effective tags (pointer) */
38377 0, /* No effective tags (count) */
38378 0, /* No tags (pointer) */
38379 0, /* No tags (count) */
38380 { 0, 0, OPEN_TYPE_constraint },
38381 asn_MBR_X2N_extensionValue_772,
38382 9, /* Elements count */
38383 &asn_SPC_X2N_extensionValue_specs_772 /* Additional specs */
38386 asn_TYPE_member_t asn_MBR_X2N_ServedCell_Information_ExtIEs_769[] = {
38387 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs, id),
38388 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38389 -1, /* IMPLICIT tag at current level */
38390 &asn_DEF_X2N_ProtocolIE_ID,
38392 { 0, &asn_PER_memb_X2N_id_constr_770, memb_X2N_id_constraint_769 },
38393 0, 0, /* No default value */
38396 { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs, criticality),
38397 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38398 -1, /* IMPLICIT tag at current level */
38399 &asn_DEF_X2N_Criticality,
38400 select_ServedCell_Information_ExtIEs_X2N_criticality_type,
38401 { 0, &asn_PER_memb_X2N_criticality_constr_771, memb_X2N_criticality_constraint_769 },
38402 0, 0, /* No default value */
38405 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs, extensionValue),
38406 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38407 +1, /* EXPLICIT tag at current level */
38408 &asn_DEF_X2N_extensionValue_772,
38409 select_ServedCell_Information_ExtIEs_X2N_extensionValue_type,
38410 { 0, &asn_PER_memb_X2N_extensionValue_constr_772, memb_X2N_extensionValue_constraint_769 },
38411 0, 0, /* No default value */
38415 static const ber_tlv_tag_t asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769[] = {
38416 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38418 static const asn_TYPE_tag2member_t asn_MAP_X2N_ServedCell_Information_ExtIEs_tag2el_769[] = {
38419 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38420 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38421 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38423 asn_SEQUENCE_specifics_t asn_SPC_X2N_ServedCell_Information_ExtIEs_specs_769 = {
38424 sizeof(struct X2N_ServedCell_Information_ExtIEs),
38425 offsetof(struct X2N_ServedCell_Information_ExtIEs, _asn_ctx),
38426 asn_MAP_X2N_ServedCell_Information_ExtIEs_tag2el_769,
38427 3, /* Count of tags in the map */
38428 0, 0, 0, /* Optional elements (not needed) */
38429 -1, /* First extension addition */
38431 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCell_Information_ExtIEs = {
38432 "ServedCell-Information-ExtIEs",
38433 "ServedCell-Information-ExtIEs",
38435 asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769,
38436 sizeof(asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769)
38437 /sizeof(asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769[0]), /* 1 */
38438 asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769, /* Same as above */
38439 sizeof(asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769)
38440 /sizeof(asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769[0]), /* 1 */
38441 { 0, 0, SEQUENCE_constraint },
38442 asn_MBR_X2N_ServedCell_Information_ExtIEs_769,
38443 3, /* Elements count */
38444 &asn_SPC_X2N_ServedCell_Information_ExtIEs_specs_769 /* Additional specs */
38447 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_776[] = {
38448 { ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue, choice.ECGI),
38449 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38454 0, 0, /* No default value */
38457 { ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue, choice.SgNBCoordinationAssistanceInformation),
38458 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38460 &asn_DEF_X2N_SgNBCoordinationAssistanceInformation,
38463 0, 0, /* No default value */
38464 "SgNBCoordinationAssistanceInformation"
38467 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_776[] = { 1, 0 };
38468 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_776[] = { 1, 0 };
38469 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_776[] = {
38470 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* SgNBCoordinationAssistanceInformation */
38471 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ECGI */
38473 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_776 = {
38474 sizeof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue),
38475 offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue, _asn_ctx),
38476 offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue, present),
38477 sizeof(((struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue *)0)->present),
38478 asn_MAP_X2N_extensionValue_tag2el_776,
38479 2, /* Count of tags in the map */
38480 asn_MAP_X2N_extensionValue_to_canonical_776,
38481 asn_MAP_X2N_extensionValue_from_canonical_776,
38482 -1 /* Extensions start */
38484 static /* Use -fall-defs-global to expose */
38485 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_776 = {
38489 0, /* No effective tags (pointer) */
38490 0, /* No effective tags (count) */
38491 0, /* No tags (pointer) */
38492 0, /* No tags (count) */
38493 { 0, 0, OPEN_TYPE_constraint },
38494 asn_MBR_X2N_extensionValue_776,
38495 2, /* Elements count */
38496 &asn_SPC_X2N_extensionValue_specs_776 /* Additional specs */
38499 asn_TYPE_member_t asn_MBR_X2N_SgNBResourceCoordinationInformationExtIEs_773[] = {
38500 { ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, id),
38501 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38502 -1, /* IMPLICIT tag at current level */
38503 &asn_DEF_X2N_ProtocolIE_ID,
38505 { 0, &asn_PER_memb_X2N_id_constr_774, memb_X2N_id_constraint_773 },
38506 0, 0, /* No default value */
38509 { ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, criticality),
38510 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38511 -1, /* IMPLICIT tag at current level */
38512 &asn_DEF_X2N_Criticality,
38513 select_SgNBResourceCoordinationInformationExtIEs_X2N_criticality_type,
38514 { 0, &asn_PER_memb_X2N_criticality_constr_775, memb_X2N_criticality_constraint_773 },
38515 0, 0, /* No default value */
38518 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, extensionValue),
38519 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38520 +1, /* EXPLICIT tag at current level */
38521 &asn_DEF_X2N_extensionValue_776,
38522 select_SgNBResourceCoordinationInformationExtIEs_X2N_extensionValue_type,
38523 { 0, &asn_PER_memb_X2N_extensionValue_constr_776, memb_X2N_extensionValue_constraint_773 },
38524 0, 0, /* No default value */
38528 static const ber_tlv_tag_t asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773[] = {
38529 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38531 static const asn_TYPE_tag2member_t asn_MAP_X2N_SgNBResourceCoordinationInformationExtIEs_tag2el_773[] = {
38532 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38533 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38534 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38536 asn_SEQUENCE_specifics_t asn_SPC_X2N_SgNBResourceCoordinationInformationExtIEs_specs_773 = {
38537 sizeof(struct X2N_SgNBResourceCoordinationInformationExtIEs),
38538 offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs, _asn_ctx),
38539 asn_MAP_X2N_SgNBResourceCoordinationInformationExtIEs_tag2el_773,
38540 3, /* Count of tags in the map */
38541 0, 0, 0, /* Optional elements (not needed) */
38542 -1, /* First extension addition */
38544 asn_TYPE_descriptor_t asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs = {
38545 "SgNBResourceCoordinationInformationExtIEs",
38546 "SgNBResourceCoordinationInformationExtIEs",
38548 asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773,
38549 sizeof(asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773)
38550 /sizeof(asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773[0]), /* 1 */
38551 asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773, /* Same as above */
38552 sizeof(asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773)
38553 /sizeof(asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773[0]), /* 1 */
38554 { 0, 0, SEQUENCE_constraint },
38555 asn_MBR_X2N_SgNBResourceCoordinationInformationExtIEs_773,
38556 3, /* Elements count */
38557 &asn_SPC_X2N_SgNBResourceCoordinationInformationExtIEs_specs_773 /* Additional specs */
38560 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_780 = {
38561 sizeof(struct X2N_SpecialSubframe_Info_ExtIEs__extensionValue),
38562 offsetof(struct X2N_SpecialSubframe_Info_ExtIEs__extensionValue, _asn_ctx),
38563 offsetof(struct X2N_SpecialSubframe_Info_ExtIEs__extensionValue, present),
38564 sizeof(((struct X2N_SpecialSubframe_Info_ExtIEs__extensionValue *)0)->present),
38565 0, /* No top level tags */
38566 0, /* No tags in the map */
38568 -1 /* Extensions start */
38570 static /* Use -fall-defs-global to expose */
38571 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_780 = {
38575 0, /* No effective tags (pointer) */
38576 0, /* No effective tags (count) */
38577 0, /* No tags (pointer) */
38578 0, /* No tags (count) */
38579 { 0, 0, OPEN_TYPE_constraint },
38580 0, 0, /* No members */
38581 &asn_SPC_X2N_extensionValue_specs_780 /* Additional specs */
38584 asn_TYPE_member_t asn_MBR_X2N_SpecialSubframe_Info_ExtIEs_777[] = {
38585 { ATF_NOFLAGS, 0, offsetof(struct X2N_SpecialSubframe_Info_ExtIEs, id),
38586 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38587 -1, /* IMPLICIT tag at current level */
38588 &asn_DEF_X2N_ProtocolIE_ID,
38590 { 0, &asn_PER_memb_X2N_id_constr_778, memb_X2N_id_constraint_777 },
38591 0, 0, /* No default value */
38594 { ATF_NOFLAGS, 0, offsetof(struct X2N_SpecialSubframe_Info_ExtIEs, criticality),
38595 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38596 -1, /* IMPLICIT tag at current level */
38597 &asn_DEF_X2N_Criticality,
38599 { 0, &asn_PER_memb_X2N_criticality_constr_779, memb_X2N_criticality_constraint_777 },
38600 0, 0, /* No default value */
38603 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SpecialSubframe_Info_ExtIEs, extensionValue),
38604 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38605 +1, /* EXPLICIT tag at current level */
38606 &asn_DEF_X2N_extensionValue_780,
38608 { 0, &asn_PER_memb_X2N_extensionValue_constr_780, memb_X2N_extensionValue_constraint_777 },
38609 0, 0, /* No default value */
38613 static const ber_tlv_tag_t asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777[] = {
38614 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38616 static const asn_TYPE_tag2member_t asn_MAP_X2N_SpecialSubframe_Info_ExtIEs_tag2el_777[] = {
38617 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38618 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38619 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38621 asn_SEQUENCE_specifics_t asn_SPC_X2N_SpecialSubframe_Info_ExtIEs_specs_777 = {
38622 sizeof(struct X2N_SpecialSubframe_Info_ExtIEs),
38623 offsetof(struct X2N_SpecialSubframe_Info_ExtIEs, _asn_ctx),
38624 asn_MAP_X2N_SpecialSubframe_Info_ExtIEs_tag2el_777,
38625 3, /* Count of tags in the map */
38626 0, 0, 0, /* Optional elements (not needed) */
38627 -1, /* First extension addition */
38629 asn_TYPE_descriptor_t asn_DEF_X2N_SpecialSubframe_Info_ExtIEs = {
38630 "SpecialSubframe-Info-ExtIEs",
38631 "SpecialSubframe-Info-ExtIEs",
38633 asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777,
38634 sizeof(asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777)
38635 /sizeof(asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777[0]), /* 1 */
38636 asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777, /* Same as above */
38637 sizeof(asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777)
38638 /sizeof(asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777[0]), /* 1 */
38639 { 0, 0, SEQUENCE_constraint },
38640 asn_MBR_X2N_SpecialSubframe_Info_ExtIEs_777,
38641 3, /* Elements count */
38642 &asn_SPC_X2N_SpecialSubframe_Info_ExtIEs_specs_777 /* Additional specs */
38645 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_784 = {
38646 sizeof(struct X2N_SubbandCQI_ExtIEs__extensionValue),
38647 offsetof(struct X2N_SubbandCQI_ExtIEs__extensionValue, _asn_ctx),
38648 offsetof(struct X2N_SubbandCQI_ExtIEs__extensionValue, present),
38649 sizeof(((struct X2N_SubbandCQI_ExtIEs__extensionValue *)0)->present),
38650 0, /* No top level tags */
38651 0, /* No tags in the map */
38653 -1 /* Extensions start */
38655 static /* Use -fall-defs-global to expose */
38656 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_784 = {
38660 0, /* No effective tags (pointer) */
38661 0, /* No effective tags (count) */
38662 0, /* No tags (pointer) */
38663 0, /* No tags (count) */
38664 { 0, 0, OPEN_TYPE_constraint },
38665 0, 0, /* No members */
38666 &asn_SPC_X2N_extensionValue_specs_784 /* Additional specs */
38669 asn_TYPE_member_t asn_MBR_X2N_SubbandCQI_ExtIEs_781[] = {
38670 { ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQI_ExtIEs, id),
38671 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38672 -1, /* IMPLICIT tag at current level */
38673 &asn_DEF_X2N_ProtocolIE_ID,
38675 { 0, &asn_PER_memb_X2N_id_constr_782, memb_X2N_id_constraint_781 },
38676 0, 0, /* No default value */
38679 { ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQI_ExtIEs, criticality),
38680 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38681 -1, /* IMPLICIT tag at current level */
38682 &asn_DEF_X2N_Criticality,
38684 { 0, &asn_PER_memb_X2N_criticality_constr_783, memb_X2N_criticality_constraint_781 },
38685 0, 0, /* No default value */
38688 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQI_ExtIEs, extensionValue),
38689 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38690 +1, /* EXPLICIT tag at current level */
38691 &asn_DEF_X2N_extensionValue_784,
38693 { 0, &asn_PER_memb_X2N_extensionValue_constr_784, memb_X2N_extensionValue_constraint_781 },
38694 0, 0, /* No default value */
38698 static const ber_tlv_tag_t asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781[] = {
38699 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38701 static const asn_TYPE_tag2member_t asn_MAP_X2N_SubbandCQI_ExtIEs_tag2el_781[] = {
38702 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38703 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38704 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38706 asn_SEQUENCE_specifics_t asn_SPC_X2N_SubbandCQI_ExtIEs_specs_781 = {
38707 sizeof(struct X2N_SubbandCQI_ExtIEs),
38708 offsetof(struct X2N_SubbandCQI_ExtIEs, _asn_ctx),
38709 asn_MAP_X2N_SubbandCQI_ExtIEs_tag2el_781,
38710 3, /* Count of tags in the map */
38711 0, 0, 0, /* Optional elements (not needed) */
38712 -1, /* First extension addition */
38714 asn_TYPE_descriptor_t asn_DEF_X2N_SubbandCQI_ExtIEs = {
38715 "SubbandCQI-ExtIEs",
38716 "SubbandCQI-ExtIEs",
38718 asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781,
38719 sizeof(asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781)
38720 /sizeof(asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781[0]), /* 1 */
38721 asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781, /* Same as above */
38722 sizeof(asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781)
38723 /sizeof(asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781[0]), /* 1 */
38724 { 0, 0, SEQUENCE_constraint },
38725 asn_MBR_X2N_SubbandCQI_ExtIEs_781,
38726 3, /* Elements count */
38727 &asn_SPC_X2N_SubbandCQI_ExtIEs_specs_781 /* Additional specs */
38730 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_788 = {
38731 sizeof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue),
38732 offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue, _asn_ctx),
38733 offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue, present),
38734 sizeof(((struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue *)0)->present),
38735 0, /* No top level tags */
38736 0, /* No tags in the map */
38738 -1 /* Extensions start */
38740 static /* Use -fall-defs-global to expose */
38741 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_788 = {
38745 0, /* No effective tags (pointer) */
38746 0, /* No effective tags (count) */
38747 0, /* No tags (pointer) */
38748 0, /* No tags (count) */
38749 { 0, 0, OPEN_TYPE_constraint },
38750 0, 0, /* No members */
38751 &asn_SPC_X2N_extensionValue_specs_788 /* Additional specs */
38754 asn_TYPE_member_t asn_MBR_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_785[] = {
38755 { ATF_NOFLAGS, 0, offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs, id),
38756 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38757 -1, /* IMPLICIT tag at current level */
38758 &asn_DEF_X2N_ProtocolIE_ID,
38760 { 0, &asn_PER_memb_X2N_id_constr_786, memb_X2N_id_constraint_785 },
38761 0, 0, /* No default value */
38764 { ATF_NOFLAGS, 0, offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs, criticality),
38765 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38766 -1, /* IMPLICIT tag at current level */
38767 &asn_DEF_X2N_Criticality,
38769 { 0, &asn_PER_memb_X2N_criticality_constr_787, memb_X2N_criticality_constraint_785 },
38770 0, 0, /* No default value */
38773 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs, extensionValue),
38774 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38775 +1, /* EXPLICIT tag at current level */
38776 &asn_DEF_X2N_extensionValue_788,
38778 { 0, &asn_PER_memb_X2N_extensionValue_constr_788, memb_X2N_extensionValue_constraint_785 },
38779 0, 0, /* No default value */
38783 static const ber_tlv_tag_t asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[] = {
38784 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38786 static const asn_TYPE_tag2member_t asn_MAP_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tag2el_785[] = {
38787 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38788 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38789 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38791 asn_SEQUENCE_specifics_t asn_SPC_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_specs_785 = {
38792 sizeof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs),
38793 offsetof(struct X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs, _asn_ctx),
38794 asn_MAP_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tag2el_785,
38795 3, /* Count of tags in the map */
38796 0, 0, 0, /* Optional elements (not needed) */
38797 -1, /* First extension addition */
38799 asn_TYPE_descriptor_t asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs = {
38800 "Subscription-Based-UE-DifferentiationInfo-ExtIEs",
38801 "Subscription-Based-UE-DifferentiationInfo-ExtIEs",
38803 asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785,
38804 sizeof(asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785)
38805 /sizeof(asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[0]), /* 1 */
38806 asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785, /* Same as above */
38807 sizeof(asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785)
38808 /sizeof(asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[0]), /* 1 */
38809 { 0, 0, SEQUENCE_constraint },
38810 asn_MBR_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_785,
38811 3, /* Elements count */
38812 &asn_SPC_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_specs_785 /* Additional specs */
38815 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_792 = {
38816 sizeof(struct X2N_ScheduledCommunicationTime_ExtIEs__extensionValue),
38817 offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs__extensionValue, _asn_ctx),
38818 offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs__extensionValue, present),
38819 sizeof(((struct X2N_ScheduledCommunicationTime_ExtIEs__extensionValue *)0)->present),
38820 0, /* No top level tags */
38821 0, /* No tags in the map */
38823 -1 /* Extensions start */
38825 static /* Use -fall-defs-global to expose */
38826 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_792 = {
38830 0, /* No effective tags (pointer) */
38831 0, /* No effective tags (count) */
38832 0, /* No tags (pointer) */
38833 0, /* No tags (count) */
38834 { 0, 0, OPEN_TYPE_constraint },
38835 0, 0, /* No members */
38836 &asn_SPC_X2N_extensionValue_specs_792 /* Additional specs */
38839 asn_TYPE_member_t asn_MBR_X2N_ScheduledCommunicationTime_ExtIEs_789[] = {
38840 { ATF_NOFLAGS, 0, offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs, id),
38841 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38842 -1, /* IMPLICIT tag at current level */
38843 &asn_DEF_X2N_ProtocolIE_ID,
38845 { 0, &asn_PER_memb_X2N_id_constr_790, memb_X2N_id_constraint_789 },
38846 0, 0, /* No default value */
38849 { ATF_NOFLAGS, 0, offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs, criticality),
38850 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38851 -1, /* IMPLICIT tag at current level */
38852 &asn_DEF_X2N_Criticality,
38854 { 0, &asn_PER_memb_X2N_criticality_constr_791, memb_X2N_criticality_constraint_789 },
38855 0, 0, /* No default value */
38858 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs, extensionValue),
38859 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38860 +1, /* EXPLICIT tag at current level */
38861 &asn_DEF_X2N_extensionValue_792,
38863 { 0, &asn_PER_memb_X2N_extensionValue_constr_792, memb_X2N_extensionValue_constraint_789 },
38864 0, 0, /* No default value */
38868 static const ber_tlv_tag_t asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789[] = {
38869 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38871 static const asn_TYPE_tag2member_t asn_MAP_X2N_ScheduledCommunicationTime_ExtIEs_tag2el_789[] = {
38872 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38873 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38874 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38876 asn_SEQUENCE_specifics_t asn_SPC_X2N_ScheduledCommunicationTime_ExtIEs_specs_789 = {
38877 sizeof(struct X2N_ScheduledCommunicationTime_ExtIEs),
38878 offsetof(struct X2N_ScheduledCommunicationTime_ExtIEs, _asn_ctx),
38879 asn_MAP_X2N_ScheduledCommunicationTime_ExtIEs_tag2el_789,
38880 3, /* Count of tags in the map */
38881 0, 0, 0, /* Optional elements (not needed) */
38882 -1, /* First extension addition */
38884 asn_TYPE_descriptor_t asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs = {
38885 "ScheduledCommunicationTime-ExtIEs",
38886 "ScheduledCommunicationTime-ExtIEs",
38888 asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789,
38889 sizeof(asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789)
38890 /sizeof(asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789[0]), /* 1 */
38891 asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789, /* Same as above */
38892 sizeof(asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789)
38893 /sizeof(asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789[0]), /* 1 */
38894 { 0, 0, SEQUENCE_constraint },
38895 asn_MBR_X2N_ScheduledCommunicationTime_ExtIEs_789,
38896 3, /* Elements count */
38897 &asn_SPC_X2N_ScheduledCommunicationTime_ExtIEs_specs_789 /* Additional specs */
38900 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_796 = {
38901 sizeof(struct X2N_SubbandCQIItem_ExtIEs__extensionValue),
38902 offsetof(struct X2N_SubbandCQIItem_ExtIEs__extensionValue, _asn_ctx),
38903 offsetof(struct X2N_SubbandCQIItem_ExtIEs__extensionValue, present),
38904 sizeof(((struct X2N_SubbandCQIItem_ExtIEs__extensionValue *)0)->present),
38905 0, /* No top level tags */
38906 0, /* No tags in the map */
38908 -1 /* Extensions start */
38910 static /* Use -fall-defs-global to expose */
38911 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_796 = {
38915 0, /* No effective tags (pointer) */
38916 0, /* No effective tags (count) */
38917 0, /* No tags (pointer) */
38918 0, /* No tags (count) */
38919 { 0, 0, OPEN_TYPE_constraint },
38920 0, 0, /* No members */
38921 &asn_SPC_X2N_extensionValue_specs_796 /* Additional specs */
38924 asn_TYPE_member_t asn_MBR_X2N_SubbandCQIItem_ExtIEs_793[] = {
38925 { ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQIItem_ExtIEs, id),
38926 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38927 -1, /* IMPLICIT tag at current level */
38928 &asn_DEF_X2N_ProtocolIE_ID,
38930 { 0, &asn_PER_memb_X2N_id_constr_794, memb_X2N_id_constraint_793 },
38931 0, 0, /* No default value */
38934 { ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQIItem_ExtIEs, criticality),
38935 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38936 -1, /* IMPLICIT tag at current level */
38937 &asn_DEF_X2N_Criticality,
38939 { 0, &asn_PER_memb_X2N_criticality_constr_795, memb_X2N_criticality_constraint_793 },
38940 0, 0, /* No default value */
38943 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SubbandCQIItem_ExtIEs, extensionValue),
38944 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38945 +1, /* EXPLICIT tag at current level */
38946 &asn_DEF_X2N_extensionValue_796,
38948 { 0, &asn_PER_memb_X2N_extensionValue_constr_796, memb_X2N_extensionValue_constraint_793 },
38949 0, 0, /* No default value */
38953 static const ber_tlv_tag_t asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793[] = {
38954 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38956 static const asn_TYPE_tag2member_t asn_MAP_X2N_SubbandCQIItem_ExtIEs_tag2el_793[] = {
38957 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38958 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38959 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38961 asn_SEQUENCE_specifics_t asn_SPC_X2N_SubbandCQIItem_ExtIEs_specs_793 = {
38962 sizeof(struct X2N_SubbandCQIItem_ExtIEs),
38963 offsetof(struct X2N_SubbandCQIItem_ExtIEs, _asn_ctx),
38964 asn_MAP_X2N_SubbandCQIItem_ExtIEs_tag2el_793,
38965 3, /* Count of tags in the map */
38966 0, 0, 0, /* Optional elements (not needed) */
38967 -1, /* First extension addition */
38969 asn_TYPE_descriptor_t asn_DEF_X2N_SubbandCQIItem_ExtIEs = {
38970 "SubbandCQIItem-ExtIEs",
38971 "SubbandCQIItem-ExtIEs",
38973 asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793,
38974 sizeof(asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793)
38975 /sizeof(asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793[0]), /* 1 */
38976 asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793, /* Same as above */
38977 sizeof(asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793)
38978 /sizeof(asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793[0]), /* 1 */
38979 { 0, 0, SEQUENCE_constraint },
38980 asn_MBR_X2N_SubbandCQIItem_ExtIEs_793,
38981 3, /* Elements count */
38982 &asn_SPC_X2N_SubbandCQIItem_ExtIEs_specs_793 /* Additional specs */
38985 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_800 = {
38986 sizeof(struct X2N_SULInformation_ExtIEs__extensionValue),
38987 offsetof(struct X2N_SULInformation_ExtIEs__extensionValue, _asn_ctx),
38988 offsetof(struct X2N_SULInformation_ExtIEs__extensionValue, present),
38989 sizeof(((struct X2N_SULInformation_ExtIEs__extensionValue *)0)->present),
38990 0, /* No top level tags */
38991 0, /* No tags in the map */
38993 -1 /* Extensions start */
38995 static /* Use -fall-defs-global to expose */
38996 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_800 = {
39000 0, /* No effective tags (pointer) */
39001 0, /* No effective tags (count) */
39002 0, /* No tags (pointer) */
39003 0, /* No tags (count) */
39004 { 0, 0, OPEN_TYPE_constraint },
39005 0, 0, /* No members */
39006 &asn_SPC_X2N_extensionValue_specs_800 /* Additional specs */
39009 asn_TYPE_member_t asn_MBR_X2N_SULInformation_ExtIEs_797[] = {
39010 { ATF_NOFLAGS, 0, offsetof(struct X2N_SULInformation_ExtIEs, id),
39011 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39012 -1, /* IMPLICIT tag at current level */
39013 &asn_DEF_X2N_ProtocolIE_ID,
39015 { 0, &asn_PER_memb_X2N_id_constr_798, memb_X2N_id_constraint_797 },
39016 0, 0, /* No default value */
39019 { ATF_NOFLAGS, 0, offsetof(struct X2N_SULInformation_ExtIEs, criticality),
39020 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39021 -1, /* IMPLICIT tag at current level */
39022 &asn_DEF_X2N_Criticality,
39024 { 0, &asn_PER_memb_X2N_criticality_constr_799, memb_X2N_criticality_constraint_797 },
39025 0, 0, /* No default value */
39028 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SULInformation_ExtIEs, extensionValue),
39029 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39030 +1, /* EXPLICIT tag at current level */
39031 &asn_DEF_X2N_extensionValue_800,
39033 { 0, &asn_PER_memb_X2N_extensionValue_constr_800, memb_X2N_extensionValue_constraint_797 },
39034 0, 0, /* No default value */
39038 static const ber_tlv_tag_t asn_DEF_X2N_SULInformation_ExtIEs_tags_797[] = {
39039 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39041 static const asn_TYPE_tag2member_t asn_MAP_X2N_SULInformation_ExtIEs_tag2el_797[] = {
39042 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39043 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39044 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39046 asn_SEQUENCE_specifics_t asn_SPC_X2N_SULInformation_ExtIEs_specs_797 = {
39047 sizeof(struct X2N_SULInformation_ExtIEs),
39048 offsetof(struct X2N_SULInformation_ExtIEs, _asn_ctx),
39049 asn_MAP_X2N_SULInformation_ExtIEs_tag2el_797,
39050 3, /* Count of tags in the map */
39051 0, 0, 0, /* Optional elements (not needed) */
39052 -1, /* First extension addition */
39054 asn_TYPE_descriptor_t asn_DEF_X2N_SULInformation_ExtIEs = {
39055 "SULInformation-ExtIEs",
39056 "SULInformation-ExtIEs",
39058 asn_DEF_X2N_SULInformation_ExtIEs_tags_797,
39059 sizeof(asn_DEF_X2N_SULInformation_ExtIEs_tags_797)
39060 /sizeof(asn_DEF_X2N_SULInformation_ExtIEs_tags_797[0]), /* 1 */
39061 asn_DEF_X2N_SULInformation_ExtIEs_tags_797, /* Same as above */
39062 sizeof(asn_DEF_X2N_SULInformation_ExtIEs_tags_797)
39063 /sizeof(asn_DEF_X2N_SULInformation_ExtIEs_tags_797[0]), /* 1 */
39064 { 0, 0, SEQUENCE_constraint },
39065 asn_MBR_X2N_SULInformation_ExtIEs_797,
39066 3, /* Elements count */
39067 &asn_SPC_X2N_SULInformation_ExtIEs_specs_797 /* Additional specs */
39070 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_804 = {
39071 sizeof(struct X2N_SupportedSULFreqBandItem_ExtIEs__extensionValue),
39072 offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs__extensionValue, _asn_ctx),
39073 offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs__extensionValue, present),
39074 sizeof(((struct X2N_SupportedSULFreqBandItem_ExtIEs__extensionValue *)0)->present),
39075 0, /* No top level tags */
39076 0, /* No tags in the map */
39078 -1 /* Extensions start */
39080 static /* Use -fall-defs-global to expose */
39081 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_804 = {
39085 0, /* No effective tags (pointer) */
39086 0, /* No effective tags (count) */
39087 0, /* No tags (pointer) */
39088 0, /* No tags (count) */
39089 { 0, 0, OPEN_TYPE_constraint },
39090 0, 0, /* No members */
39091 &asn_SPC_X2N_extensionValue_specs_804 /* Additional specs */
39094 asn_TYPE_member_t asn_MBR_X2N_SupportedSULFreqBandItem_ExtIEs_801[] = {
39095 { ATF_NOFLAGS, 0, offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs, id),
39096 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39097 -1, /* IMPLICIT tag at current level */
39098 &asn_DEF_X2N_ProtocolIE_ID,
39100 { 0, &asn_PER_memb_X2N_id_constr_802, memb_X2N_id_constraint_801 },
39101 0, 0, /* No default value */
39104 { ATF_NOFLAGS, 0, offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs, criticality),
39105 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39106 -1, /* IMPLICIT tag at current level */
39107 &asn_DEF_X2N_Criticality,
39109 { 0, &asn_PER_memb_X2N_criticality_constr_803, memb_X2N_criticality_constraint_801 },
39110 0, 0, /* No default value */
39113 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs, extensionValue),
39114 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39115 +1, /* EXPLICIT tag at current level */
39116 &asn_DEF_X2N_extensionValue_804,
39118 { 0, &asn_PER_memb_X2N_extensionValue_constr_804, memb_X2N_extensionValue_constraint_801 },
39119 0, 0, /* No default value */
39123 static const ber_tlv_tag_t asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801[] = {
39124 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39126 static const asn_TYPE_tag2member_t asn_MAP_X2N_SupportedSULFreqBandItem_ExtIEs_tag2el_801[] = {
39127 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39128 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39129 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39131 asn_SEQUENCE_specifics_t asn_SPC_X2N_SupportedSULFreqBandItem_ExtIEs_specs_801 = {
39132 sizeof(struct X2N_SupportedSULFreqBandItem_ExtIEs),
39133 offsetof(struct X2N_SupportedSULFreqBandItem_ExtIEs, _asn_ctx),
39134 asn_MAP_X2N_SupportedSULFreqBandItem_ExtIEs_tag2el_801,
39135 3, /* Count of tags in the map */
39136 0, 0, 0, /* Optional elements (not needed) */
39137 -1, /* First extension addition */
39139 asn_TYPE_descriptor_t asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs = {
39140 "SupportedSULFreqBandItem-ExtIEs",
39141 "SupportedSULFreqBandItem-ExtIEs",
39143 asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801,
39144 sizeof(asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801)
39145 /sizeof(asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801[0]), /* 1 */
39146 asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801, /* Same as above */
39147 sizeof(asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801)
39148 /sizeof(asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801[0]), /* 1 */
39149 { 0, 0, SEQUENCE_constraint },
39150 asn_MBR_X2N_SupportedSULFreqBandItem_ExtIEs_801,
39151 3, /* Elements count */
39152 &asn_SPC_X2N_SupportedSULFreqBandItem_ExtIEs_specs_801 /* Additional specs */
39155 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_808 = {
39156 sizeof(struct X2N_TABasedMDT_ExtIEs__extensionValue),
39157 offsetof(struct X2N_TABasedMDT_ExtIEs__extensionValue, _asn_ctx),
39158 offsetof(struct X2N_TABasedMDT_ExtIEs__extensionValue, present),
39159 sizeof(((struct X2N_TABasedMDT_ExtIEs__extensionValue *)0)->present),
39160 0, /* No top level tags */
39161 0, /* No tags in the map */
39163 -1 /* Extensions start */
39165 static /* Use -fall-defs-global to expose */
39166 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_808 = {
39170 0, /* No effective tags (pointer) */
39171 0, /* No effective tags (count) */
39172 0, /* No tags (pointer) */
39173 0, /* No tags (count) */
39174 { 0, 0, OPEN_TYPE_constraint },
39175 0, 0, /* No members */
39176 &asn_SPC_X2N_extensionValue_specs_808 /* Additional specs */
39179 asn_TYPE_member_t asn_MBR_X2N_TABasedMDT_ExtIEs_805[] = {
39180 { ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedMDT_ExtIEs, id),
39181 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39182 -1, /* IMPLICIT tag at current level */
39183 &asn_DEF_X2N_ProtocolIE_ID,
39185 { 0, &asn_PER_memb_X2N_id_constr_806, memb_X2N_id_constraint_805 },
39186 0, 0, /* No default value */
39189 { ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedMDT_ExtIEs, criticality),
39190 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39191 -1, /* IMPLICIT tag at current level */
39192 &asn_DEF_X2N_Criticality,
39194 { 0, &asn_PER_memb_X2N_criticality_constr_807, memb_X2N_criticality_constraint_805 },
39195 0, 0, /* No default value */
39198 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedMDT_ExtIEs, extensionValue),
39199 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39200 +1, /* EXPLICIT tag at current level */
39201 &asn_DEF_X2N_extensionValue_808,
39203 { 0, &asn_PER_memb_X2N_extensionValue_constr_808, memb_X2N_extensionValue_constraint_805 },
39204 0, 0, /* No default value */
39208 static const ber_tlv_tag_t asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805[] = {
39209 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39211 static const asn_TYPE_tag2member_t asn_MAP_X2N_TABasedMDT_ExtIEs_tag2el_805[] = {
39212 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39213 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39214 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39216 asn_SEQUENCE_specifics_t asn_SPC_X2N_TABasedMDT_ExtIEs_specs_805 = {
39217 sizeof(struct X2N_TABasedMDT_ExtIEs),
39218 offsetof(struct X2N_TABasedMDT_ExtIEs, _asn_ctx),
39219 asn_MAP_X2N_TABasedMDT_ExtIEs_tag2el_805,
39220 3, /* Count of tags in the map */
39221 0, 0, 0, /* Optional elements (not needed) */
39222 -1, /* First extension addition */
39224 asn_TYPE_descriptor_t asn_DEF_X2N_TABasedMDT_ExtIEs = {
39225 "TABasedMDT-ExtIEs",
39226 "TABasedMDT-ExtIEs",
39228 asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805,
39229 sizeof(asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805)
39230 /sizeof(asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805[0]), /* 1 */
39231 asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805, /* Same as above */
39232 sizeof(asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805)
39233 /sizeof(asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805[0]), /* 1 */
39234 { 0, 0, SEQUENCE_constraint },
39235 asn_MBR_X2N_TABasedMDT_ExtIEs_805,
39236 3, /* Elements count */
39237 &asn_SPC_X2N_TABasedMDT_ExtIEs_specs_805 /* Additional specs */
39240 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_812 = {
39241 sizeof(struct X2N_TAIBasedMDT_ExtIEs__extensionValue),
39242 offsetof(struct X2N_TAIBasedMDT_ExtIEs__extensionValue, _asn_ctx),
39243 offsetof(struct X2N_TAIBasedMDT_ExtIEs__extensionValue, present),
39244 sizeof(((struct X2N_TAIBasedMDT_ExtIEs__extensionValue *)0)->present),
39245 0, /* No top level tags */
39246 0, /* No tags in the map */
39248 -1 /* Extensions start */
39250 static /* Use -fall-defs-global to expose */
39251 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_812 = {
39255 0, /* No effective tags (pointer) */
39256 0, /* No effective tags (count) */
39257 0, /* No tags (pointer) */
39258 0, /* No tags (count) */
39259 { 0, 0, OPEN_TYPE_constraint },
39260 0, 0, /* No members */
39261 &asn_SPC_X2N_extensionValue_specs_812 /* Additional specs */
39264 asn_TYPE_member_t asn_MBR_X2N_TAIBasedMDT_ExtIEs_809[] = {
39265 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedMDT_ExtIEs, id),
39266 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39267 -1, /* IMPLICIT tag at current level */
39268 &asn_DEF_X2N_ProtocolIE_ID,
39270 { 0, &asn_PER_memb_X2N_id_constr_810, memb_X2N_id_constraint_809 },
39271 0, 0, /* No default value */
39274 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedMDT_ExtIEs, criticality),
39275 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39276 -1, /* IMPLICIT tag at current level */
39277 &asn_DEF_X2N_Criticality,
39279 { 0, &asn_PER_memb_X2N_criticality_constr_811, memb_X2N_criticality_constraint_809 },
39280 0, 0, /* No default value */
39283 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedMDT_ExtIEs, extensionValue),
39284 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39285 +1, /* EXPLICIT tag at current level */
39286 &asn_DEF_X2N_extensionValue_812,
39288 { 0, &asn_PER_memb_X2N_extensionValue_constr_812, memb_X2N_extensionValue_constraint_809 },
39289 0, 0, /* No default value */
39293 static const ber_tlv_tag_t asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809[] = {
39294 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39296 static const asn_TYPE_tag2member_t asn_MAP_X2N_TAIBasedMDT_ExtIEs_tag2el_809[] = {
39297 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39298 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39299 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39301 asn_SEQUENCE_specifics_t asn_SPC_X2N_TAIBasedMDT_ExtIEs_specs_809 = {
39302 sizeof(struct X2N_TAIBasedMDT_ExtIEs),
39303 offsetof(struct X2N_TAIBasedMDT_ExtIEs, _asn_ctx),
39304 asn_MAP_X2N_TAIBasedMDT_ExtIEs_tag2el_809,
39305 3, /* Count of tags in the map */
39306 0, 0, 0, /* Optional elements (not needed) */
39307 -1, /* First extension addition */
39309 asn_TYPE_descriptor_t asn_DEF_X2N_TAIBasedMDT_ExtIEs = {
39310 "TAIBasedMDT-ExtIEs",
39311 "TAIBasedMDT-ExtIEs",
39313 asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809,
39314 sizeof(asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809)
39315 /sizeof(asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809[0]), /* 1 */
39316 asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809, /* Same as above */
39317 sizeof(asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809)
39318 /sizeof(asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809[0]), /* 1 */
39319 { 0, 0, SEQUENCE_constraint },
39320 asn_MBR_X2N_TAIBasedMDT_ExtIEs_809,
39321 3, /* Elements count */
39322 &asn_SPC_X2N_TAIBasedMDT_ExtIEs_specs_809 /* Additional specs */
39325 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_816 = {
39326 sizeof(struct X2N_TAI_Item_ExtIEs__extensionValue),
39327 offsetof(struct X2N_TAI_Item_ExtIEs__extensionValue, _asn_ctx),
39328 offsetof(struct X2N_TAI_Item_ExtIEs__extensionValue, present),
39329 sizeof(((struct X2N_TAI_Item_ExtIEs__extensionValue *)0)->present),
39330 0, /* No top level tags */
39331 0, /* No tags in the map */
39333 -1 /* Extensions start */
39335 static /* Use -fall-defs-global to expose */
39336 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_816 = {
39340 0, /* No effective tags (pointer) */
39341 0, /* No effective tags (count) */
39342 0, /* No tags (pointer) */
39343 0, /* No tags (count) */
39344 { 0, 0, OPEN_TYPE_constraint },
39345 0, 0, /* No members */
39346 &asn_SPC_X2N_extensionValue_specs_816 /* Additional specs */
39349 asn_TYPE_member_t asn_MBR_X2N_TAI_Item_ExtIEs_813[] = {
39350 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAI_Item_ExtIEs, id),
39351 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39352 -1, /* IMPLICIT tag at current level */
39353 &asn_DEF_X2N_ProtocolIE_ID,
39355 { 0, &asn_PER_memb_X2N_id_constr_814, memb_X2N_id_constraint_813 },
39356 0, 0, /* No default value */
39359 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAI_Item_ExtIEs, criticality),
39360 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39361 -1, /* IMPLICIT tag at current level */
39362 &asn_DEF_X2N_Criticality,
39364 { 0, &asn_PER_memb_X2N_criticality_constr_815, memb_X2N_criticality_constraint_813 },
39365 0, 0, /* No default value */
39368 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TAI_Item_ExtIEs, extensionValue),
39369 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39370 +1, /* EXPLICIT tag at current level */
39371 &asn_DEF_X2N_extensionValue_816,
39373 { 0, &asn_PER_memb_X2N_extensionValue_constr_816, memb_X2N_extensionValue_constraint_813 },
39374 0, 0, /* No default value */
39378 static const ber_tlv_tag_t asn_DEF_X2N_TAI_Item_ExtIEs_tags_813[] = {
39379 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39381 static const asn_TYPE_tag2member_t asn_MAP_X2N_TAI_Item_ExtIEs_tag2el_813[] = {
39382 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39383 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39384 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39386 asn_SEQUENCE_specifics_t asn_SPC_X2N_TAI_Item_ExtIEs_specs_813 = {
39387 sizeof(struct X2N_TAI_Item_ExtIEs),
39388 offsetof(struct X2N_TAI_Item_ExtIEs, _asn_ctx),
39389 asn_MAP_X2N_TAI_Item_ExtIEs_tag2el_813,
39390 3, /* Count of tags in the map */
39391 0, 0, 0, /* Optional elements (not needed) */
39392 -1, /* First extension addition */
39394 asn_TYPE_descriptor_t asn_DEF_X2N_TAI_Item_ExtIEs = {
39398 asn_DEF_X2N_TAI_Item_ExtIEs_tags_813,
39399 sizeof(asn_DEF_X2N_TAI_Item_ExtIEs_tags_813)
39400 /sizeof(asn_DEF_X2N_TAI_Item_ExtIEs_tags_813[0]), /* 1 */
39401 asn_DEF_X2N_TAI_Item_ExtIEs_tags_813, /* Same as above */
39402 sizeof(asn_DEF_X2N_TAI_Item_ExtIEs_tags_813)
39403 /sizeof(asn_DEF_X2N_TAI_Item_ExtIEs_tags_813[0]), /* 1 */
39404 { 0, 0, SEQUENCE_constraint },
39405 asn_MBR_X2N_TAI_Item_ExtIEs_813,
39406 3, /* Elements count */
39407 &asn_SPC_X2N_TAI_Item_ExtIEs_specs_813 /* Additional specs */
39410 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_820 = {
39411 sizeof(struct X2N_TABasedQMC_ExtIEs__extensionValue),
39412 offsetof(struct X2N_TABasedQMC_ExtIEs__extensionValue, _asn_ctx),
39413 offsetof(struct X2N_TABasedQMC_ExtIEs__extensionValue, present),
39414 sizeof(((struct X2N_TABasedQMC_ExtIEs__extensionValue *)0)->present),
39415 0, /* No top level tags */
39416 0, /* No tags in the map */
39418 -1 /* Extensions start */
39420 static /* Use -fall-defs-global to expose */
39421 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_820 = {
39425 0, /* No effective tags (pointer) */
39426 0, /* No effective tags (count) */
39427 0, /* No tags (pointer) */
39428 0, /* No tags (count) */
39429 { 0, 0, OPEN_TYPE_constraint },
39430 0, 0, /* No members */
39431 &asn_SPC_X2N_extensionValue_specs_820 /* Additional specs */
39434 asn_TYPE_member_t asn_MBR_X2N_TABasedQMC_ExtIEs_817[] = {
39435 { ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedQMC_ExtIEs, id),
39436 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39437 -1, /* IMPLICIT tag at current level */
39438 &asn_DEF_X2N_ProtocolIE_ID,
39440 { 0, &asn_PER_memb_X2N_id_constr_818, memb_X2N_id_constraint_817 },
39441 0, 0, /* No default value */
39444 { ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedQMC_ExtIEs, criticality),
39445 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39446 -1, /* IMPLICIT tag at current level */
39447 &asn_DEF_X2N_Criticality,
39449 { 0, &asn_PER_memb_X2N_criticality_constr_819, memb_X2N_criticality_constraint_817 },
39450 0, 0, /* No default value */
39453 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TABasedQMC_ExtIEs, extensionValue),
39454 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39455 +1, /* EXPLICIT tag at current level */
39456 &asn_DEF_X2N_extensionValue_820,
39458 { 0, &asn_PER_memb_X2N_extensionValue_constr_820, memb_X2N_extensionValue_constraint_817 },
39459 0, 0, /* No default value */
39463 static const ber_tlv_tag_t asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817[] = {
39464 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39466 static const asn_TYPE_tag2member_t asn_MAP_X2N_TABasedQMC_ExtIEs_tag2el_817[] = {
39467 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39468 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39469 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39471 asn_SEQUENCE_specifics_t asn_SPC_X2N_TABasedQMC_ExtIEs_specs_817 = {
39472 sizeof(struct X2N_TABasedQMC_ExtIEs),
39473 offsetof(struct X2N_TABasedQMC_ExtIEs, _asn_ctx),
39474 asn_MAP_X2N_TABasedQMC_ExtIEs_tag2el_817,
39475 3, /* Count of tags in the map */
39476 0, 0, 0, /* Optional elements (not needed) */
39477 -1, /* First extension addition */
39479 asn_TYPE_descriptor_t asn_DEF_X2N_TABasedQMC_ExtIEs = {
39480 "TABasedQMC-ExtIEs",
39481 "TABasedQMC-ExtIEs",
39483 asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817,
39484 sizeof(asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817)
39485 /sizeof(asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817[0]), /* 1 */
39486 asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817, /* Same as above */
39487 sizeof(asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817)
39488 /sizeof(asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817[0]), /* 1 */
39489 { 0, 0, SEQUENCE_constraint },
39490 asn_MBR_X2N_TABasedQMC_ExtIEs_817,
39491 3, /* Elements count */
39492 &asn_SPC_X2N_TABasedQMC_ExtIEs_specs_817 /* Additional specs */
39495 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_824 = {
39496 sizeof(struct X2N_TAIBasedQMC_ExtIEs__extensionValue),
39497 offsetof(struct X2N_TAIBasedQMC_ExtIEs__extensionValue, _asn_ctx),
39498 offsetof(struct X2N_TAIBasedQMC_ExtIEs__extensionValue, present),
39499 sizeof(((struct X2N_TAIBasedQMC_ExtIEs__extensionValue *)0)->present),
39500 0, /* No top level tags */
39501 0, /* No tags in the map */
39503 -1 /* Extensions start */
39505 static /* Use -fall-defs-global to expose */
39506 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_824 = {
39510 0, /* No effective tags (pointer) */
39511 0, /* No effective tags (count) */
39512 0, /* No tags (pointer) */
39513 0, /* No tags (count) */
39514 { 0, 0, OPEN_TYPE_constraint },
39515 0, 0, /* No members */
39516 &asn_SPC_X2N_extensionValue_specs_824 /* Additional specs */
39519 asn_TYPE_member_t asn_MBR_X2N_TAIBasedQMC_ExtIEs_821[] = {
39520 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedQMC_ExtIEs, id),
39521 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39522 -1, /* IMPLICIT tag at current level */
39523 &asn_DEF_X2N_ProtocolIE_ID,
39525 { 0, &asn_PER_memb_X2N_id_constr_822, memb_X2N_id_constraint_821 },
39526 0, 0, /* No default value */
39529 { ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedQMC_ExtIEs, criticality),
39530 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39531 -1, /* IMPLICIT tag at current level */
39532 &asn_DEF_X2N_Criticality,
39534 { 0, &asn_PER_memb_X2N_criticality_constr_823, memb_X2N_criticality_constraint_821 },
39535 0, 0, /* No default value */
39538 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TAIBasedQMC_ExtIEs, extensionValue),
39539 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39540 +1, /* EXPLICIT tag at current level */
39541 &asn_DEF_X2N_extensionValue_824,
39543 { 0, &asn_PER_memb_X2N_extensionValue_constr_824, memb_X2N_extensionValue_constraint_821 },
39544 0, 0, /* No default value */
39548 static const ber_tlv_tag_t asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821[] = {
39549 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39551 static const asn_TYPE_tag2member_t asn_MAP_X2N_TAIBasedQMC_ExtIEs_tag2el_821[] = {
39552 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39553 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39554 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39556 asn_SEQUENCE_specifics_t asn_SPC_X2N_TAIBasedQMC_ExtIEs_specs_821 = {
39557 sizeof(struct X2N_TAIBasedQMC_ExtIEs),
39558 offsetof(struct X2N_TAIBasedQMC_ExtIEs, _asn_ctx),
39559 asn_MAP_X2N_TAIBasedQMC_ExtIEs_tag2el_821,
39560 3, /* Count of tags in the map */
39561 0, 0, 0, /* Optional elements (not needed) */
39562 -1, /* First extension addition */
39564 asn_TYPE_descriptor_t asn_DEF_X2N_TAIBasedQMC_ExtIEs = {
39565 "TAIBasedQMC-ExtIEs",
39566 "TAIBasedQMC-ExtIEs",
39568 asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821,
39569 sizeof(asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821)
39570 /sizeof(asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821[0]), /* 1 */
39571 asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821, /* Same as above */
39572 sizeof(asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821)
39573 /sizeof(asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821[0]), /* 1 */
39574 { 0, 0, SEQUENCE_constraint },
39575 asn_MBR_X2N_TAIBasedQMC_ExtIEs_821,
39576 3, /* Elements count */
39577 &asn_SPC_X2N_TAIBasedQMC_ExtIEs_specs_821 /* Additional specs */
39580 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_828[] = {
39581 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, choice.AdditionalSpecialSubframe_Info),
39582 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39584 &asn_DEF_X2N_AdditionalSpecialSubframe_Info,
39587 0, 0, /* No default value */
39588 "AdditionalSpecialSubframe-Info"
39590 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, choice.EARFCNExtension),
39591 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39593 &asn_DEF_X2N_EARFCNExtension,
39596 0, 0, /* No default value */
39599 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, choice.AdditionalSpecialSubframeExtension_Info),
39600 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39602 &asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info,
39605 0, 0, /* No default value */
39606 "AdditionalSpecialSubframeExtension-Info"
39609 static const unsigned asn_MAP_X2N_extensionValue_to_canonical_828[] = { 1, 0, 2 };
39610 static const unsigned asn_MAP_X2N_extensionValue_from_canonical_828[] = { 1, 0, 2 };
39611 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_828[] = {
39612 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* EARFCNExtension */
39613 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* AdditionalSpecialSubframe-Info */
39614 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* AdditionalSpecialSubframeExtension-Info */
39616 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_828 = {
39617 sizeof(struct X2N_TDD_Info_ExtIEs__extensionValue),
39618 offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, _asn_ctx),
39619 offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, present),
39620 sizeof(((struct X2N_TDD_Info_ExtIEs__extensionValue *)0)->present),
39621 asn_MAP_X2N_extensionValue_tag2el_828,
39622 3, /* Count of tags in the map */
39623 asn_MAP_X2N_extensionValue_to_canonical_828,
39624 asn_MAP_X2N_extensionValue_from_canonical_828,
39625 -1 /* Extensions start */
39627 static /* Use -fall-defs-global to expose */
39628 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_828 = {
39632 0, /* No effective tags (pointer) */
39633 0, /* No effective tags (count) */
39634 0, /* No tags (pointer) */
39635 0, /* No tags (count) */
39636 { 0, 0, OPEN_TYPE_constraint },
39637 asn_MBR_X2N_extensionValue_828,
39638 3, /* Elements count */
39639 &asn_SPC_X2N_extensionValue_specs_828 /* Additional specs */
39642 asn_TYPE_member_t asn_MBR_X2N_TDD_Info_ExtIEs_825[] = {
39643 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs, id),
39644 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39645 -1, /* IMPLICIT tag at current level */
39646 &asn_DEF_X2N_ProtocolIE_ID,
39648 { 0, &asn_PER_memb_X2N_id_constr_826, memb_X2N_id_constraint_825 },
39649 0, 0, /* No default value */
39652 { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs, criticality),
39653 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39654 -1, /* IMPLICIT tag at current level */
39655 &asn_DEF_X2N_Criticality,
39656 select_TDD_Info_ExtIEs_X2N_criticality_type,
39657 { 0, &asn_PER_memb_X2N_criticality_constr_827, memb_X2N_criticality_constraint_825 },
39658 0, 0, /* No default value */
39661 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs, extensionValue),
39662 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39663 +1, /* EXPLICIT tag at current level */
39664 &asn_DEF_X2N_extensionValue_828,
39665 select_TDD_Info_ExtIEs_X2N_extensionValue_type,
39666 { 0, &asn_PER_memb_X2N_extensionValue_constr_828, memb_X2N_extensionValue_constraint_825 },
39667 0, 0, /* No default value */
39671 static const ber_tlv_tag_t asn_DEF_X2N_TDD_Info_ExtIEs_tags_825[] = {
39672 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39674 static const asn_TYPE_tag2member_t asn_MAP_X2N_TDD_Info_ExtIEs_tag2el_825[] = {
39675 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39676 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39677 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39679 asn_SEQUENCE_specifics_t asn_SPC_X2N_TDD_Info_ExtIEs_specs_825 = {
39680 sizeof(struct X2N_TDD_Info_ExtIEs),
39681 offsetof(struct X2N_TDD_Info_ExtIEs, _asn_ctx),
39682 asn_MAP_X2N_TDD_Info_ExtIEs_tag2el_825,
39683 3, /* Count of tags in the map */
39684 0, 0, 0, /* Optional elements (not needed) */
39685 -1, /* First extension addition */
39687 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_Info_ExtIEs = {
39691 asn_DEF_X2N_TDD_Info_ExtIEs_tags_825,
39692 sizeof(asn_DEF_X2N_TDD_Info_ExtIEs_tags_825)
39693 /sizeof(asn_DEF_X2N_TDD_Info_ExtIEs_tags_825[0]), /* 1 */
39694 asn_DEF_X2N_TDD_Info_ExtIEs_tags_825, /* Same as above */
39695 sizeof(asn_DEF_X2N_TDD_Info_ExtIEs_tags_825)
39696 /sizeof(asn_DEF_X2N_TDD_Info_ExtIEs_tags_825[0]), /* 1 */
39697 { 0, 0, SEQUENCE_constraint },
39698 asn_MBR_X2N_TDD_Info_ExtIEs_825,
39699 3, /* Elements count */
39700 &asn_SPC_X2N_TDD_Info_ExtIEs_specs_825 /* Additional specs */
39703 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_832[] = {
39704 { ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs__extensionValue, choice.MDT_Configuration),
39705 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39707 &asn_DEF_X2N_MDT_Configuration,
39710 0, 0, /* No default value */
39711 "MDT-Configuration"
39713 { ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs__extensionValue, choice.UEAppLayerMeasConfig),
39714 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39716 &asn_DEF_X2N_UEAppLayerMeasConfig,
39719 0, 0, /* No default value */
39720 "UEAppLayerMeasConfig"
39723 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_832[] = {
39724 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MDT-Configuration */
39725 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* UEAppLayerMeasConfig */
39727 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_832 = {
39728 sizeof(struct X2N_TraceActivation_ExtIEs__extensionValue),
39729 offsetof(struct X2N_TraceActivation_ExtIEs__extensionValue, _asn_ctx),
39730 offsetof(struct X2N_TraceActivation_ExtIEs__extensionValue, present),
39731 sizeof(((struct X2N_TraceActivation_ExtIEs__extensionValue *)0)->present),
39732 asn_MAP_X2N_extensionValue_tag2el_832,
39733 2, /* Count of tags in the map */
39735 -1 /* Extensions start */
39737 static /* Use -fall-defs-global to expose */
39738 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_832 = {
39742 0, /* No effective tags (pointer) */
39743 0, /* No effective tags (count) */
39744 0, /* No tags (pointer) */
39745 0, /* No tags (count) */
39746 { 0, 0, OPEN_TYPE_constraint },
39747 asn_MBR_X2N_extensionValue_832,
39748 2, /* Elements count */
39749 &asn_SPC_X2N_extensionValue_specs_832 /* Additional specs */
39752 asn_TYPE_member_t asn_MBR_X2N_TraceActivation_ExtIEs_829[] = {
39753 { ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs, id),
39754 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39755 -1, /* IMPLICIT tag at current level */
39756 &asn_DEF_X2N_ProtocolIE_ID,
39758 { 0, &asn_PER_memb_X2N_id_constr_830, memb_X2N_id_constraint_829 },
39759 0, 0, /* No default value */
39762 { ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs, criticality),
39763 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39764 -1, /* IMPLICIT tag at current level */
39765 &asn_DEF_X2N_Criticality,
39766 select_TraceActivation_ExtIEs_X2N_criticality_type,
39767 { 0, &asn_PER_memb_X2N_criticality_constr_831, memb_X2N_criticality_constraint_829 },
39768 0, 0, /* No default value */
39771 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs, extensionValue),
39772 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39773 +1, /* EXPLICIT tag at current level */
39774 &asn_DEF_X2N_extensionValue_832,
39775 select_TraceActivation_ExtIEs_X2N_extensionValue_type,
39776 { 0, &asn_PER_memb_X2N_extensionValue_constr_832, memb_X2N_extensionValue_constraint_829 },
39777 0, 0, /* No default value */
39781 static const ber_tlv_tag_t asn_DEF_X2N_TraceActivation_ExtIEs_tags_829[] = {
39782 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39784 static const asn_TYPE_tag2member_t asn_MAP_X2N_TraceActivation_ExtIEs_tag2el_829[] = {
39785 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39786 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39787 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39789 asn_SEQUENCE_specifics_t asn_SPC_X2N_TraceActivation_ExtIEs_specs_829 = {
39790 sizeof(struct X2N_TraceActivation_ExtIEs),
39791 offsetof(struct X2N_TraceActivation_ExtIEs, _asn_ctx),
39792 asn_MAP_X2N_TraceActivation_ExtIEs_tag2el_829,
39793 3, /* Count of tags in the map */
39794 0, 0, 0, /* Optional elements (not needed) */
39795 -1, /* First extension addition */
39797 asn_TYPE_descriptor_t asn_DEF_X2N_TraceActivation_ExtIEs = {
39798 "TraceActivation-ExtIEs",
39799 "TraceActivation-ExtIEs",
39801 asn_DEF_X2N_TraceActivation_ExtIEs_tags_829,
39802 sizeof(asn_DEF_X2N_TraceActivation_ExtIEs_tags_829)
39803 /sizeof(asn_DEF_X2N_TraceActivation_ExtIEs_tags_829[0]), /* 1 */
39804 asn_DEF_X2N_TraceActivation_ExtIEs_tags_829, /* Same as above */
39805 sizeof(asn_DEF_X2N_TraceActivation_ExtIEs_tags_829)
39806 /sizeof(asn_DEF_X2N_TraceActivation_ExtIEs_tags_829[0]), /* 1 */
39807 { 0, 0, SEQUENCE_constraint },
39808 asn_MBR_X2N_TraceActivation_ExtIEs_829,
39809 3, /* Elements count */
39810 &asn_SPC_X2N_TraceActivation_ExtIEs_specs_829 /* Additional specs */
39813 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_836 = {
39814 sizeof(struct X2N_Tunnel_Information_ExtIEs__extensionValue),
39815 offsetof(struct X2N_Tunnel_Information_ExtIEs__extensionValue, _asn_ctx),
39816 offsetof(struct X2N_Tunnel_Information_ExtIEs__extensionValue, present),
39817 sizeof(((struct X2N_Tunnel_Information_ExtIEs__extensionValue *)0)->present),
39818 0, /* No top level tags */
39819 0, /* No tags in the map */
39821 -1 /* Extensions start */
39823 static /* Use -fall-defs-global to expose */
39824 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_836 = {
39828 0, /* No effective tags (pointer) */
39829 0, /* No effective tags (count) */
39830 0, /* No tags (pointer) */
39831 0, /* No tags (count) */
39832 { 0, 0, OPEN_TYPE_constraint },
39833 0, 0, /* No members */
39834 &asn_SPC_X2N_extensionValue_specs_836 /* Additional specs */
39837 asn_TYPE_member_t asn_MBR_X2N_Tunnel_Information_ExtIEs_833[] = {
39838 { ATF_NOFLAGS, 0, offsetof(struct X2N_Tunnel_Information_ExtIEs, id),
39839 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39840 -1, /* IMPLICIT tag at current level */
39841 &asn_DEF_X2N_ProtocolIE_ID,
39843 { 0, &asn_PER_memb_X2N_id_constr_834, memb_X2N_id_constraint_833 },
39844 0, 0, /* No default value */
39847 { ATF_NOFLAGS, 0, offsetof(struct X2N_Tunnel_Information_ExtIEs, criticality),
39848 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39849 -1, /* IMPLICIT tag at current level */
39850 &asn_DEF_X2N_Criticality,
39852 { 0, &asn_PER_memb_X2N_criticality_constr_835, memb_X2N_criticality_constraint_833 },
39853 0, 0, /* No default value */
39856 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_Tunnel_Information_ExtIEs, extensionValue),
39857 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39858 +1, /* EXPLICIT tag at current level */
39859 &asn_DEF_X2N_extensionValue_836,
39861 { 0, &asn_PER_memb_X2N_extensionValue_constr_836, memb_X2N_extensionValue_constraint_833 },
39862 0, 0, /* No default value */
39866 static const ber_tlv_tag_t asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833[] = {
39867 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39869 static const asn_TYPE_tag2member_t asn_MAP_X2N_Tunnel_Information_ExtIEs_tag2el_833[] = {
39870 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39871 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39872 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39874 asn_SEQUENCE_specifics_t asn_SPC_X2N_Tunnel_Information_ExtIEs_specs_833 = {
39875 sizeof(struct X2N_Tunnel_Information_ExtIEs),
39876 offsetof(struct X2N_Tunnel_Information_ExtIEs, _asn_ctx),
39877 asn_MAP_X2N_Tunnel_Information_ExtIEs_tag2el_833,
39878 3, /* Count of tags in the map */
39879 0, 0, 0, /* Optional elements (not needed) */
39880 -1, /* First extension addition */
39882 asn_TYPE_descriptor_t asn_DEF_X2N_Tunnel_Information_ExtIEs = {
39883 "Tunnel-Information-ExtIEs",
39884 "Tunnel-Information-ExtIEs",
39886 asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833,
39887 sizeof(asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833)
39888 /sizeof(asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833[0]), /* 1 */
39889 asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833, /* Same as above */
39890 sizeof(asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833)
39891 /sizeof(asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833[0]), /* 1 */
39892 { 0, 0, SEQUENCE_constraint },
39893 asn_MBR_X2N_Tunnel_Information_ExtIEs_833,
39894 3, /* Elements count */
39895 &asn_SPC_X2N_Tunnel_Information_ExtIEs_specs_833 /* Additional specs */
39898 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_840[] = {
39899 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue, choice.ExtendedBitRate),
39900 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39902 &asn_DEF_X2N_ExtendedBitRate,
39905 0, 0, /* No default value */
39909 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_840[] = {
39910 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
39912 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_840 = {
39913 sizeof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue),
39914 offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue, _asn_ctx),
39915 offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue, present),
39916 sizeof(((struct X2N_UEAggregate_MaximumBitrate_ExtIEs__extensionValue *)0)->present),
39917 asn_MAP_X2N_extensionValue_tag2el_840,
39918 1, /* Count of tags in the map */
39920 -1 /* Extensions start */
39922 static /* Use -fall-defs-global to expose */
39923 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_840 = {
39927 0, /* No effective tags (pointer) */
39928 0, /* No effective tags (count) */
39929 0, /* No tags (pointer) */
39930 0, /* No tags (count) */
39931 { 0, 0, OPEN_TYPE_constraint },
39932 asn_MBR_X2N_extensionValue_840,
39933 1, /* Elements count */
39934 &asn_SPC_X2N_extensionValue_specs_840 /* Additional specs */
39937 asn_TYPE_member_t asn_MBR_X2N_UEAggregate_MaximumBitrate_ExtIEs_837[] = {
39938 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, id),
39939 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39940 -1, /* IMPLICIT tag at current level */
39941 &asn_DEF_X2N_ProtocolIE_ID,
39943 { 0, &asn_PER_memb_X2N_id_constr_838, memb_X2N_id_constraint_837 },
39944 0, 0, /* No default value */
39947 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, criticality),
39948 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39949 -1, /* IMPLICIT tag at current level */
39950 &asn_DEF_X2N_Criticality,
39951 select_UEAggregate_MaximumBitrate_ExtIEs_X2N_criticality_type,
39952 { 0, &asn_PER_memb_X2N_criticality_constr_839, memb_X2N_criticality_constraint_837 },
39953 0, 0, /* No default value */
39956 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, extensionValue),
39957 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39958 +1, /* EXPLICIT tag at current level */
39959 &asn_DEF_X2N_extensionValue_840,
39960 select_UEAggregate_MaximumBitrate_ExtIEs_X2N_extensionValue_type,
39961 { 0, &asn_PER_memb_X2N_extensionValue_constr_840, memb_X2N_extensionValue_constraint_837 },
39962 0, 0, /* No default value */
39966 static const ber_tlv_tag_t asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837[] = {
39967 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39969 static const asn_TYPE_tag2member_t asn_MAP_X2N_UEAggregate_MaximumBitrate_ExtIEs_tag2el_837[] = {
39970 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39971 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39972 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39974 asn_SEQUENCE_specifics_t asn_SPC_X2N_UEAggregate_MaximumBitrate_ExtIEs_specs_837 = {
39975 sizeof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs),
39976 offsetof(struct X2N_UEAggregate_MaximumBitrate_ExtIEs, _asn_ctx),
39977 asn_MAP_X2N_UEAggregate_MaximumBitrate_ExtIEs_tag2el_837,
39978 3, /* Count of tags in the map */
39979 0, 0, 0, /* Optional elements (not needed) */
39980 -1, /* First extension addition */
39982 asn_TYPE_descriptor_t asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs = {
39983 "UEAggregate-MaximumBitrate-ExtIEs",
39984 "UEAggregate-MaximumBitrate-ExtIEs",
39986 asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837,
39987 sizeof(asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837)
39988 /sizeof(asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837[0]), /* 1 */
39989 asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837, /* Same as above */
39990 sizeof(asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837)
39991 /sizeof(asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837[0]), /* 1 */
39992 { 0, 0, SEQUENCE_constraint },
39993 asn_MBR_X2N_UEAggregate_MaximumBitrate_ExtIEs_837,
39994 3, /* Elements count */
39995 &asn_SPC_X2N_UEAggregate_MaximumBitrate_ExtIEs_specs_837 /* Additional specs */
39998 static asn_TYPE_member_t asn_MBR_X2N_extensionValue_844[] = {
39999 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs__extensionValue, choice.ServiceType),
40000 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40002 &asn_DEF_X2N_ServiceType,
40005 0, 0, /* No default value */
40009 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_844[] = {
40010 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ServiceType */
40012 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_844 = {
40013 sizeof(struct X2N_UEAppLayerMeasConfig_ExtIEs__extensionValue),
40014 offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs__extensionValue, _asn_ctx),
40015 offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs__extensionValue, present),
40016 sizeof(((struct X2N_UEAppLayerMeasConfig_ExtIEs__extensionValue *)0)->present),
40017 asn_MAP_X2N_extensionValue_tag2el_844,
40018 1, /* Count of tags in the map */
40020 -1 /* Extensions start */
40022 static /* Use -fall-defs-global to expose */
40023 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_844 = {
40027 0, /* No effective tags (pointer) */
40028 0, /* No effective tags (count) */
40029 0, /* No tags (pointer) */
40030 0, /* No tags (count) */
40031 { 0, 0, OPEN_TYPE_constraint },
40032 asn_MBR_X2N_extensionValue_844,
40033 1, /* Elements count */
40034 &asn_SPC_X2N_extensionValue_specs_844 /* Additional specs */
40037 asn_TYPE_member_t asn_MBR_X2N_UEAppLayerMeasConfig_ExtIEs_841[] = {
40038 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, id),
40039 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40040 -1, /* IMPLICIT tag at current level */
40041 &asn_DEF_X2N_ProtocolIE_ID,
40043 { 0, &asn_PER_memb_X2N_id_constr_842, memb_X2N_id_constraint_841 },
40044 0, 0, /* No default value */
40047 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, criticality),
40048 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40049 -1, /* IMPLICIT tag at current level */
40050 &asn_DEF_X2N_Criticality,
40051 select_UEAppLayerMeasConfig_ExtIEs_X2N_criticality_type,
40052 { 0, &asn_PER_memb_X2N_criticality_constr_843, memb_X2N_criticality_constraint_841 },
40053 0, 0, /* No default value */
40056 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, extensionValue),
40057 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40058 +1, /* EXPLICIT tag at current level */
40059 &asn_DEF_X2N_extensionValue_844,
40060 select_UEAppLayerMeasConfig_ExtIEs_X2N_extensionValue_type,
40061 { 0, &asn_PER_memb_X2N_extensionValue_constr_844, memb_X2N_extensionValue_constraint_841 },
40062 0, 0, /* No default value */
40066 static const ber_tlv_tag_t asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841[] = {
40067 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40069 static const asn_TYPE_tag2member_t asn_MAP_X2N_UEAppLayerMeasConfig_ExtIEs_tag2el_841[] = {
40070 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40071 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40072 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40074 asn_SEQUENCE_specifics_t asn_SPC_X2N_UEAppLayerMeasConfig_ExtIEs_specs_841 = {
40075 sizeof(struct X2N_UEAppLayerMeasConfig_ExtIEs),
40076 offsetof(struct X2N_UEAppLayerMeasConfig_ExtIEs, _asn_ctx),
40077 asn_MAP_X2N_UEAppLayerMeasConfig_ExtIEs_tag2el_841,
40078 3, /* Count of tags in the map */
40079 0, 0, 0, /* Optional elements (not needed) */
40080 -1, /* First extension addition */
40082 asn_TYPE_descriptor_t asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs = {
40083 "UEAppLayerMeasConfig-ExtIEs",
40084 "UEAppLayerMeasConfig-ExtIEs",
40086 asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841,
40087 sizeof(asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841)
40088 /sizeof(asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841[0]), /* 1 */
40089 asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841, /* Same as above */
40090 sizeof(asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841)
40091 /sizeof(asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841[0]), /* 1 */
40092 { 0, 0, SEQUENCE_constraint },
40093 asn_MBR_X2N_UEAppLayerMeasConfig_ExtIEs_841,
40094 3, /* Elements count */
40095 &asn_SPC_X2N_UEAppLayerMeasConfig_ExtIEs_specs_841 /* Additional specs */
40098 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_848 = {
40099 sizeof(struct X2N_UESecurityCapabilities_ExtIEs__extensionValue),
40100 offsetof(struct X2N_UESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx),
40101 offsetof(struct X2N_UESecurityCapabilities_ExtIEs__extensionValue, present),
40102 sizeof(((struct X2N_UESecurityCapabilities_ExtIEs__extensionValue *)0)->present),
40103 0, /* No top level tags */
40104 0, /* No tags in the map */
40106 -1 /* Extensions start */
40108 static /* Use -fall-defs-global to expose */
40109 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_848 = {
40113 0, /* No effective tags (pointer) */
40114 0, /* No effective tags (count) */
40115 0, /* No tags (pointer) */
40116 0, /* No tags (count) */
40117 { 0, 0, OPEN_TYPE_constraint },
40118 0, 0, /* No members */
40119 &asn_SPC_X2N_extensionValue_specs_848 /* Additional specs */
40122 asn_TYPE_member_t asn_MBR_X2N_UESecurityCapabilities_ExtIEs_845[] = {
40123 { ATF_NOFLAGS, 0, offsetof(struct X2N_UESecurityCapabilities_ExtIEs, id),
40124 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40125 -1, /* IMPLICIT tag at current level */
40126 &asn_DEF_X2N_ProtocolIE_ID,
40128 { 0, &asn_PER_memb_X2N_id_constr_846, memb_X2N_id_constraint_845 },
40129 0, 0, /* No default value */
40132 { ATF_NOFLAGS, 0, offsetof(struct X2N_UESecurityCapabilities_ExtIEs, criticality),
40133 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40134 -1, /* IMPLICIT tag at current level */
40135 &asn_DEF_X2N_Criticality,
40137 { 0, &asn_PER_memb_X2N_criticality_constr_847, memb_X2N_criticality_constraint_845 },
40138 0, 0, /* No default value */
40141 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UESecurityCapabilities_ExtIEs, extensionValue),
40142 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40143 +1, /* EXPLICIT tag at current level */
40144 &asn_DEF_X2N_extensionValue_848,
40146 { 0, &asn_PER_memb_X2N_extensionValue_constr_848, memb_X2N_extensionValue_constraint_845 },
40147 0, 0, /* No default value */
40151 static const ber_tlv_tag_t asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845[] = {
40152 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40154 static const asn_TYPE_tag2member_t asn_MAP_X2N_UESecurityCapabilities_ExtIEs_tag2el_845[] = {
40155 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40156 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40157 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40159 asn_SEQUENCE_specifics_t asn_SPC_X2N_UESecurityCapabilities_ExtIEs_specs_845 = {
40160 sizeof(struct X2N_UESecurityCapabilities_ExtIEs),
40161 offsetof(struct X2N_UESecurityCapabilities_ExtIEs, _asn_ctx),
40162 asn_MAP_X2N_UESecurityCapabilities_ExtIEs_tag2el_845,
40163 3, /* Count of tags in the map */
40164 0, 0, 0, /* Optional elements (not needed) */
40165 -1, /* First extension addition */
40167 asn_TYPE_descriptor_t asn_DEF_X2N_UESecurityCapabilities_ExtIEs = {
40168 "UESecurityCapabilities-ExtIEs",
40169 "UESecurityCapabilities-ExtIEs",
40171 asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845,
40172 sizeof(asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845)
40173 /sizeof(asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845[0]), /* 1 */
40174 asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845, /* Same as above */
40175 sizeof(asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845)
40176 /sizeof(asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845[0]), /* 1 */
40177 { 0, 0, SEQUENCE_constraint },
40178 asn_MBR_X2N_UESecurityCapabilities_ExtIEs_845,
40179 3, /* Elements count */
40180 &asn_SPC_X2N_UESecurityCapabilities_ExtIEs_specs_845 /* Additional specs */
40183 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_852 = {
40184 sizeof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue),
40185 offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue, _asn_ctx),
40186 offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue, present),
40187 sizeof(((struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue *)0)->present),
40188 0, /* No top level tags */
40189 0, /* No tags in the map */
40191 -1 /* Extensions start */
40193 static /* Use -fall-defs-global to expose */
40194 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_852 = {
40198 0, /* No effective tags (pointer) */
40199 0, /* No effective tags (count) */
40200 0, /* No tags (pointer) */
40201 0, /* No tags (count) */
40202 { 0, 0, OPEN_TYPE_constraint },
40203 0, 0, /* No members */
40204 &asn_SPC_X2N_extensionValue_specs_852 /* Additional specs */
40207 asn_TYPE_member_t asn_MBR_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_849[] = {
40208 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, id),
40209 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40210 -1, /* IMPLICIT tag at current level */
40211 &asn_DEF_X2N_ProtocolIE_ID,
40213 { 0, &asn_PER_memb_X2N_id_constr_850, memb_X2N_id_constraint_849 },
40214 0, 0, /* No default value */
40217 { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, criticality),
40218 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40219 -1, /* IMPLICIT tag at current level */
40220 &asn_DEF_X2N_Criticality,
40222 { 0, &asn_PER_memb_X2N_criticality_constr_851, memb_X2N_criticality_constraint_849 },
40223 0, 0, /* No default value */
40226 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, extensionValue),
40227 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40228 +1, /* EXPLICIT tag at current level */
40229 &asn_DEF_X2N_extensionValue_852,
40231 { 0, &asn_PER_memb_X2N_extensionValue_constr_852, memb_X2N_extensionValue_constraint_849 },
40232 0, 0, /* No default value */
40236 static const ber_tlv_tag_t asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[] = {
40237 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40239 static const asn_TYPE_tag2member_t asn_MAP_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tag2el_849[] = {
40240 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40241 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40242 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40244 asn_SEQUENCE_specifics_t asn_SPC_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_specs_849 = {
40245 sizeof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs),
40246 offsetof(struct X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, _asn_ctx),
40247 asn_MAP_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tag2el_849,
40248 3, /* Count of tags in the map */
40249 0, 0, 0, /* Optional elements (not needed) */
40250 -1, /* First extension addition */
40252 asn_TYPE_descriptor_t asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs = {
40253 "UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs",
40254 "UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs",
40256 asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849,
40257 sizeof(asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849)
40258 /sizeof(asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[0]), /* 1 */
40259 asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849, /* Same as above */
40260 sizeof(asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849)
40261 /sizeof(asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[0]), /* 1 */
40262 { 0, 0, SEQUENCE_constraint },
40263 asn_MBR_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_849,
40264 3, /* Elements count */
40265 &asn_SPC_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_specs_849 /* Additional specs */
40268 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_856 = {
40269 sizeof(struct X2N_UEsToBeResetList_Item_ExtIEs__extensionValue),
40270 offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs__extensionValue, _asn_ctx),
40271 offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs__extensionValue, present),
40272 sizeof(((struct X2N_UEsToBeResetList_Item_ExtIEs__extensionValue *)0)->present),
40273 0, /* No top level tags */
40274 0, /* No tags in the map */
40276 -1 /* Extensions start */
40278 static /* Use -fall-defs-global to expose */
40279 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_856 = {
40283 0, /* No effective tags (pointer) */
40284 0, /* No effective tags (count) */
40285 0, /* No tags (pointer) */
40286 0, /* No tags (count) */
40287 { 0, 0, OPEN_TYPE_constraint },
40288 0, 0, /* No members */
40289 &asn_SPC_X2N_extensionValue_specs_856 /* Additional specs */
40292 asn_TYPE_member_t asn_MBR_X2N_UEsToBeResetList_Item_ExtIEs_853[] = {
40293 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs, id),
40294 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40295 -1, /* IMPLICIT tag at current level */
40296 &asn_DEF_X2N_ProtocolIE_ID,
40298 { 0, &asn_PER_memb_X2N_id_constr_854, memb_X2N_id_constraint_853 },
40299 0, 0, /* No default value */
40302 { ATF_NOFLAGS, 0, offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs, criticality),
40303 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40304 -1, /* IMPLICIT tag at current level */
40305 &asn_DEF_X2N_Criticality,
40307 { 0, &asn_PER_memb_X2N_criticality_constr_855, memb_X2N_criticality_constraint_853 },
40308 0, 0, /* No default value */
40311 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs, extensionValue),
40312 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40313 +1, /* EXPLICIT tag at current level */
40314 &asn_DEF_X2N_extensionValue_856,
40316 { 0, &asn_PER_memb_X2N_extensionValue_constr_856, memb_X2N_extensionValue_constraint_853 },
40317 0, 0, /* No default value */
40321 static const ber_tlv_tag_t asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853[] = {
40322 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40324 static const asn_TYPE_tag2member_t asn_MAP_X2N_UEsToBeResetList_Item_ExtIEs_tag2el_853[] = {
40325 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40326 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40327 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40329 asn_SEQUENCE_specifics_t asn_SPC_X2N_UEsToBeResetList_Item_ExtIEs_specs_853 = {
40330 sizeof(struct X2N_UEsToBeResetList_Item_ExtIEs),
40331 offsetof(struct X2N_UEsToBeResetList_Item_ExtIEs, _asn_ctx),
40332 asn_MAP_X2N_UEsToBeResetList_Item_ExtIEs_tag2el_853,
40333 3, /* Count of tags in the map */
40334 0, 0, 0, /* Optional elements (not needed) */
40335 -1, /* First extension addition */
40337 asn_TYPE_descriptor_t asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs = {
40338 "UEsToBeResetList-Item-ExtIEs",
40339 "UEsToBeResetList-Item-ExtIEs",
40341 asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853,
40342 sizeof(asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853)
40343 /sizeof(asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853[0]), /* 1 */
40344 asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853, /* Same as above */
40345 sizeof(asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853)
40346 /sizeof(asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853[0]), /* 1 */
40347 { 0, 0, SEQUENCE_constraint },
40348 asn_MBR_X2N_UEsToBeResetList_Item_ExtIEs_853,
40349 3, /* Elements count */
40350 &asn_SPC_X2N_UEsToBeResetList_Item_ExtIEs_specs_853 /* Additional specs */
40353 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_860 = {
40354 sizeof(struct X2N_ULandDLSharing_ExtIEs__extensionValue),
40355 offsetof(struct X2N_ULandDLSharing_ExtIEs__extensionValue, _asn_ctx),
40356 offsetof(struct X2N_ULandDLSharing_ExtIEs__extensionValue, present),
40357 sizeof(((struct X2N_ULandDLSharing_ExtIEs__extensionValue *)0)->present),
40358 0, /* No top level tags */
40359 0, /* No tags in the map */
40361 -1 /* Extensions start */
40363 static /* Use -fall-defs-global to expose */
40364 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_860 = {
40368 0, /* No effective tags (pointer) */
40369 0, /* No effective tags (count) */
40370 0, /* No tags (pointer) */
40371 0, /* No tags (count) */
40372 { 0, 0, OPEN_TYPE_constraint },
40373 0, 0, /* No members */
40374 &asn_SPC_X2N_extensionValue_specs_860 /* Additional specs */
40377 asn_TYPE_member_t asn_MBR_X2N_ULandDLSharing_ExtIEs_857[] = {
40378 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULandDLSharing_ExtIEs, id),
40379 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40380 -1, /* IMPLICIT tag at current level */
40381 &asn_DEF_X2N_ProtocolIE_ID,
40383 { 0, &asn_PER_memb_X2N_id_constr_858, memb_X2N_id_constraint_857 },
40384 0, 0, /* No default value */
40387 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULandDLSharing_ExtIEs, criticality),
40388 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40389 -1, /* IMPLICIT tag at current level */
40390 &asn_DEF_X2N_Criticality,
40392 { 0, &asn_PER_memb_X2N_criticality_constr_859, memb_X2N_criticality_constraint_857 },
40393 0, 0, /* No default value */
40396 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ULandDLSharing_ExtIEs, extensionValue),
40397 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40398 +1, /* EXPLICIT tag at current level */
40399 &asn_DEF_X2N_extensionValue_860,
40401 { 0, &asn_PER_memb_X2N_extensionValue_constr_860, memb_X2N_extensionValue_constraint_857 },
40402 0, 0, /* No default value */
40406 static const ber_tlv_tag_t asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857[] = {
40407 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40409 static const asn_TYPE_tag2member_t asn_MAP_X2N_ULandDLSharing_ExtIEs_tag2el_857[] = {
40410 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40411 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40412 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40414 asn_SEQUENCE_specifics_t asn_SPC_X2N_ULandDLSharing_ExtIEs_specs_857 = {
40415 sizeof(struct X2N_ULandDLSharing_ExtIEs),
40416 offsetof(struct X2N_ULandDLSharing_ExtIEs, _asn_ctx),
40417 asn_MAP_X2N_ULandDLSharing_ExtIEs_tag2el_857,
40418 3, /* Count of tags in the map */
40419 0, 0, 0, /* Optional elements (not needed) */
40420 -1, /* First extension addition */
40422 asn_TYPE_descriptor_t asn_DEF_X2N_ULandDLSharing_ExtIEs = {
40423 "ULandDLSharing-ExtIEs",
40424 "ULandDLSharing-ExtIEs",
40426 asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857,
40427 sizeof(asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857)
40428 /sizeof(asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857[0]), /* 1 */
40429 asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857, /* Same as above */
40430 sizeof(asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857)
40431 /sizeof(asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857[0]), /* 1 */
40432 { 0, 0, SEQUENCE_constraint },
40433 asn_MBR_X2N_ULandDLSharing_ExtIEs_857,
40434 3, /* Elements count */
40435 &asn_SPC_X2N_ULandDLSharing_ExtIEs_specs_857 /* Additional specs */
40438 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_864 = {
40439 sizeof(struct X2N_ULConfiguration_ExtIEs__extensionValue),
40440 offsetof(struct X2N_ULConfiguration_ExtIEs__extensionValue, _asn_ctx),
40441 offsetof(struct X2N_ULConfiguration_ExtIEs__extensionValue, present),
40442 sizeof(((struct X2N_ULConfiguration_ExtIEs__extensionValue *)0)->present),
40443 0, /* No top level tags */
40444 0, /* No tags in the map */
40446 -1 /* Extensions start */
40448 static /* Use -fall-defs-global to expose */
40449 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_864 = {
40453 0, /* No effective tags (pointer) */
40454 0, /* No effective tags (count) */
40455 0, /* No tags (pointer) */
40456 0, /* No tags (count) */
40457 { 0, 0, OPEN_TYPE_constraint },
40458 0, 0, /* No members */
40459 &asn_SPC_X2N_extensionValue_specs_864 /* Additional specs */
40462 asn_TYPE_member_t asn_MBR_X2N_ULConfiguration_ExtIEs_861[] = {
40463 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULConfiguration_ExtIEs, id),
40464 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40465 -1, /* IMPLICIT tag at current level */
40466 &asn_DEF_X2N_ProtocolIE_ID,
40468 { 0, &asn_PER_memb_X2N_id_constr_862, memb_X2N_id_constraint_861 },
40469 0, 0, /* No default value */
40472 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULConfiguration_ExtIEs, criticality),
40473 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40474 -1, /* IMPLICIT tag at current level */
40475 &asn_DEF_X2N_Criticality,
40477 { 0, &asn_PER_memb_X2N_criticality_constr_863, memb_X2N_criticality_constraint_861 },
40478 0, 0, /* No default value */
40481 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ULConfiguration_ExtIEs, extensionValue),
40482 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40483 +1, /* EXPLICIT tag at current level */
40484 &asn_DEF_X2N_extensionValue_864,
40486 { 0, &asn_PER_memb_X2N_extensionValue_constr_864, memb_X2N_extensionValue_constraint_861 },
40487 0, 0, /* No default value */
40491 static const ber_tlv_tag_t asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861[] = {
40492 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40494 static const asn_TYPE_tag2member_t asn_MAP_X2N_ULConfiguration_ExtIEs_tag2el_861[] = {
40495 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40496 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40497 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40499 asn_SEQUENCE_specifics_t asn_SPC_X2N_ULConfiguration_ExtIEs_specs_861 = {
40500 sizeof(struct X2N_ULConfiguration_ExtIEs),
40501 offsetof(struct X2N_ULConfiguration_ExtIEs, _asn_ctx),
40502 asn_MAP_X2N_ULConfiguration_ExtIEs_tag2el_861,
40503 3, /* Count of tags in the map */
40504 0, 0, 0, /* Optional elements (not needed) */
40505 -1, /* First extension addition */
40507 asn_TYPE_descriptor_t asn_DEF_X2N_ULConfiguration_ExtIEs = {
40508 "ULConfiguration-ExtIEs",
40509 "ULConfiguration-ExtIEs",
40511 asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861,
40512 sizeof(asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861)
40513 /sizeof(asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861[0]), /* 1 */
40514 asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861, /* Same as above */
40515 sizeof(asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861)
40516 /sizeof(asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861[0]), /* 1 */
40517 { 0, 0, SEQUENCE_constraint },
40518 asn_MBR_X2N_ULConfiguration_ExtIEs_861,
40519 3, /* Elements count */
40520 &asn_SPC_X2N_ULConfiguration_ExtIEs_specs_861 /* Additional specs */
40523 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_868 = {
40524 sizeof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue),
40525 offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue, _asn_ctx),
40526 offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue, present),
40527 sizeof(((struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue *)0)->present),
40528 0, /* No top level tags */
40529 0, /* No tags in the map */
40531 -1 /* Extensions start */
40533 static /* Use -fall-defs-global to expose */
40534 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_868 = {
40538 0, /* No effective tags (pointer) */
40539 0, /* No effective tags (count) */
40540 0, /* No tags (pointer) */
40541 0, /* No tags (count) */
40542 { 0, 0, OPEN_TYPE_constraint },
40543 0, 0, /* No members */
40544 &asn_SPC_X2N_extensionValue_specs_868 /* Additional specs */
40547 asn_TYPE_member_t asn_MBR_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_865[] = {
40548 { ATF_NOFLAGS, 0, offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs, id),
40549 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40550 -1, /* IMPLICIT tag at current level */
40551 &asn_DEF_X2N_ProtocolIE_ID,
40553 { 0, &asn_PER_memb_X2N_id_constr_866, memb_X2N_id_constraint_865 },
40554 0, 0, /* No default value */
40557 { ATF_NOFLAGS, 0, offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs, criticality),
40558 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40559 -1, /* IMPLICIT tag at current level */
40560 &asn_DEF_X2N_Criticality,
40562 { 0, &asn_PER_memb_X2N_criticality_constr_867, memb_X2N_criticality_constraint_865 },
40563 0, 0, /* No default value */
40566 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs, extensionValue),
40567 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40568 +1, /* EXPLICIT tag at current level */
40569 &asn_DEF_X2N_extensionValue_868,
40571 { 0, &asn_PER_memb_X2N_extensionValue_constr_868, memb_X2N_extensionValue_constraint_865 },
40572 0, 0, /* No default value */
40576 static const ber_tlv_tag_t asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[] = {
40577 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40579 static const asn_TYPE_tag2member_t asn_MAP_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tag2el_865[] = {
40580 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40581 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40582 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40584 asn_SEQUENCE_specifics_t asn_SPC_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_specs_865 = {
40585 sizeof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs),
40586 offsetof(struct X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs, _asn_ctx),
40587 asn_MAP_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tag2el_865,
40588 3, /* Count of tags in the map */
40589 0, 0, 0, /* Optional elements (not needed) */
40590 -1, /* First extension addition */
40592 asn_TYPE_descriptor_t asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs = {
40593 "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
40594 "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
40596 asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865,
40597 sizeof(asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865)
40598 /sizeof(asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[0]), /* 1 */
40599 asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865, /* Same as above */
40600 sizeof(asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865)
40601 /sizeof(asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[0]), /* 1 */
40602 { 0, 0, SEQUENCE_constraint },
40603 asn_MBR_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_865,
40604 3, /* Elements count */
40605 &asn_SPC_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_specs_865 /* Additional specs */
40608 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_872 = {
40609 sizeof(struct X2N_ULOnlySharing_ExtIEs__extensionValue),
40610 offsetof(struct X2N_ULOnlySharing_ExtIEs__extensionValue, _asn_ctx),
40611 offsetof(struct X2N_ULOnlySharing_ExtIEs__extensionValue, present),
40612 sizeof(((struct X2N_ULOnlySharing_ExtIEs__extensionValue *)0)->present),
40613 0, /* No top level tags */
40614 0, /* No tags in the map */
40616 -1 /* Extensions start */
40618 static /* Use -fall-defs-global to expose */
40619 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_872 = {
40623 0, /* No effective tags (pointer) */
40624 0, /* No effective tags (count) */
40625 0, /* No tags (pointer) */
40626 0, /* No tags (count) */
40627 { 0, 0, OPEN_TYPE_constraint },
40628 0, 0, /* No members */
40629 &asn_SPC_X2N_extensionValue_specs_872 /* Additional specs */
40632 asn_TYPE_member_t asn_MBR_X2N_ULOnlySharing_ExtIEs_869[] = {
40633 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULOnlySharing_ExtIEs, id),
40634 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40635 -1, /* IMPLICIT tag at current level */
40636 &asn_DEF_X2N_ProtocolIE_ID,
40638 { 0, &asn_PER_memb_X2N_id_constr_870, memb_X2N_id_constraint_869 },
40639 0, 0, /* No default value */
40642 { ATF_NOFLAGS, 0, offsetof(struct X2N_ULOnlySharing_ExtIEs, criticality),
40643 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40644 -1, /* IMPLICIT tag at current level */
40645 &asn_DEF_X2N_Criticality,
40647 { 0, &asn_PER_memb_X2N_criticality_constr_871, memb_X2N_criticality_constraint_869 },
40648 0, 0, /* No default value */
40651 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_ULOnlySharing_ExtIEs, extensionValue),
40652 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40653 +1, /* EXPLICIT tag at current level */
40654 &asn_DEF_X2N_extensionValue_872,
40656 { 0, &asn_PER_memb_X2N_extensionValue_constr_872, memb_X2N_extensionValue_constraint_869 },
40657 0, 0, /* No default value */
40661 static const ber_tlv_tag_t asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869[] = {
40662 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40664 static const asn_TYPE_tag2member_t asn_MAP_X2N_ULOnlySharing_ExtIEs_tag2el_869[] = {
40665 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40666 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40667 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40669 asn_SEQUENCE_specifics_t asn_SPC_X2N_ULOnlySharing_ExtIEs_specs_869 = {
40670 sizeof(struct X2N_ULOnlySharing_ExtIEs),
40671 offsetof(struct X2N_ULOnlySharing_ExtIEs, _asn_ctx),
40672 asn_MAP_X2N_ULOnlySharing_ExtIEs_tag2el_869,
40673 3, /* Count of tags in the map */
40674 0, 0, 0, /* Optional elements (not needed) */
40675 -1, /* First extension addition */
40677 asn_TYPE_descriptor_t asn_DEF_X2N_ULOnlySharing_ExtIEs = {
40678 "ULOnlySharing-ExtIEs",
40679 "ULOnlySharing-ExtIEs",
40681 asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869,
40682 sizeof(asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869)
40683 /sizeof(asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869[0]), /* 1 */
40684 asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869, /* Same as above */
40685 sizeof(asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869)
40686 /sizeof(asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869[0]), /* 1 */
40687 { 0, 0, SEQUENCE_constraint },
40688 asn_MBR_X2N_ULOnlySharing_ExtIEs_869,
40689 3, /* Elements count */
40690 &asn_SPC_X2N_ULOnlySharing_ExtIEs_specs_869 /* Additional specs */
40693 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_876 = {
40694 sizeof(struct X2N_UsableABSInformationFDD_ExtIEs__extensionValue),
40695 offsetof(struct X2N_UsableABSInformationFDD_ExtIEs__extensionValue, _asn_ctx),
40696 offsetof(struct X2N_UsableABSInformationFDD_ExtIEs__extensionValue, present),
40697 sizeof(((struct X2N_UsableABSInformationFDD_ExtIEs__extensionValue *)0)->present),
40698 0, /* No top level tags */
40699 0, /* No tags in the map */
40701 -1 /* Extensions start */
40703 static /* Use -fall-defs-global to expose */
40704 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_876 = {
40708 0, /* No effective tags (pointer) */
40709 0, /* No effective tags (count) */
40710 0, /* No tags (pointer) */
40711 0, /* No tags (count) */
40712 { 0, 0, OPEN_TYPE_constraint },
40713 0, 0, /* No members */
40714 &asn_SPC_X2N_extensionValue_specs_876 /* Additional specs */
40717 asn_TYPE_member_t asn_MBR_X2N_UsableABSInformationFDD_ExtIEs_873[] = {
40718 { ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationFDD_ExtIEs, id),
40719 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40720 -1, /* IMPLICIT tag at current level */
40721 &asn_DEF_X2N_ProtocolIE_ID,
40723 { 0, &asn_PER_memb_X2N_id_constr_874, memb_X2N_id_constraint_873 },
40724 0, 0, /* No default value */
40727 { ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationFDD_ExtIEs, criticality),
40728 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40729 -1, /* IMPLICIT tag at current level */
40730 &asn_DEF_X2N_Criticality,
40732 { 0, &asn_PER_memb_X2N_criticality_constr_875, memb_X2N_criticality_constraint_873 },
40733 0, 0, /* No default value */
40736 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationFDD_ExtIEs, extensionValue),
40737 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40738 +1, /* EXPLICIT tag at current level */
40739 &asn_DEF_X2N_extensionValue_876,
40741 { 0, &asn_PER_memb_X2N_extensionValue_constr_876, memb_X2N_extensionValue_constraint_873 },
40742 0, 0, /* No default value */
40746 static const ber_tlv_tag_t asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873[] = {
40747 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40749 static const asn_TYPE_tag2member_t asn_MAP_X2N_UsableABSInformationFDD_ExtIEs_tag2el_873[] = {
40750 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40751 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40752 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40754 asn_SEQUENCE_specifics_t asn_SPC_X2N_UsableABSInformationFDD_ExtIEs_specs_873 = {
40755 sizeof(struct X2N_UsableABSInformationFDD_ExtIEs),
40756 offsetof(struct X2N_UsableABSInformationFDD_ExtIEs, _asn_ctx),
40757 asn_MAP_X2N_UsableABSInformationFDD_ExtIEs_tag2el_873,
40758 3, /* Count of tags in the map */
40759 0, 0, 0, /* Optional elements (not needed) */
40760 -1, /* First extension addition */
40762 asn_TYPE_descriptor_t asn_DEF_X2N_UsableABSInformationFDD_ExtIEs = {
40763 "UsableABSInformationFDD-ExtIEs",
40764 "UsableABSInformationFDD-ExtIEs",
40766 asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873,
40767 sizeof(asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873)
40768 /sizeof(asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873[0]), /* 1 */
40769 asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873, /* Same as above */
40770 sizeof(asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873)
40771 /sizeof(asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873[0]), /* 1 */
40772 { 0, 0, SEQUENCE_constraint },
40773 asn_MBR_X2N_UsableABSInformationFDD_ExtIEs_873,
40774 3, /* Elements count */
40775 &asn_SPC_X2N_UsableABSInformationFDD_ExtIEs_specs_873 /* Additional specs */
40778 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_880 = {
40779 sizeof(struct X2N_UsableABSInformationTDD_ExtIEs__extensionValue),
40780 offsetof(struct X2N_UsableABSInformationTDD_ExtIEs__extensionValue, _asn_ctx),
40781 offsetof(struct X2N_UsableABSInformationTDD_ExtIEs__extensionValue, present),
40782 sizeof(((struct X2N_UsableABSInformationTDD_ExtIEs__extensionValue *)0)->present),
40783 0, /* No top level tags */
40784 0, /* No tags in the map */
40786 -1 /* Extensions start */
40788 static /* Use -fall-defs-global to expose */
40789 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_880 = {
40793 0, /* No effective tags (pointer) */
40794 0, /* No effective tags (count) */
40795 0, /* No tags (pointer) */
40796 0, /* No tags (count) */
40797 { 0, 0, OPEN_TYPE_constraint },
40798 0, 0, /* No members */
40799 &asn_SPC_X2N_extensionValue_specs_880 /* Additional specs */
40802 asn_TYPE_member_t asn_MBR_X2N_UsableABSInformationTDD_ExtIEs_877[] = {
40803 { ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationTDD_ExtIEs, id),
40804 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40805 -1, /* IMPLICIT tag at current level */
40806 &asn_DEF_X2N_ProtocolIE_ID,
40808 { 0, &asn_PER_memb_X2N_id_constr_878, memb_X2N_id_constraint_877 },
40809 0, 0, /* No default value */
40812 { ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationTDD_ExtIEs, criticality),
40813 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40814 -1, /* IMPLICIT tag at current level */
40815 &asn_DEF_X2N_Criticality,
40817 { 0, &asn_PER_memb_X2N_criticality_constr_879, memb_X2N_criticality_constraint_877 },
40818 0, 0, /* No default value */
40821 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_UsableABSInformationTDD_ExtIEs, extensionValue),
40822 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40823 +1, /* EXPLICIT tag at current level */
40824 &asn_DEF_X2N_extensionValue_880,
40826 { 0, &asn_PER_memb_X2N_extensionValue_constr_880, memb_X2N_extensionValue_constraint_877 },
40827 0, 0, /* No default value */
40831 static const ber_tlv_tag_t asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877[] = {
40832 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40834 static const asn_TYPE_tag2member_t asn_MAP_X2N_UsableABSInformationTDD_ExtIEs_tag2el_877[] = {
40835 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40836 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40837 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40839 asn_SEQUENCE_specifics_t asn_SPC_X2N_UsableABSInformationTDD_ExtIEs_specs_877 = {
40840 sizeof(struct X2N_UsableABSInformationTDD_ExtIEs),
40841 offsetof(struct X2N_UsableABSInformationTDD_ExtIEs, _asn_ctx),
40842 asn_MAP_X2N_UsableABSInformationTDD_ExtIEs_tag2el_877,
40843 3, /* Count of tags in the map */
40844 0, 0, 0, /* Optional elements (not needed) */
40845 -1, /* First extension addition */
40847 asn_TYPE_descriptor_t asn_DEF_X2N_UsableABSInformationTDD_ExtIEs = {
40848 "UsableABSInformationTDD-ExtIEs",
40849 "UsableABSInformationTDD-ExtIEs",
40851 asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877,
40852 sizeof(asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877)
40853 /sizeof(asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877[0]), /* 1 */
40854 asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877, /* Same as above */
40855 sizeof(asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877)
40856 /sizeof(asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877[0]), /* 1 */
40857 { 0, 0, SEQUENCE_constraint },
40858 asn_MBR_X2N_UsableABSInformationTDD_ExtIEs_877,
40859 3, /* Elements count */
40860 &asn_SPC_X2N_UsableABSInformationTDD_ExtIEs_specs_877 /* Additional specs */
40863 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_884 = {
40864 sizeof(struct X2N_V2XServicesAuthorized_ExtIEs__extensionValue),
40865 offsetof(struct X2N_V2XServicesAuthorized_ExtIEs__extensionValue, _asn_ctx),
40866 offsetof(struct X2N_V2XServicesAuthorized_ExtIEs__extensionValue, present),
40867 sizeof(((struct X2N_V2XServicesAuthorized_ExtIEs__extensionValue *)0)->present),
40868 0, /* No top level tags */
40869 0, /* No tags in the map */
40871 -1 /* Extensions start */
40873 static /* Use -fall-defs-global to expose */
40874 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_884 = {
40878 0, /* No effective tags (pointer) */
40879 0, /* No effective tags (count) */
40880 0, /* No tags (pointer) */
40881 0, /* No tags (count) */
40882 { 0, 0, OPEN_TYPE_constraint },
40883 0, 0, /* No members */
40884 &asn_SPC_X2N_extensionValue_specs_884 /* Additional specs */
40887 asn_TYPE_member_t asn_MBR_X2N_V2XServicesAuthorized_ExtIEs_881[] = {
40888 { ATF_NOFLAGS, 0, offsetof(struct X2N_V2XServicesAuthorized_ExtIEs, id),
40889 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40890 -1, /* IMPLICIT tag at current level */
40891 &asn_DEF_X2N_ProtocolIE_ID,
40893 { 0, &asn_PER_memb_X2N_id_constr_882, memb_X2N_id_constraint_881 },
40894 0, 0, /* No default value */
40897 { ATF_NOFLAGS, 0, offsetof(struct X2N_V2XServicesAuthorized_ExtIEs, criticality),
40898 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40899 -1, /* IMPLICIT tag at current level */
40900 &asn_DEF_X2N_Criticality,
40902 { 0, &asn_PER_memb_X2N_criticality_constr_883, memb_X2N_criticality_constraint_881 },
40903 0, 0, /* No default value */
40906 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_V2XServicesAuthorized_ExtIEs, extensionValue),
40907 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40908 +1, /* EXPLICIT tag at current level */
40909 &asn_DEF_X2N_extensionValue_884,
40911 { 0, &asn_PER_memb_X2N_extensionValue_constr_884, memb_X2N_extensionValue_constraint_881 },
40912 0, 0, /* No default value */
40916 static const ber_tlv_tag_t asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881[] = {
40917 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40919 static const asn_TYPE_tag2member_t asn_MAP_X2N_V2XServicesAuthorized_ExtIEs_tag2el_881[] = {
40920 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40921 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40922 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40924 asn_SEQUENCE_specifics_t asn_SPC_X2N_V2XServicesAuthorized_ExtIEs_specs_881 = {
40925 sizeof(struct X2N_V2XServicesAuthorized_ExtIEs),
40926 offsetof(struct X2N_V2XServicesAuthorized_ExtIEs, _asn_ctx),
40927 asn_MAP_X2N_V2XServicesAuthorized_ExtIEs_tag2el_881,
40928 3, /* Count of tags in the map */
40929 0, 0, 0, /* Optional elements (not needed) */
40930 -1, /* First extension addition */
40932 asn_TYPE_descriptor_t asn_DEF_X2N_V2XServicesAuthorized_ExtIEs = {
40933 "V2XServicesAuthorized-ExtIEs",
40934 "V2XServicesAuthorized-ExtIEs",
40936 asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881,
40937 sizeof(asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881)
40938 /sizeof(asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881[0]), /* 1 */
40939 asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881, /* Same as above */
40940 sizeof(asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881)
40941 /sizeof(asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881[0]), /* 1 */
40942 { 0, 0, SEQUENCE_constraint },
40943 asn_MBR_X2N_V2XServicesAuthorized_ExtIEs_881,
40944 3, /* Elements count */
40945 &asn_SPC_X2N_V2XServicesAuthorized_ExtIEs_specs_881 /* Additional specs */
40948 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_888 = {
40949 sizeof(struct X2N_WidebandCQI_ExtIEs__extensionValue),
40950 offsetof(struct X2N_WidebandCQI_ExtIEs__extensionValue, _asn_ctx),
40951 offsetof(struct X2N_WidebandCQI_ExtIEs__extensionValue, present),
40952 sizeof(((struct X2N_WidebandCQI_ExtIEs__extensionValue *)0)->present),
40953 0, /* No top level tags */
40954 0, /* No tags in the map */
40956 -1 /* Extensions start */
40958 static /* Use -fall-defs-global to expose */
40959 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_888 = {
40963 0, /* No effective tags (pointer) */
40964 0, /* No effective tags (count) */
40965 0, /* No tags (pointer) */
40966 0, /* No tags (count) */
40967 { 0, 0, OPEN_TYPE_constraint },
40968 0, 0, /* No members */
40969 &asn_SPC_X2N_extensionValue_specs_888 /* Additional specs */
40972 asn_TYPE_member_t asn_MBR_X2N_WidebandCQI_ExtIEs_885[] = {
40973 { ATF_NOFLAGS, 0, offsetof(struct X2N_WidebandCQI_ExtIEs, id),
40974 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40975 -1, /* IMPLICIT tag at current level */
40976 &asn_DEF_X2N_ProtocolIE_ID,
40978 { 0, &asn_PER_memb_X2N_id_constr_886, memb_X2N_id_constraint_885 },
40979 0, 0, /* No default value */
40982 { ATF_NOFLAGS, 0, offsetof(struct X2N_WidebandCQI_ExtIEs, criticality),
40983 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40984 -1, /* IMPLICIT tag at current level */
40985 &asn_DEF_X2N_Criticality,
40987 { 0, &asn_PER_memb_X2N_criticality_constr_887, memb_X2N_criticality_constraint_885 },
40988 0, 0, /* No default value */
40991 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_WidebandCQI_ExtIEs, extensionValue),
40992 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40993 +1, /* EXPLICIT tag at current level */
40994 &asn_DEF_X2N_extensionValue_888,
40996 { 0, &asn_PER_memb_X2N_extensionValue_constr_888, memb_X2N_extensionValue_constraint_885 },
40997 0, 0, /* No default value */
41001 static const ber_tlv_tag_t asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885[] = {
41002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41004 static const asn_TYPE_tag2member_t asn_MAP_X2N_WidebandCQI_ExtIEs_tag2el_885[] = {
41005 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41006 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41007 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41009 asn_SEQUENCE_specifics_t asn_SPC_X2N_WidebandCQI_ExtIEs_specs_885 = {
41010 sizeof(struct X2N_WidebandCQI_ExtIEs),
41011 offsetof(struct X2N_WidebandCQI_ExtIEs, _asn_ctx),
41012 asn_MAP_X2N_WidebandCQI_ExtIEs_tag2el_885,
41013 3, /* Count of tags in the map */
41014 0, 0, 0, /* Optional elements (not needed) */
41015 -1, /* First extension addition */
41017 asn_TYPE_descriptor_t asn_DEF_X2N_WidebandCQI_ExtIEs = {
41018 "WidebandCQI-ExtIEs",
41019 "WidebandCQI-ExtIEs",
41021 asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885,
41022 sizeof(asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885)
41023 /sizeof(asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885[0]), /* 1 */
41024 asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885, /* Same as above */
41025 sizeof(asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885)
41026 /sizeof(asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885[0]), /* 1 */
41027 { 0, 0, SEQUENCE_constraint },
41028 asn_MBR_X2N_WidebandCQI_ExtIEs_885,
41029 3, /* Elements count */
41030 &asn_SPC_X2N_WidebandCQI_ExtIEs_specs_885 /* Additional specs */
41033 static asn_CHOICE_specifics_t asn_SPC_X2N_extensionValue_specs_892 = {
41034 sizeof(struct X2N_WLANMeasurementConfiguration_ExtIEs__extensionValue),
41035 offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx),
41036 offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs__extensionValue, present),
41037 sizeof(((struct X2N_WLANMeasurementConfiguration_ExtIEs__extensionValue *)0)->present),
41038 0, /* No top level tags */
41039 0, /* No tags in the map */
41041 -1 /* Extensions start */
41043 static /* Use -fall-defs-global to expose */
41044 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_892 = {
41048 0, /* No effective tags (pointer) */
41049 0, /* No effective tags (count) */
41050 0, /* No tags (pointer) */
41051 0, /* No tags (count) */
41052 { 0, 0, OPEN_TYPE_constraint },
41053 0, 0, /* No members */
41054 &asn_SPC_X2N_extensionValue_specs_892 /* Additional specs */
41057 asn_TYPE_member_t asn_MBR_X2N_WLANMeasurementConfiguration_ExtIEs_889[] = {
41058 { ATF_NOFLAGS, 0, offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs, id),
41059 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41060 -1, /* IMPLICIT tag at current level */
41061 &asn_DEF_X2N_ProtocolIE_ID,
41063 { 0, &asn_PER_memb_X2N_id_constr_890, memb_X2N_id_constraint_889 },
41064 0, 0, /* No default value */
41067 { ATF_NOFLAGS, 0, offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs, criticality),
41068 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41069 -1, /* IMPLICIT tag at current level */
41070 &asn_DEF_X2N_Criticality,
41072 { 0, &asn_PER_memb_X2N_criticality_constr_891, memb_X2N_criticality_constraint_889 },
41073 0, 0, /* No default value */
41076 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs, extensionValue),
41077 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41078 +1, /* EXPLICIT tag at current level */
41079 &asn_DEF_X2N_extensionValue_892,
41081 { 0, &asn_PER_memb_X2N_extensionValue_constr_892, memb_X2N_extensionValue_constraint_889 },
41082 0, 0, /* No default value */
41086 static const ber_tlv_tag_t asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889[] = {
41087 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41089 static const asn_TYPE_tag2member_t asn_MAP_X2N_WLANMeasurementConfiguration_ExtIEs_tag2el_889[] = {
41090 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41091 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41092 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41094 asn_SEQUENCE_specifics_t asn_SPC_X2N_WLANMeasurementConfiguration_ExtIEs_specs_889 = {
41095 sizeof(struct X2N_WLANMeasurementConfiguration_ExtIEs),
41096 offsetof(struct X2N_WLANMeasurementConfiguration_ExtIEs, _asn_ctx),
41097 asn_MAP_X2N_WLANMeasurementConfiguration_ExtIEs_tag2el_889,
41098 3, /* Count of tags in the map */
41099 0, 0, 0, /* Optional elements (not needed) */
41100 -1, /* First extension addition */
41102 asn_TYPE_descriptor_t asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs = {
41103 "WLANMeasurementConfiguration-ExtIEs",
41104 "WLANMeasurementConfiguration-ExtIEs",
41106 asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889,
41107 sizeof(asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889)
41108 /sizeof(asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889[0]), /* 1 */
41109 asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889, /* Same as above */
41110 sizeof(asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889)
41111 /sizeof(asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889[0]), /* 1 */
41112 { 0, 0, SEQUENCE_constraint },
41113 asn_MBR_X2N_WLANMeasurementConfiguration_ExtIEs_889,
41114 3, /* Elements count */
41115 &asn_SPC_X2N_WLANMeasurementConfiguration_ExtIEs_specs_889 /* Additional specs */