Updated documentation for mock a1 tool
[ric-app/admin.git] / asn1c_defs / X2N_ProtocolExtensionField.c
1 /*
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`
6  */
7
8 #include "X2N_ProtocolExtensionField.h"
9
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 }
32 };
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 }
35 };
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 }
44 };
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 }
47 };
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 }
91 };
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 }
94 };
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 }
138 };
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 }
141 };
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 }
150 };
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 }
153 };
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 }
190 };
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 }
193 };
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 }
209 };
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 }
212 };
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 }
228 };
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 }
231 };
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 }
240 };
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 }
243 };
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 }
259 };
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 }
262 };
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 }
271 };
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 }
274 };
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 }
297 };
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 }
300 };
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 }
316 };
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 }
319 };
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 }
328 };
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 }
331 };
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 }
340 };
341 static const asn_ioc_set_t asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1[] = {
342         { 1, 4, asn_IOS_X2N_UE_ContextInformationSgNBModReqExtIEs_1_rows }
343 };
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 }
352 };
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 }
355 };
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 }
378 };
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 }
381 };
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 }
390 };
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 }
393 };
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 }
416 };
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 }
419 };
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 }
435 };
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 }
438 };
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 }
447 };
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 }
450 };
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 }
466 };
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 }
469 };
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 }
485 };
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 }
488 };
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 }
497 };
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 }
500 };
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 }
523 };
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 }
526 };
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 }
542 };
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 }
545 };
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 }
561 };
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 }
564 };
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 }
580 };
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 }
583 };
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 }
627 };
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 }
630 };
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 }
660 };
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 }
663 };
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 }
686 };
687 static const asn_ioc_set_t asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1[] = {
688         { 3, 4, asn_IOS_X2N_HandoverRestrictionList_ExtIEs_1_rows }
689 };
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 }
705 };
706 static const asn_ioc_set_t asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1[] = {
707         { 2, 4, asn_IOS_X2N_LastVisitedEUTRANCellInformation_ExtIEs_1_rows }
708 };
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 }
773 };
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 }
776 };
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 }
792 };
793 static const asn_ioc_set_t asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1[] = {
794         { 2, 4, asn_IOS_X2N_MeNBResourceCoordinationInformationExtIEs_1_rows }
795 };
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 }
811 };
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 }
814 };
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 }
823 };
824 static const asn_ioc_set_t asn_IOS_X2N_ProSeAuthorized_ExtIEs_1[] = {
825         { 1, 4, asn_IOS_X2N_ProSeAuthorized_ExtIEs_1_rows }
826 };
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 }
842 };
843 static const asn_ioc_set_t asn_IOS_X2N_RadioResourceStatus_ExtIEs_1[] = {
844         { 2, 4, asn_IOS_X2N_RadioResourceStatus_ExtIEs_1_rows }
845 };
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 }
854 };
855 static const asn_ioc_set_t asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1[] = {
856         { 1, 4, asn_IOS_X2N_RelativeNarrowbandTxPower_ExtIEs_1_rows }
857 };
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 }
866 };
867 static const asn_ioc_set_t asn_IOS_X2N_RSRPMRList_ExtIEs_1[] = {
868         { 1, 4, asn_IOS_X2N_RSRPMRList_ExtIEs_1_rows }
869 };
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 }
934 };
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 }
937 };
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 }
953 };
954 static const asn_ioc_set_t asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1[] = {
955         { 2, 4, asn_IOS_X2N_SgNBResourceCoordinationInformationExtIEs_1_rows }
956 };
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 }
979 };
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 }
982 };
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 }
998 };
999 static const asn_ioc_set_t asn_IOS_X2N_TraceActivation_ExtIEs_1[] = {
1000         { 2, 4, asn_IOS_X2N_TraceActivation_ExtIEs_1_rows }
1001 };
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 }
1017 };
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 }
1020 };
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 }
1029 };
1030 static const asn_ioc_set_t asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1[] = {
1031         { 1, 4, asn_IOS_X2N_UEAppLayerMeasConfig_ExtIEs_1_rows }
1032 };
1033 static int
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) {
1036         long value;
1037         
1038         if(!sptr) {
1039                 ASN__CTFAIL(app_key, td, sptr,
1040                         "%s: value not given (%s:%d)",
1041                         td->name, __FILE__, __LINE__);
1042                 return -1;
1043         }
1044         
1045         value = *(const long *)sptr;
1046         
1047         if((value >= 0 && value <= 65535)) {
1048                 /* Constraint check succeeded */
1049                 return 0;
1050         } else {
1051                 ASN__CTFAIL(app_key, td, sptr,
1052                         "%s: constraint failed (%s:%d)",
1053                         td->name, __FILE__, __LINE__);
1054                 return -1;
1055         }
1056 }
1057
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));
1066         
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];
1070         
1071             if(type_cell->cell_kind == aioc__undefined)
1072                 continue;
1073         
1074             presence_index++;
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;
1078                 break;
1079             }
1080         }
1081         
1082         return result;
1083 }
1084
1085 static int
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) {
1088         
1089         if(!sptr) {
1090                 ASN__CTFAIL(app_key, td, sptr,
1091                         "%s: value not given (%s:%d)",
1092                         td->name, __FILE__, __LINE__);
1093                 return -1;
1094         }
1095         
1096         
1097         if(1 /* No applicable constraints whatsoever */) {
1098                 /* Nothing is here. See below */
1099         }
1100         
1101         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1102 }
1103
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));
1112         
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];
1116         
1117             if(type_cell->cell_kind == aioc__undefined)
1118                 continue;
1119         
1120             presence_index++;
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;
1124                 break;
1125             }
1126         }
1127         
1128         return result;
1129 }
1130
1131 static int
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) {
1134         
1135         if(!sptr) {
1136                 ASN__CTFAIL(app_key, td, sptr,
1137                         "%s: value not given (%s:%d)",
1138                         td->name, __FILE__, __LINE__);
1139                 return -1;
1140         }
1141         
1142         
1143         if(1 /* No applicable constraints whatsoever */) {
1144                 /* Nothing is here. See below */
1145         }
1146         
1147         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1148 }
1149
1150 static int
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) {
1153         long value;
1154         
1155         if(!sptr) {
1156                 ASN__CTFAIL(app_key, td, sptr,
1157                         "%s: value not given (%s:%d)",
1158                         td->name, __FILE__, __LINE__);
1159                 return -1;
1160         }
1161         
1162         value = *(const long *)sptr;
1163         
1164         if((value >= 0 && value <= 65535)) {
1165                 /* Constraint check succeeded */
1166                 return 0;
1167         } else {
1168                 ASN__CTFAIL(app_key, td, sptr,
1169                         "%s: constraint failed (%s:%d)",
1170                         td->name, __FILE__, __LINE__);
1171                 return -1;
1172         }
1173 }
1174
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));
1183         
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];
1187         
1188             if(type_cell->cell_kind == aioc__undefined)
1189                 continue;
1190         
1191             presence_index++;
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;
1195                 break;
1196             }
1197         }
1198         
1199         return result;
1200 }
1201
1202 static int
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) {
1205         
1206         if(!sptr) {
1207                 ASN__CTFAIL(app_key, td, sptr,
1208                         "%s: value not given (%s:%d)",
1209                         td->name, __FILE__, __LINE__);
1210                 return -1;
1211         }
1212         
1213         
1214         if(1 /* No applicable constraints whatsoever */) {
1215                 /* Nothing is here. See below */
1216         }
1217         
1218         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1219 }
1220
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));
1229         
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];
1233         
1234             if(type_cell->cell_kind == aioc__undefined)
1235                 continue;
1236         
1237             presence_index++;
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;
1241                 break;
1242             }
1243         }
1244         
1245         return result;
1246 }
1247
1248 static int
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) {
1251         
1252         if(!sptr) {
1253                 ASN__CTFAIL(app_key, td, sptr,
1254                         "%s: value not given (%s:%d)",
1255                         td->name, __FILE__, __LINE__);
1256                 return -1;
1257         }
1258         
1259         
1260         if(1 /* No applicable constraints whatsoever */) {
1261                 /* Nothing is here. See below */
1262         }
1263         
1264         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1265 }
1266
1267 static int
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) {
1270         long value;
1271         
1272         if(!sptr) {
1273                 ASN__CTFAIL(app_key, td, sptr,
1274                         "%s: value not given (%s:%d)",
1275                         td->name, __FILE__, __LINE__);
1276                 return -1;
1277         }
1278         
1279         value = *(const long *)sptr;
1280         
1281         if((value >= 0 && value <= 65535)) {
1282                 /* Constraint check succeeded */
1283                 return 0;
1284         } else {
1285                 ASN__CTFAIL(app_key, td, sptr,
1286                         "%s: constraint failed (%s:%d)",
1287                         td->name, __FILE__, __LINE__);
1288                 return -1;
1289         }
1290 }
1291
1292 static int
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) {
1295         
1296         if(!sptr) {
1297                 ASN__CTFAIL(app_key, td, sptr,
1298                         "%s: value not given (%s:%d)",
1299                         td->name, __FILE__, __LINE__);
1300                 return -1;
1301         }
1302         
1303         
1304         if(1 /* No applicable constraints whatsoever */) {
1305                 /* Nothing is here. See below */
1306         }
1307         
1308         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1309 }
1310
1311 static int
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) {
1314         
1315         if(!sptr) {
1316                 ASN__CTFAIL(app_key, td, sptr,
1317                         "%s: value not given (%s:%d)",
1318                         td->name, __FILE__, __LINE__);
1319                 return -1;
1320         }
1321         
1322         
1323         if(1 /* No applicable constraints whatsoever */) {
1324                 /* Nothing is here. See below */
1325         }
1326         
1327         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1328 }
1329
1330 static int
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) {
1333         long value;
1334         
1335         if(!sptr) {
1336                 ASN__CTFAIL(app_key, td, sptr,
1337                         "%s: value not given (%s:%d)",
1338                         td->name, __FILE__, __LINE__);
1339                 return -1;
1340         }
1341         
1342         value = *(const long *)sptr;
1343         
1344         if((value >= 0 && value <= 65535)) {
1345                 /* Constraint check succeeded */
1346                 return 0;
1347         } else {
1348                 ASN__CTFAIL(app_key, td, sptr,
1349                         "%s: constraint failed (%s:%d)",
1350                         td->name, __FILE__, __LINE__);
1351                 return -1;
1352         }
1353 }
1354
1355 static int
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) {
1358         
1359         if(!sptr) {
1360                 ASN__CTFAIL(app_key, td, sptr,
1361                         "%s: value not given (%s:%d)",
1362                         td->name, __FILE__, __LINE__);
1363                 return -1;
1364         }
1365         
1366         
1367         if(1 /* No applicable constraints whatsoever */) {
1368                 /* Nothing is here. See below */
1369         }
1370         
1371         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1372 }
1373
1374 static int
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) {
1377         
1378         if(!sptr) {
1379                 ASN__CTFAIL(app_key, td, sptr,
1380                         "%s: value not given (%s:%d)",
1381                         td->name, __FILE__, __LINE__);
1382                 return -1;
1383         }
1384         
1385         
1386         if(1 /* No applicable constraints whatsoever */) {
1387                 /* Nothing is here. See below */
1388         }
1389         
1390         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1391 }
1392
1393 static int
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) {
1396         long value;
1397         
1398         if(!sptr) {
1399                 ASN__CTFAIL(app_key, td, sptr,
1400                         "%s: value not given (%s:%d)",
1401                         td->name, __FILE__, __LINE__);
1402                 return -1;
1403         }
1404         
1405         value = *(const long *)sptr;
1406         
1407         if((value >= 0 && value <= 65535)) {
1408                 /* Constraint check succeeded */
1409                 return 0;
1410         } else {
1411                 ASN__CTFAIL(app_key, td, sptr,
1412                         "%s: constraint failed (%s:%d)",
1413                         td->name, __FILE__, __LINE__);
1414                 return -1;
1415         }
1416 }
1417
1418 static int
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) {
1421         
1422         if(!sptr) {
1423                 ASN__CTFAIL(app_key, td, sptr,
1424                         "%s: value not given (%s:%d)",
1425                         td->name, __FILE__, __LINE__);
1426                 return -1;
1427         }
1428         
1429         
1430         if(1 /* No applicable constraints whatsoever */) {
1431                 /* Nothing is here. See below */
1432         }
1433         
1434         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1435 }
1436
1437 static int
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) {
1440         
1441         if(!sptr) {
1442                 ASN__CTFAIL(app_key, td, sptr,
1443                         "%s: value not given (%s:%d)",
1444                         td->name, __FILE__, __LINE__);
1445                 return -1;
1446         }
1447         
1448         
1449         if(1 /* No applicable constraints whatsoever */) {
1450                 /* Nothing is here. See below */
1451         }
1452         
1453         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1454 }
1455
1456 static int
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) {
1459         long value;
1460         
1461         if(!sptr) {
1462                 ASN__CTFAIL(app_key, td, sptr,
1463                         "%s: value not given (%s:%d)",
1464                         td->name, __FILE__, __LINE__);
1465                 return -1;
1466         }
1467         
1468         value = *(const long *)sptr;
1469         
1470         if((value >= 0 && value <= 65535)) {
1471                 /* Constraint check succeeded */
1472                 return 0;
1473         } else {
1474                 ASN__CTFAIL(app_key, td, sptr,
1475                         "%s: constraint failed (%s:%d)",
1476                         td->name, __FILE__, __LINE__);
1477                 return -1;
1478         }
1479 }
1480
1481 static int
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) {
1484         
1485         if(!sptr) {
1486                 ASN__CTFAIL(app_key, td, sptr,
1487                         "%s: value not given (%s:%d)",
1488                         td->name, __FILE__, __LINE__);
1489                 return -1;
1490         }
1491         
1492         
1493         if(1 /* No applicable constraints whatsoever */) {
1494                 /* Nothing is here. See below */
1495         }
1496         
1497         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1498 }
1499
1500 static int
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) {
1503         
1504         if(!sptr) {
1505                 ASN__CTFAIL(app_key, td, sptr,
1506                         "%s: value not given (%s:%d)",
1507                         td->name, __FILE__, __LINE__);
1508                 return -1;
1509         }
1510         
1511         
1512         if(1 /* No applicable constraints whatsoever */) {
1513                 /* Nothing is here. See below */
1514         }
1515         
1516         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1517 }
1518
1519 static int
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) {
1522         long value;
1523         
1524         if(!sptr) {
1525                 ASN__CTFAIL(app_key, td, sptr,
1526                         "%s: value not given (%s:%d)",
1527                         td->name, __FILE__, __LINE__);
1528                 return -1;
1529         }
1530         
1531         value = *(const long *)sptr;
1532         
1533         if((value >= 0 && value <= 65535)) {
1534                 /* Constraint check succeeded */
1535                 return 0;
1536         } else {
1537                 ASN__CTFAIL(app_key, td, sptr,
1538                         "%s: constraint failed (%s:%d)",
1539                         td->name, __FILE__, __LINE__);
1540                 return -1;
1541         }
1542 }
1543
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));
1552         
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];
1556         
1557             if(type_cell->cell_kind == aioc__undefined)
1558                 continue;
1559         
1560             presence_index++;
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;
1564                 break;
1565             }
1566         }
1567         
1568         return result;
1569 }
1570
1571 static int
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) {
1574         
1575         if(!sptr) {
1576                 ASN__CTFAIL(app_key, td, sptr,
1577                         "%s: value not given (%s:%d)",
1578                         td->name, __FILE__, __LINE__);
1579                 return -1;
1580         }
1581         
1582         
1583         if(1 /* No applicable constraints whatsoever */) {
1584                 /* Nothing is here. See below */
1585         }
1586         
1587         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1588 }
1589
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
1606         };
1607         
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];
1611         
1612             if(type_cell->cell_kind == aioc__undefined)
1613                 continue;
1614         
1615             presence_index++;
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];
1619                 break;
1620             }
1621         }
1622         
1623         return result;
1624 }
1625
1626 static int
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) {
1629         
1630         if(!sptr) {
1631                 ASN__CTFAIL(app_key, td, sptr,
1632                         "%s: value not given (%s:%d)",
1633                         td->name, __FILE__, __LINE__);
1634                 return -1;
1635         }
1636         
1637         
1638         if(1 /* No applicable constraints whatsoever */) {
1639                 /* Nothing is here. See below */
1640         }
1641         
1642         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1643 }
1644
1645 static int
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) {
1648         long value;
1649         
1650         if(!sptr) {
1651                 ASN__CTFAIL(app_key, td, sptr,
1652                         "%s: value not given (%s:%d)",
1653                         td->name, __FILE__, __LINE__);
1654                 return -1;
1655         }
1656         
1657         value = *(const long *)sptr;
1658         
1659         if((value >= 0 && value <= 65535)) {
1660                 /* Constraint check succeeded */
1661                 return 0;
1662         } else {
1663                 ASN__CTFAIL(app_key, td, sptr,
1664                         "%s: constraint failed (%s:%d)",
1665                         td->name, __FILE__, __LINE__);
1666                 return -1;
1667         }
1668 }
1669
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));
1678         
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];
1682         
1683             if(type_cell->cell_kind == aioc__undefined)
1684                 continue;
1685         
1686             presence_index++;
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;
1690                 break;
1691             }
1692         }
1693         
1694         return result;
1695 }
1696
1697 static int
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) {
1700         
1701         if(!sptr) {
1702                 ASN__CTFAIL(app_key, td, sptr,
1703                         "%s: value not given (%s:%d)",
1704                         td->name, __FILE__, __LINE__);
1705                 return -1;
1706         }
1707         
1708         
1709         if(1 /* No applicable constraints whatsoever */) {
1710                 /* Nothing is here. See below */
1711         }
1712         
1713         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1714 }
1715
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));
1724         
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];
1728         
1729             if(type_cell->cell_kind == aioc__undefined)
1730                 continue;
1731         
1732             presence_index++;
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;
1736                 break;
1737             }
1738         }
1739         
1740         return result;
1741 }
1742
1743 static int
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) {
1746         
1747         if(!sptr) {
1748                 ASN__CTFAIL(app_key, td, sptr,
1749                         "%s: value not given (%s:%d)",
1750                         td->name, __FILE__, __LINE__);
1751                 return -1;
1752         }
1753         
1754         
1755         if(1 /* No applicable constraints whatsoever */) {
1756                 /* Nothing is here. See below */
1757         }
1758         
1759         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1760 }
1761
1762 static int
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) {
1765         long value;
1766         
1767         if(!sptr) {
1768                 ASN__CTFAIL(app_key, td, sptr,
1769                         "%s: value not given (%s:%d)",
1770                         td->name, __FILE__, __LINE__);
1771                 return -1;
1772         }
1773         
1774         value = *(const long *)sptr;
1775         
1776         if((value >= 0 && value <= 65535)) {
1777                 /* Constraint check succeeded */
1778                 return 0;
1779         } else {
1780                 ASN__CTFAIL(app_key, td, sptr,
1781                         "%s: constraint failed (%s:%d)",
1782                         td->name, __FILE__, __LINE__);
1783                 return -1;
1784         }
1785 }
1786
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));
1795         
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];
1799         
1800             if(type_cell->cell_kind == aioc__undefined)
1801                 continue;
1802         
1803             presence_index++;
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;
1807                 break;
1808             }
1809         }
1810         
1811         return result;
1812 }
1813
1814 static int
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) {
1817         
1818         if(!sptr) {
1819                 ASN__CTFAIL(app_key, td, sptr,
1820                         "%s: value not given (%s:%d)",
1821                         td->name, __FILE__, __LINE__);
1822                 return -1;
1823         }
1824         
1825         
1826         if(1 /* No applicable constraints whatsoever */) {
1827                 /* Nothing is here. See below */
1828         }
1829         
1830         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1831 }
1832
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));
1841         
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];
1845         
1846             if(type_cell->cell_kind == aioc__undefined)
1847                 continue;
1848         
1849             presence_index++;
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;
1853                 break;
1854             }
1855         }
1856         
1857         return result;
1858 }
1859
1860 static int
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) {
1863         
1864         if(!sptr) {
1865                 ASN__CTFAIL(app_key, td, sptr,
1866                         "%s: value not given (%s:%d)",
1867                         td->name, __FILE__, __LINE__);
1868                 return -1;
1869         }
1870         
1871         
1872         if(1 /* No applicable constraints whatsoever */) {
1873                 /* Nothing is here. See below */
1874         }
1875         
1876         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1877 }
1878
1879 static int
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) {
1882         long value;
1883         
1884         if(!sptr) {
1885                 ASN__CTFAIL(app_key, td, sptr,
1886                         "%s: value not given (%s:%d)",
1887                         td->name, __FILE__, __LINE__);
1888                 return -1;
1889         }
1890         
1891         value = *(const long *)sptr;
1892         
1893         if((value >= 0 && value <= 65535)) {
1894                 /* Constraint check succeeded */
1895                 return 0;
1896         } else {
1897                 ASN__CTFAIL(app_key, td, sptr,
1898                         "%s: constraint failed (%s:%d)",
1899                         td->name, __FILE__, __LINE__);
1900                 return -1;
1901         }
1902 }
1903
1904 static int
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) {
1907         
1908         if(!sptr) {
1909                 ASN__CTFAIL(app_key, td, sptr,
1910                         "%s: value not given (%s:%d)",
1911                         td->name, __FILE__, __LINE__);
1912                 return -1;
1913         }
1914         
1915         
1916         if(1 /* No applicable constraints whatsoever */) {
1917                 /* Nothing is here. See below */
1918         }
1919         
1920         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1921 }
1922
1923 static int
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) {
1926         
1927         if(!sptr) {
1928                 ASN__CTFAIL(app_key, td, sptr,
1929                         "%s: value not given (%s:%d)",
1930                         td->name, __FILE__, __LINE__);
1931                 return -1;
1932         }
1933         
1934         
1935         if(1 /* No applicable constraints whatsoever */) {
1936                 /* Nothing is here. See below */
1937         }
1938         
1939         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1940 }
1941
1942 static int
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) {
1945         long value;
1946         
1947         if(!sptr) {
1948                 ASN__CTFAIL(app_key, td, sptr,
1949                         "%s: value not given (%s:%d)",
1950                         td->name, __FILE__, __LINE__);
1951                 return -1;
1952         }
1953         
1954         value = *(const long *)sptr;
1955         
1956         if((value >= 0 && value <= 65535)) {
1957                 /* Constraint check succeeded */
1958                 return 0;
1959         } else {
1960                 ASN__CTFAIL(app_key, td, sptr,
1961                         "%s: constraint failed (%s:%d)",
1962                         td->name, __FILE__, __LINE__);
1963                 return -1;
1964         }
1965 }
1966
1967 static int
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) {
1970         
1971         if(!sptr) {
1972                 ASN__CTFAIL(app_key, td, sptr,
1973                         "%s: value not given (%s:%d)",
1974                         td->name, __FILE__, __LINE__);
1975                 return -1;
1976         }
1977         
1978         
1979         if(1 /* No applicable constraints whatsoever */) {
1980                 /* Nothing is here. See below */
1981         }
1982         
1983         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
1984 }
1985
1986 static int
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) {
1989         
1990         if(!sptr) {
1991                 ASN__CTFAIL(app_key, td, sptr,
1992                         "%s: value not given (%s:%d)",
1993                         td->name, __FILE__, __LINE__);
1994                 return -1;
1995         }
1996         
1997         
1998         if(1 /* No applicable constraints whatsoever */) {
1999                 /* Nothing is here. See below */
2000         }
2001         
2002         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2003 }
2004
2005 static int
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) {
2008         long value;
2009         
2010         if(!sptr) {
2011                 ASN__CTFAIL(app_key, td, sptr,
2012                         "%s: value not given (%s:%d)",
2013                         td->name, __FILE__, __LINE__);
2014                 return -1;
2015         }
2016         
2017         value = *(const long *)sptr;
2018         
2019         if((value >= 0 && value <= 65535)) {
2020                 /* Constraint check succeeded */
2021                 return 0;
2022         } else {
2023                 ASN__CTFAIL(app_key, td, sptr,
2024                         "%s: constraint failed (%s:%d)",
2025                         td->name, __FILE__, __LINE__);
2026                 return -1;
2027         }
2028 }
2029
2030 static int
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) {
2033         
2034         if(!sptr) {
2035                 ASN__CTFAIL(app_key, td, sptr,
2036                         "%s: value not given (%s:%d)",
2037                         td->name, __FILE__, __LINE__);
2038                 return -1;
2039         }
2040         
2041         
2042         if(1 /* No applicable constraints whatsoever */) {
2043                 /* Nothing is here. See below */
2044         }
2045         
2046         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2047 }
2048
2049 static int
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) {
2052         
2053         if(!sptr) {
2054                 ASN__CTFAIL(app_key, td, sptr,
2055                         "%s: value not given (%s:%d)",
2056                         td->name, __FILE__, __LINE__);
2057                 return -1;
2058         }
2059         
2060         
2061         if(1 /* No applicable constraints whatsoever */) {
2062                 /* Nothing is here. See below */
2063         }
2064         
2065         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2066 }
2067
2068 static int
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) {
2071         long value;
2072         
2073         if(!sptr) {
2074                 ASN__CTFAIL(app_key, td, sptr,
2075                         "%s: value not given (%s:%d)",
2076                         td->name, __FILE__, __LINE__);
2077                 return -1;
2078         }
2079         
2080         value = *(const long *)sptr;
2081         
2082         if((value >= 0 && value <= 65535)) {
2083                 /* Constraint check succeeded */
2084                 return 0;
2085         } else {
2086                 ASN__CTFAIL(app_key, td, sptr,
2087                         "%s: constraint failed (%s:%d)",
2088                         td->name, __FILE__, __LINE__);
2089                 return -1;
2090         }
2091 }
2092
2093 static int
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) {
2096         
2097         if(!sptr) {
2098                 ASN__CTFAIL(app_key, td, sptr,
2099                         "%s: value not given (%s:%d)",
2100                         td->name, __FILE__, __LINE__);
2101                 return -1;
2102         }
2103         
2104         
2105         if(1 /* No applicable constraints whatsoever */) {
2106                 /* Nothing is here. See below */
2107         }
2108         
2109         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2110 }
2111
2112 static int
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) {
2115         
2116         if(!sptr) {
2117                 ASN__CTFAIL(app_key, td, sptr,
2118                         "%s: value not given (%s:%d)",
2119                         td->name, __FILE__, __LINE__);
2120                 return -1;
2121         }
2122         
2123         
2124         if(1 /* No applicable constraints whatsoever */) {
2125                 /* Nothing is here. See below */
2126         }
2127         
2128         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2129 }
2130
2131 static int
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) {
2134         long value;
2135         
2136         if(!sptr) {
2137                 ASN__CTFAIL(app_key, td, sptr,
2138                         "%s: value not given (%s:%d)",
2139                         td->name, __FILE__, __LINE__);
2140                 return -1;
2141         }
2142         
2143         value = *(const long *)sptr;
2144         
2145         if((value >= 0 && value <= 65535)) {
2146                 /* Constraint check succeeded */
2147                 return 0;
2148         } else {
2149                 ASN__CTFAIL(app_key, td, sptr,
2150                         "%s: constraint failed (%s:%d)",
2151                         td->name, __FILE__, __LINE__);
2152                 return -1;
2153         }
2154 }
2155
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));
2164         
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];
2168         
2169             if(type_cell->cell_kind == aioc__undefined)
2170                 continue;
2171         
2172             presence_index++;
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;
2176                 break;
2177             }
2178         }
2179         
2180         return result;
2181 }
2182
2183 static int
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) {
2186         
2187         if(!sptr) {
2188                 ASN__CTFAIL(app_key, td, sptr,
2189                         "%s: value not given (%s:%d)",
2190                         td->name, __FILE__, __LINE__);
2191                 return -1;
2192         }
2193         
2194         
2195         if(1 /* No applicable constraints whatsoever */) {
2196                 /* Nothing is here. See below */
2197         }
2198         
2199         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2200 }
2201
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));
2210         
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];
2214         
2215             if(type_cell->cell_kind == aioc__undefined)
2216                 continue;
2217         
2218             presence_index++;
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;
2222                 break;
2223             }
2224         }
2225         
2226         return result;
2227 }
2228
2229 static int
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) {
2232         
2233         if(!sptr) {
2234                 ASN__CTFAIL(app_key, td, sptr,
2235                         "%s: value not given (%s:%d)",
2236                         td->name, __FILE__, __LINE__);
2237                 return -1;
2238         }
2239         
2240         
2241         if(1 /* No applicable constraints whatsoever */) {
2242                 /* Nothing is here. See below */
2243         }
2244         
2245         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2246 }
2247
2248 static int
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) {
2251         long value;
2252         
2253         if(!sptr) {
2254                 ASN__CTFAIL(app_key, td, sptr,
2255                         "%s: value not given (%s:%d)",
2256                         td->name, __FILE__, __LINE__);
2257                 return -1;
2258         }
2259         
2260         value = *(const long *)sptr;
2261         
2262         if((value >= 0 && value <= 65535)) {
2263                 /* Constraint check succeeded */
2264                 return 0;
2265         } else {
2266                 ASN__CTFAIL(app_key, td, sptr,
2267                         "%s: constraint failed (%s:%d)",
2268                         td->name, __FILE__, __LINE__);
2269                 return -1;
2270         }
2271 }
2272
2273 static int
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) {
2276         
2277         if(!sptr) {
2278                 ASN__CTFAIL(app_key, td, sptr,
2279                         "%s: value not given (%s:%d)",
2280                         td->name, __FILE__, __LINE__);
2281                 return -1;
2282         }
2283         
2284         
2285         if(1 /* No applicable constraints whatsoever */) {
2286                 /* Nothing is here. See below */
2287         }
2288         
2289         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2290 }
2291
2292 static int
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) {
2295         
2296         if(!sptr) {
2297                 ASN__CTFAIL(app_key, td, sptr,
2298                         "%s: value not given (%s:%d)",
2299                         td->name, __FILE__, __LINE__);
2300                 return -1;
2301         }
2302         
2303         
2304         if(1 /* No applicable constraints whatsoever */) {
2305                 /* Nothing is here. See below */
2306         }
2307         
2308         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2309 }
2310
2311 static int
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) {
2314         long value;
2315         
2316         if(!sptr) {
2317                 ASN__CTFAIL(app_key, td, sptr,
2318                         "%s: value not given (%s:%d)",
2319                         td->name, __FILE__, __LINE__);
2320                 return -1;
2321         }
2322         
2323         value = *(const long *)sptr;
2324         
2325         if((value >= 0 && value <= 65535)) {
2326                 /* Constraint check succeeded */
2327                 return 0;
2328         } else {
2329                 ASN__CTFAIL(app_key, td, sptr,
2330                         "%s: constraint failed (%s:%d)",
2331                         td->name, __FILE__, __LINE__);
2332                 return -1;
2333         }
2334 }
2335
2336 static int
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) {
2339         
2340         if(!sptr) {
2341                 ASN__CTFAIL(app_key, td, sptr,
2342                         "%s: value not given (%s:%d)",
2343                         td->name, __FILE__, __LINE__);
2344                 return -1;
2345         }
2346         
2347         
2348         if(1 /* No applicable constraints whatsoever */) {
2349                 /* Nothing is here. See below */
2350         }
2351         
2352         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2353 }
2354
2355 static int
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) {
2358         
2359         if(!sptr) {
2360                 ASN__CTFAIL(app_key, td, sptr,
2361                         "%s: value not given (%s:%d)",
2362                         td->name, __FILE__, __LINE__);
2363                 return -1;
2364         }
2365         
2366         
2367         if(1 /* No applicable constraints whatsoever */) {
2368                 /* Nothing is here. See below */
2369         }
2370         
2371         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2372 }
2373
2374 static int
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) {
2377         long value;
2378         
2379         if(!sptr) {
2380                 ASN__CTFAIL(app_key, td, sptr,
2381                         "%s: value not given (%s:%d)",
2382                         td->name, __FILE__, __LINE__);
2383                 return -1;
2384         }
2385         
2386         value = *(const long *)sptr;
2387         
2388         if((value >= 0 && value <= 65535)) {
2389                 /* Constraint check succeeded */
2390                 return 0;
2391         } else {
2392                 ASN__CTFAIL(app_key, td, sptr,
2393                         "%s: constraint failed (%s:%d)",
2394                         td->name, __FILE__, __LINE__);
2395                 return -1;
2396         }
2397 }
2398
2399 static int
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) {
2402         
2403         if(!sptr) {
2404                 ASN__CTFAIL(app_key, td, sptr,
2405                         "%s: value not given (%s:%d)",
2406                         td->name, __FILE__, __LINE__);
2407                 return -1;
2408         }
2409         
2410         
2411         if(1 /* No applicable constraints whatsoever */) {
2412                 /* Nothing is here. See below */
2413         }
2414         
2415         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2416 }
2417
2418 static int
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) {
2421         
2422         if(!sptr) {
2423                 ASN__CTFAIL(app_key, td, sptr,
2424                         "%s: value not given (%s:%d)",
2425                         td->name, __FILE__, __LINE__);
2426                 return -1;
2427         }
2428         
2429         
2430         if(1 /* No applicable constraints whatsoever */) {
2431                 /* Nothing is here. See below */
2432         }
2433         
2434         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2435 }
2436
2437 static int
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) {
2440         long value;
2441         
2442         if(!sptr) {
2443                 ASN__CTFAIL(app_key, td, sptr,
2444                         "%s: value not given (%s:%d)",
2445                         td->name, __FILE__, __LINE__);
2446                 return -1;
2447         }
2448         
2449         value = *(const long *)sptr;
2450         
2451         if((value >= 0 && value <= 65535)) {
2452                 /* Constraint check succeeded */
2453                 return 0;
2454         } else {
2455                 ASN__CTFAIL(app_key, td, sptr,
2456                         "%s: constraint failed (%s:%d)",
2457                         td->name, __FILE__, __LINE__);
2458                 return -1;
2459         }
2460 }
2461
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));
2470         
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];
2474         
2475             if(type_cell->cell_kind == aioc__undefined)
2476                 continue;
2477         
2478             presence_index++;
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;
2482                 break;
2483             }
2484         }
2485         
2486         return result;
2487 }
2488
2489 static int
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) {
2492         
2493         if(!sptr) {
2494                 ASN__CTFAIL(app_key, td, sptr,
2495                         "%s: value not given (%s:%d)",
2496                         td->name, __FILE__, __LINE__);
2497                 return -1;
2498         }
2499         
2500         
2501         if(1 /* No applicable constraints whatsoever */) {
2502                 /* Nothing is here. See below */
2503         }
2504         
2505         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2506 }
2507
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
2520         };
2521         
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];
2525         
2526             if(type_cell->cell_kind == aioc__undefined)
2527                 continue;
2528         
2529             presence_index++;
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];
2533                 break;
2534             }
2535         }
2536         
2537         return result;
2538 }
2539
2540 static int
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) {
2543         
2544         if(!sptr) {
2545                 ASN__CTFAIL(app_key, td, sptr,
2546                         "%s: value not given (%s:%d)",
2547                         td->name, __FILE__, __LINE__);
2548                 return -1;
2549         }
2550         
2551         
2552         if(1 /* No applicable constraints whatsoever */) {
2553                 /* Nothing is here. See below */
2554         }
2555         
2556         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2557 }
2558
2559 static int
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) {
2562         long value;
2563         
2564         if(!sptr) {
2565                 ASN__CTFAIL(app_key, td, sptr,
2566                         "%s: value not given (%s:%d)",
2567                         td->name, __FILE__, __LINE__);
2568                 return -1;
2569         }
2570         
2571         value = *(const long *)sptr;
2572         
2573         if((value >= 0 && value <= 65535)) {
2574                 /* Constraint check succeeded */
2575                 return 0;
2576         } else {
2577                 ASN__CTFAIL(app_key, td, sptr,
2578                         "%s: constraint failed (%s:%d)",
2579                         td->name, __FILE__, __LINE__);
2580                 return -1;
2581         }
2582 }
2583
2584 static int
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) {
2587         
2588         if(!sptr) {
2589                 ASN__CTFAIL(app_key, td, sptr,
2590                         "%s: value not given (%s:%d)",
2591                         td->name, __FILE__, __LINE__);
2592                 return -1;
2593         }
2594         
2595         
2596         if(1 /* No applicable constraints whatsoever */) {
2597                 /* Nothing is here. See below */
2598         }
2599         
2600         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2601 }
2602
2603 static int
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) {
2606         
2607         if(!sptr) {
2608                 ASN__CTFAIL(app_key, td, sptr,
2609                         "%s: value not given (%s:%d)",
2610                         td->name, __FILE__, __LINE__);
2611                 return -1;
2612         }
2613         
2614         
2615         if(1 /* No applicable constraints whatsoever */) {
2616                 /* Nothing is here. See below */
2617         }
2618         
2619         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2620 }
2621
2622 static int
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) {
2625         long value;
2626         
2627         if(!sptr) {
2628                 ASN__CTFAIL(app_key, td, sptr,
2629                         "%s: value not given (%s:%d)",
2630                         td->name, __FILE__, __LINE__);
2631                 return -1;
2632         }
2633         
2634         value = *(const long *)sptr;
2635         
2636         if((value >= 0 && value <= 65535)) {
2637                 /* Constraint check succeeded */
2638                 return 0;
2639         } else {
2640                 ASN__CTFAIL(app_key, td, sptr,
2641                         "%s: constraint failed (%s:%d)",
2642                         td->name, __FILE__, __LINE__);
2643                 return -1;
2644         }
2645 }
2646
2647 static int
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) {
2650         
2651         if(!sptr) {
2652                 ASN__CTFAIL(app_key, td, sptr,
2653                         "%s: value not given (%s:%d)",
2654                         td->name, __FILE__, __LINE__);
2655                 return -1;
2656         }
2657         
2658         
2659         if(1 /* No applicable constraints whatsoever */) {
2660                 /* Nothing is here. See below */
2661         }
2662         
2663         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2664 }
2665
2666 static int
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) {
2669         
2670         if(!sptr) {
2671                 ASN__CTFAIL(app_key, td, sptr,
2672                         "%s: value not given (%s:%d)",
2673                         td->name, __FILE__, __LINE__);
2674                 return -1;
2675         }
2676         
2677         
2678         if(1 /* No applicable constraints whatsoever */) {
2679                 /* Nothing is here. See below */
2680         }
2681         
2682         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2683 }
2684
2685 static int
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) {
2688         long value;
2689         
2690         if(!sptr) {
2691                 ASN__CTFAIL(app_key, td, sptr,
2692                         "%s: value not given (%s:%d)",
2693                         td->name, __FILE__, __LINE__);
2694                 return -1;
2695         }
2696         
2697         value = *(const long *)sptr;
2698         
2699         if((value >= 0 && value <= 65535)) {
2700                 /* Constraint check succeeded */
2701                 return 0;
2702         } else {
2703                 ASN__CTFAIL(app_key, td, sptr,
2704                         "%s: constraint failed (%s:%d)",
2705                         td->name, __FILE__, __LINE__);
2706                 return -1;
2707         }
2708 }
2709
2710 static int
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) {
2713         
2714         if(!sptr) {
2715                 ASN__CTFAIL(app_key, td, sptr,
2716                         "%s: value not given (%s:%d)",
2717                         td->name, __FILE__, __LINE__);
2718                 return -1;
2719         }
2720         
2721         
2722         if(1 /* No applicable constraints whatsoever */) {
2723                 /* Nothing is here. See below */
2724         }
2725         
2726         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2727 }
2728
2729 static int
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) {
2732         
2733         if(!sptr) {
2734                 ASN__CTFAIL(app_key, td, sptr,
2735                         "%s: value not given (%s:%d)",
2736                         td->name, __FILE__, __LINE__);
2737                 return -1;
2738         }
2739         
2740         
2741         if(1 /* No applicable constraints whatsoever */) {
2742                 /* Nothing is here. See below */
2743         }
2744         
2745         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2746 }
2747
2748 static int
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) {
2751         long value;
2752         
2753         if(!sptr) {
2754                 ASN__CTFAIL(app_key, td, sptr,
2755                         "%s: value not given (%s:%d)",
2756                         td->name, __FILE__, __LINE__);
2757                 return -1;
2758         }
2759         
2760         value = *(const long *)sptr;
2761         
2762         if((value >= 0 && value <= 65535)) {
2763                 /* Constraint check succeeded */
2764                 return 0;
2765         } else {
2766                 ASN__CTFAIL(app_key, td, sptr,
2767                         "%s: constraint failed (%s:%d)",
2768                         td->name, __FILE__, __LINE__);
2769                 return -1;
2770         }
2771 }
2772
2773 static int
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) {
2776         
2777         if(!sptr) {
2778                 ASN__CTFAIL(app_key, td, sptr,
2779                         "%s: value not given (%s:%d)",
2780                         td->name, __FILE__, __LINE__);
2781                 return -1;
2782         }
2783         
2784         
2785         if(1 /* No applicable constraints whatsoever */) {
2786                 /* Nothing is here. See below */
2787         }
2788         
2789         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2790 }
2791
2792 static int
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) {
2795         
2796         if(!sptr) {
2797                 ASN__CTFAIL(app_key, td, sptr,
2798                         "%s: value not given (%s:%d)",
2799                         td->name, __FILE__, __LINE__);
2800                 return -1;
2801         }
2802         
2803         
2804         if(1 /* No applicable constraints whatsoever */) {
2805                 /* Nothing is here. See below */
2806         }
2807         
2808         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2809 }
2810
2811 static int
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) {
2814         long value;
2815         
2816         if(!sptr) {
2817                 ASN__CTFAIL(app_key, td, sptr,
2818                         "%s: value not given (%s:%d)",
2819                         td->name, __FILE__, __LINE__);
2820                 return -1;
2821         }
2822         
2823         value = *(const long *)sptr;
2824         
2825         if((value >= 0 && value <= 65535)) {
2826                 /* Constraint check succeeded */
2827                 return 0;
2828         } else {
2829                 ASN__CTFAIL(app_key, td, sptr,
2830                         "%s: constraint failed (%s:%d)",
2831                         td->name, __FILE__, __LINE__);
2832                 return -1;
2833         }
2834 }
2835
2836 static int
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) {
2839         
2840         if(!sptr) {
2841                 ASN__CTFAIL(app_key, td, sptr,
2842                         "%s: value not given (%s:%d)",
2843                         td->name, __FILE__, __LINE__);
2844                 return -1;
2845         }
2846         
2847         
2848         if(1 /* No applicable constraints whatsoever */) {
2849                 /* Nothing is here. See below */
2850         }
2851         
2852         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2853 }
2854
2855 static int
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) {
2858         
2859         if(!sptr) {
2860                 ASN__CTFAIL(app_key, td, sptr,
2861                         "%s: value not given (%s:%d)",
2862                         td->name, __FILE__, __LINE__);
2863                 return -1;
2864         }
2865         
2866         
2867         if(1 /* No applicable constraints whatsoever */) {
2868                 /* Nothing is here. See below */
2869         }
2870         
2871         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2872 }
2873
2874 static int
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) {
2877         long value;
2878         
2879         if(!sptr) {
2880                 ASN__CTFAIL(app_key, td, sptr,
2881                         "%s: value not given (%s:%d)",
2882                         td->name, __FILE__, __LINE__);
2883                 return -1;
2884         }
2885         
2886         value = *(const long *)sptr;
2887         
2888         if((value >= 0 && value <= 65535)) {
2889                 /* Constraint check succeeded */
2890                 return 0;
2891         } else {
2892                 ASN__CTFAIL(app_key, td, sptr,
2893                         "%s: constraint failed (%s:%d)",
2894                         td->name, __FILE__, __LINE__);
2895                 return -1;
2896         }
2897 }
2898
2899 static int
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) {
2902         
2903         if(!sptr) {
2904                 ASN__CTFAIL(app_key, td, sptr,
2905                         "%s: value not given (%s:%d)",
2906                         td->name, __FILE__, __LINE__);
2907                 return -1;
2908         }
2909         
2910         
2911         if(1 /* No applicable constraints whatsoever */) {
2912                 /* Nothing is here. See below */
2913         }
2914         
2915         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2916 }
2917
2918 static int
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) {
2921         
2922         if(!sptr) {
2923                 ASN__CTFAIL(app_key, td, sptr,
2924                         "%s: value not given (%s:%d)",
2925                         td->name, __FILE__, __LINE__);
2926                 return -1;
2927         }
2928         
2929         
2930         if(1 /* No applicable constraints whatsoever */) {
2931                 /* Nothing is here. See below */
2932         }
2933         
2934         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
2935 }
2936
2937 static int
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) {
2940         long value;
2941         
2942         if(!sptr) {
2943                 ASN__CTFAIL(app_key, td, sptr,
2944                         "%s: value not given (%s:%d)",
2945                         td->name, __FILE__, __LINE__);
2946                 return -1;
2947         }
2948         
2949         value = *(const long *)sptr;
2950         
2951         if((value >= 0 && value <= 65535)) {
2952                 /* Constraint check succeeded */
2953                 return 0;
2954         } else {
2955                 ASN__CTFAIL(app_key, td, sptr,
2956                         "%s: constraint failed (%s:%d)",
2957                         td->name, __FILE__, __LINE__);
2958                 return -1;
2959         }
2960 }
2961
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));
2970         
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];
2974         
2975             if(type_cell->cell_kind == aioc__undefined)
2976                 continue;
2977         
2978             presence_index++;
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;
2982                 break;
2983             }
2984         }
2985         
2986         return result;
2987 }
2988
2989 static int
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) {
2992         
2993         if(!sptr) {
2994                 ASN__CTFAIL(app_key, td, sptr,
2995                         "%s: value not given (%s:%d)",
2996                         td->name, __FILE__, __LINE__);
2997                 return -1;
2998         }
2999         
3000         
3001         if(1 /* No applicable constraints whatsoever */) {
3002                 /* Nothing is here. See below */
3003         }
3004         
3005         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3006 }
3007
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
3020         };
3021         
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];
3025         
3026             if(type_cell->cell_kind == aioc__undefined)
3027                 continue;
3028         
3029             presence_index++;
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];
3033                 break;
3034             }
3035         }
3036         
3037         return result;
3038 }
3039
3040 static int
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) {
3043         
3044         if(!sptr) {
3045                 ASN__CTFAIL(app_key, td, sptr,
3046                         "%s: value not given (%s:%d)",
3047                         td->name, __FILE__, __LINE__);
3048                 return -1;
3049         }
3050         
3051         
3052         if(1 /* No applicable constraints whatsoever */) {
3053                 /* Nothing is here. See below */
3054         }
3055         
3056         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3057 }
3058
3059 static int
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) {
3062         long value;
3063         
3064         if(!sptr) {
3065                 ASN__CTFAIL(app_key, td, sptr,
3066                         "%s: value not given (%s:%d)",
3067                         td->name, __FILE__, __LINE__);
3068                 return -1;
3069         }
3070         
3071         value = *(const long *)sptr;
3072         
3073         if((value >= 0 && value <= 65535)) {
3074                 /* Constraint check succeeded */
3075                 return 0;
3076         } else {
3077                 ASN__CTFAIL(app_key, td, sptr,
3078                         "%s: constraint failed (%s:%d)",
3079                         td->name, __FILE__, __LINE__);
3080                 return -1;
3081         }
3082 }
3083
3084 static int
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) {
3087         
3088         if(!sptr) {
3089                 ASN__CTFAIL(app_key, td, sptr,
3090                         "%s: value not given (%s:%d)",
3091                         td->name, __FILE__, __LINE__);
3092                 return -1;
3093         }
3094         
3095         
3096         if(1 /* No applicable constraints whatsoever */) {
3097                 /* Nothing is here. See below */
3098         }
3099         
3100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3101 }
3102
3103 static int
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) {
3106         
3107         if(!sptr) {
3108                 ASN__CTFAIL(app_key, td, sptr,
3109                         "%s: value not given (%s:%d)",
3110                         td->name, __FILE__, __LINE__);
3111                 return -1;
3112         }
3113         
3114         
3115         if(1 /* No applicable constraints whatsoever */) {
3116                 /* Nothing is here. See below */
3117         }
3118         
3119         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3120 }
3121
3122 static int
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) {
3125         long value;
3126         
3127         if(!sptr) {
3128                 ASN__CTFAIL(app_key, td, sptr,
3129                         "%s: value not given (%s:%d)",
3130                         td->name, __FILE__, __LINE__);
3131                 return -1;
3132         }
3133         
3134         value = *(const long *)sptr;
3135         
3136         if((value >= 0 && value <= 65535)) {
3137                 /* Constraint check succeeded */
3138                 return 0;
3139         } else {
3140                 ASN__CTFAIL(app_key, td, sptr,
3141                         "%s: constraint failed (%s:%d)",
3142                         td->name, __FILE__, __LINE__);
3143                 return -1;
3144         }
3145 }
3146
3147 static int
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) {
3150         
3151         if(!sptr) {
3152                 ASN__CTFAIL(app_key, td, sptr,
3153                         "%s: value not given (%s:%d)",
3154                         td->name, __FILE__, __LINE__);
3155                 return -1;
3156         }
3157         
3158         
3159         if(1 /* No applicable constraints whatsoever */) {
3160                 /* Nothing is here. See below */
3161         }
3162         
3163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3164 }
3165
3166 static int
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) {
3169         
3170         if(!sptr) {
3171                 ASN__CTFAIL(app_key, td, sptr,
3172                         "%s: value not given (%s:%d)",
3173                         td->name, __FILE__, __LINE__);
3174                 return -1;
3175         }
3176         
3177         
3178         if(1 /* No applicable constraints whatsoever */) {
3179                 /* Nothing is here. See below */
3180         }
3181         
3182         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3183 }
3184
3185 static int
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) {
3188         long value;
3189         
3190         if(!sptr) {
3191                 ASN__CTFAIL(app_key, td, sptr,
3192                         "%s: value not given (%s:%d)",
3193                         td->name, __FILE__, __LINE__);
3194                 return -1;
3195         }
3196         
3197         value = *(const long *)sptr;
3198         
3199         if((value >= 0 && value <= 65535)) {
3200                 /* Constraint check succeeded */
3201                 return 0;
3202         } else {
3203                 ASN__CTFAIL(app_key, td, sptr,
3204                         "%s: constraint failed (%s:%d)",
3205                         td->name, __FILE__, __LINE__);
3206                 return -1;
3207         }
3208 }
3209
3210 static int
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) {
3213         
3214         if(!sptr) {
3215                 ASN__CTFAIL(app_key, td, sptr,
3216                         "%s: value not given (%s:%d)",
3217                         td->name, __FILE__, __LINE__);
3218                 return -1;
3219         }
3220         
3221         
3222         if(1 /* No applicable constraints whatsoever */) {
3223                 /* Nothing is here. See below */
3224         }
3225         
3226         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3227 }
3228
3229 static int
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) {
3232         
3233         if(!sptr) {
3234                 ASN__CTFAIL(app_key, td, sptr,
3235                         "%s: value not given (%s:%d)",
3236                         td->name, __FILE__, __LINE__);
3237                 return -1;
3238         }
3239         
3240         
3241         if(1 /* No applicable constraints whatsoever */) {
3242                 /* Nothing is here. See below */
3243         }
3244         
3245         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3246 }
3247
3248 static int
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) {
3251         long value;
3252         
3253         if(!sptr) {
3254                 ASN__CTFAIL(app_key, td, sptr,
3255                         "%s: value not given (%s:%d)",
3256                         td->name, __FILE__, __LINE__);
3257                 return -1;
3258         }
3259         
3260         value = *(const long *)sptr;
3261         
3262         if((value >= 0 && value <= 65535)) {
3263                 /* Constraint check succeeded */
3264                 return 0;
3265         } else {
3266                 ASN__CTFAIL(app_key, td, sptr,
3267                         "%s: constraint failed (%s:%d)",
3268                         td->name, __FILE__, __LINE__);
3269                 return -1;
3270         }
3271 }
3272
3273 static int
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) {
3276         
3277         if(!sptr) {
3278                 ASN__CTFAIL(app_key, td, sptr,
3279                         "%s: value not given (%s:%d)",
3280                         td->name, __FILE__, __LINE__);
3281                 return -1;
3282         }
3283         
3284         
3285         if(1 /* No applicable constraints whatsoever */) {
3286                 /* Nothing is here. See below */
3287         }
3288         
3289         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3290 }
3291
3292 static int
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) {
3295         
3296         if(!sptr) {
3297                 ASN__CTFAIL(app_key, td, sptr,
3298                         "%s: value not given (%s:%d)",
3299                         td->name, __FILE__, __LINE__);
3300                 return -1;
3301         }
3302         
3303         
3304         if(1 /* No applicable constraints whatsoever */) {
3305                 /* Nothing is here. See below */
3306         }
3307         
3308         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3309 }
3310
3311 static int
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) {
3314         long value;
3315         
3316         if(!sptr) {
3317                 ASN__CTFAIL(app_key, td, sptr,
3318                         "%s: value not given (%s:%d)",
3319                         td->name, __FILE__, __LINE__);
3320                 return -1;
3321         }
3322         
3323         value = *(const long *)sptr;
3324         
3325         if((value >= 0 && value <= 65535)) {
3326                 /* Constraint check succeeded */
3327                 return 0;
3328         } else {
3329                 ASN__CTFAIL(app_key, td, sptr,
3330                         "%s: constraint failed (%s:%d)",
3331                         td->name, __FILE__, __LINE__);
3332                 return -1;
3333         }
3334 }
3335
3336 static int
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) {
3339         
3340         if(!sptr) {
3341                 ASN__CTFAIL(app_key, td, sptr,
3342                         "%s: value not given (%s:%d)",
3343                         td->name, __FILE__, __LINE__);
3344                 return -1;
3345         }
3346         
3347         
3348         if(1 /* No applicable constraints whatsoever */) {
3349                 /* Nothing is here. See below */
3350         }
3351         
3352         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3353 }
3354
3355 static int
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) {
3358         
3359         if(!sptr) {
3360                 ASN__CTFAIL(app_key, td, sptr,
3361                         "%s: value not given (%s:%d)",
3362                         td->name, __FILE__, __LINE__);
3363                 return -1;
3364         }
3365         
3366         
3367         if(1 /* No applicable constraints whatsoever */) {
3368                 /* Nothing is here. See below */
3369         }
3370         
3371         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3372 }
3373
3374 static int
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) {
3377         long value;
3378         
3379         if(!sptr) {
3380                 ASN__CTFAIL(app_key, td, sptr,
3381                         "%s: value not given (%s:%d)",
3382                         td->name, __FILE__, __LINE__);
3383                 return -1;
3384         }
3385         
3386         value = *(const long *)sptr;
3387         
3388         if((value >= 0 && value <= 65535)) {
3389                 /* Constraint check succeeded */
3390                 return 0;
3391         } else {
3392                 ASN__CTFAIL(app_key, td, sptr,
3393                         "%s: constraint failed (%s:%d)",
3394                         td->name, __FILE__, __LINE__);
3395                 return -1;
3396         }
3397 }
3398
3399 static int
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) {
3402         
3403         if(!sptr) {
3404                 ASN__CTFAIL(app_key, td, sptr,
3405                         "%s: value not given (%s:%d)",
3406                         td->name, __FILE__, __LINE__);
3407                 return -1;
3408         }
3409         
3410         
3411         if(1 /* No applicable constraints whatsoever */) {
3412                 /* Nothing is here. See below */
3413         }
3414         
3415         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3416 }
3417
3418 static int
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) {
3421         
3422         if(!sptr) {
3423                 ASN__CTFAIL(app_key, td, sptr,
3424                         "%s: value not given (%s:%d)",
3425                         td->name, __FILE__, __LINE__);
3426                 return -1;
3427         }
3428         
3429         
3430         if(1 /* No applicable constraints whatsoever */) {
3431                 /* Nothing is here. See below */
3432         }
3433         
3434         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3435 }
3436
3437 static int
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) {
3440         long value;
3441         
3442         if(!sptr) {
3443                 ASN__CTFAIL(app_key, td, sptr,
3444                         "%s: value not given (%s:%d)",
3445                         td->name, __FILE__, __LINE__);
3446                 return -1;
3447         }
3448         
3449         value = *(const long *)sptr;
3450         
3451         if((value >= 0 && value <= 65535)) {
3452                 /* Constraint check succeeded */
3453                 return 0;
3454         } else {
3455                 ASN__CTFAIL(app_key, td, sptr,
3456                         "%s: constraint failed (%s:%d)",
3457                         td->name, __FILE__, __LINE__);
3458                 return -1;
3459         }
3460 }
3461
3462 static int
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) {
3465         
3466         if(!sptr) {
3467                 ASN__CTFAIL(app_key, td, sptr,
3468                         "%s: value not given (%s:%d)",
3469                         td->name, __FILE__, __LINE__);
3470                 return -1;
3471         }
3472         
3473         
3474         if(1 /* No applicable constraints whatsoever */) {
3475                 /* Nothing is here. See below */
3476         }
3477         
3478         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3479 }
3480
3481 static int
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) {
3484         
3485         if(!sptr) {
3486                 ASN__CTFAIL(app_key, td, sptr,
3487                         "%s: value not given (%s:%d)",
3488                         td->name, __FILE__, __LINE__);
3489                 return -1;
3490         }
3491         
3492         
3493         if(1 /* No applicable constraints whatsoever */) {
3494                 /* Nothing is here. See below */
3495         }
3496         
3497         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3498 }
3499
3500 static int
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) {
3503         long value;
3504         
3505         if(!sptr) {
3506                 ASN__CTFAIL(app_key, td, sptr,
3507                         "%s: value not given (%s:%d)",
3508                         td->name, __FILE__, __LINE__);
3509                 return -1;
3510         }
3511         
3512         value = *(const long *)sptr;
3513         
3514         if((value >= 0 && value <= 65535)) {
3515                 /* Constraint check succeeded */
3516                 return 0;
3517         } else {
3518                 ASN__CTFAIL(app_key, td, sptr,
3519                         "%s: constraint failed (%s:%d)",
3520                         td->name, __FILE__, __LINE__);
3521                 return -1;
3522         }
3523 }
3524
3525 static int
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) {
3528         
3529         if(!sptr) {
3530                 ASN__CTFAIL(app_key, td, sptr,
3531                         "%s: value not given (%s:%d)",
3532                         td->name, __FILE__, __LINE__);
3533                 return -1;
3534         }
3535         
3536         
3537         if(1 /* No applicable constraints whatsoever */) {
3538                 /* Nothing is here. See below */
3539         }
3540         
3541         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3542 }
3543
3544 static int
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) {
3547         
3548         if(!sptr) {
3549                 ASN__CTFAIL(app_key, td, sptr,
3550                         "%s: value not given (%s:%d)",
3551                         td->name, __FILE__, __LINE__);
3552                 return -1;
3553         }
3554         
3555         
3556         if(1 /* No applicable constraints whatsoever */) {
3557                 /* Nothing is here. See below */
3558         }
3559         
3560         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3561 }
3562
3563 static int
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) {
3566         long value;
3567         
3568         if(!sptr) {
3569                 ASN__CTFAIL(app_key, td, sptr,
3570                         "%s: value not given (%s:%d)",
3571                         td->name, __FILE__, __LINE__);
3572                 return -1;
3573         }
3574         
3575         value = *(const long *)sptr;
3576         
3577         if((value >= 0 && value <= 65535)) {
3578                 /* Constraint check succeeded */
3579                 return 0;
3580         } else {
3581                 ASN__CTFAIL(app_key, td, sptr,
3582                         "%s: constraint failed (%s:%d)",
3583                         td->name, __FILE__, __LINE__);
3584                 return -1;
3585         }
3586 }
3587
3588 static int
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) {
3591         
3592         if(!sptr) {
3593                 ASN__CTFAIL(app_key, td, sptr,
3594                         "%s: value not given (%s:%d)",
3595                         td->name, __FILE__, __LINE__);
3596                 return -1;
3597         }
3598         
3599         
3600         if(1 /* No applicable constraints whatsoever */) {
3601                 /* Nothing is here. See below */
3602         }
3603         
3604         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3605 }
3606
3607 static int
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) {
3610         
3611         if(!sptr) {
3612                 ASN__CTFAIL(app_key, td, sptr,
3613                         "%s: value not given (%s:%d)",
3614                         td->name, __FILE__, __LINE__);
3615                 return -1;
3616         }
3617         
3618         
3619         if(1 /* No applicable constraints whatsoever */) {
3620                 /* Nothing is here. See below */
3621         }
3622         
3623         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3624 }
3625
3626 static int
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) {
3629         long value;
3630         
3631         if(!sptr) {
3632                 ASN__CTFAIL(app_key, td, sptr,
3633                         "%s: value not given (%s:%d)",
3634                         td->name, __FILE__, __LINE__);
3635                 return -1;
3636         }
3637         
3638         value = *(const long *)sptr;
3639         
3640         if((value >= 0 && value <= 65535)) {
3641                 /* Constraint check succeeded */
3642                 return 0;
3643         } else {
3644                 ASN__CTFAIL(app_key, td, sptr,
3645                         "%s: constraint failed (%s:%d)",
3646                         td->name, __FILE__, __LINE__);
3647                 return -1;
3648         }
3649 }
3650
3651 static int
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) {
3654         
3655         if(!sptr) {
3656                 ASN__CTFAIL(app_key, td, sptr,
3657                         "%s: value not given (%s:%d)",
3658                         td->name, __FILE__, __LINE__);
3659                 return -1;
3660         }
3661         
3662         
3663         if(1 /* No applicable constraints whatsoever */) {
3664                 /* Nothing is here. See below */
3665         }
3666         
3667         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3668 }
3669
3670 static int
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) {
3673         
3674         if(!sptr) {
3675                 ASN__CTFAIL(app_key, td, sptr,
3676                         "%s: value not given (%s:%d)",
3677                         td->name, __FILE__, __LINE__);
3678                 return -1;
3679         }
3680         
3681         
3682         if(1 /* No applicable constraints whatsoever */) {
3683                 /* Nothing is here. See below */
3684         }
3685         
3686         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3687 }
3688
3689 static int
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) {
3692         long value;
3693         
3694         if(!sptr) {
3695                 ASN__CTFAIL(app_key, td, sptr,
3696                         "%s: value not given (%s:%d)",
3697                         td->name, __FILE__, __LINE__);
3698                 return -1;
3699         }
3700         
3701         value = *(const long *)sptr;
3702         
3703         if((value >= 0 && value <= 65535)) {
3704                 /* Constraint check succeeded */
3705                 return 0;
3706         } else {
3707                 ASN__CTFAIL(app_key, td, sptr,
3708                         "%s: constraint failed (%s:%d)",
3709                         td->name, __FILE__, __LINE__);
3710                 return -1;
3711         }
3712 }
3713
3714 static int
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) {
3717         
3718         if(!sptr) {
3719                 ASN__CTFAIL(app_key, td, sptr,
3720                         "%s: value not given (%s:%d)",
3721                         td->name, __FILE__, __LINE__);
3722                 return -1;
3723         }
3724         
3725         
3726         if(1 /* No applicable constraints whatsoever */) {
3727                 /* Nothing is here. See below */
3728         }
3729         
3730         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3731 }
3732
3733 static int
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) {
3736         
3737         if(!sptr) {
3738                 ASN__CTFAIL(app_key, td, sptr,
3739                         "%s: value not given (%s:%d)",
3740                         td->name, __FILE__, __LINE__);
3741                 return -1;
3742         }
3743         
3744         
3745         if(1 /* No applicable constraints whatsoever */) {
3746                 /* Nothing is here. See below */
3747         }
3748         
3749         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3750 }
3751
3752 static int
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) {
3755         long value;
3756         
3757         if(!sptr) {
3758                 ASN__CTFAIL(app_key, td, sptr,
3759                         "%s: value not given (%s:%d)",
3760                         td->name, __FILE__, __LINE__);
3761                 return -1;
3762         }
3763         
3764         value = *(const long *)sptr;
3765         
3766         if((value >= 0 && value <= 65535)) {
3767                 /* Constraint check succeeded */
3768                 return 0;
3769         } else {
3770                 ASN__CTFAIL(app_key, td, sptr,
3771                         "%s: constraint failed (%s:%d)",
3772                         td->name, __FILE__, __LINE__);
3773                 return -1;
3774         }
3775 }
3776
3777 static int
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) {
3780         
3781         if(!sptr) {
3782                 ASN__CTFAIL(app_key, td, sptr,
3783                         "%s: value not given (%s:%d)",
3784                         td->name, __FILE__, __LINE__);
3785                 return -1;
3786         }
3787         
3788         
3789         if(1 /* No applicable constraints whatsoever */) {
3790                 /* Nothing is here. See below */
3791         }
3792         
3793         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3794 }
3795
3796 static int
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) {
3799         
3800         if(!sptr) {
3801                 ASN__CTFAIL(app_key, td, sptr,
3802                         "%s: value not given (%s:%d)",
3803                         td->name, __FILE__, __LINE__);
3804                 return -1;
3805         }
3806         
3807         
3808         if(1 /* No applicable constraints whatsoever */) {
3809                 /* Nothing is here. See below */
3810         }
3811         
3812         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3813 }
3814
3815 static int
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) {
3818         long value;
3819         
3820         if(!sptr) {
3821                 ASN__CTFAIL(app_key, td, sptr,
3822                         "%s: value not given (%s:%d)",
3823                         td->name, __FILE__, __LINE__);
3824                 return -1;
3825         }
3826         
3827         value = *(const long *)sptr;
3828         
3829         if((value >= 0 && value <= 65535)) {
3830                 /* Constraint check succeeded */
3831                 return 0;
3832         } else {
3833                 ASN__CTFAIL(app_key, td, sptr,
3834                         "%s: constraint failed (%s:%d)",
3835                         td->name, __FILE__, __LINE__);
3836                 return -1;
3837         }
3838 }
3839
3840 static int
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) {
3843         
3844         if(!sptr) {
3845                 ASN__CTFAIL(app_key, td, sptr,
3846                         "%s: value not given (%s:%d)",
3847                         td->name, __FILE__, __LINE__);
3848                 return -1;
3849         }
3850         
3851         
3852         if(1 /* No applicable constraints whatsoever */) {
3853                 /* Nothing is here. See below */
3854         }
3855         
3856         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3857 }
3858
3859 static int
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) {
3862         
3863         if(!sptr) {
3864                 ASN__CTFAIL(app_key, td, sptr,
3865                         "%s: value not given (%s:%d)",
3866                         td->name, __FILE__, __LINE__);
3867                 return -1;
3868         }
3869         
3870         
3871         if(1 /* No applicable constraints whatsoever */) {
3872                 /* Nothing is here. See below */
3873         }
3874         
3875         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3876 }
3877
3878 static int
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) {
3881         long value;
3882         
3883         if(!sptr) {
3884                 ASN__CTFAIL(app_key, td, sptr,
3885                         "%s: value not given (%s:%d)",
3886                         td->name, __FILE__, __LINE__);
3887                 return -1;
3888         }
3889         
3890         value = *(const long *)sptr;
3891         
3892         if((value >= 0 && value <= 65535)) {
3893                 /* Constraint check succeeded */
3894                 return 0;
3895         } else {
3896                 ASN__CTFAIL(app_key, td, sptr,
3897                         "%s: constraint failed (%s:%d)",
3898                         td->name, __FILE__, __LINE__);
3899                 return -1;
3900         }
3901 }
3902
3903 static int
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) {
3906         
3907         if(!sptr) {
3908                 ASN__CTFAIL(app_key, td, sptr,
3909                         "%s: value not given (%s:%d)",
3910                         td->name, __FILE__, __LINE__);
3911                 return -1;
3912         }
3913         
3914         
3915         if(1 /* No applicable constraints whatsoever */) {
3916                 /* Nothing is here. See below */
3917         }
3918         
3919         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3920 }
3921
3922 static int
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) {
3925         
3926         if(!sptr) {
3927                 ASN__CTFAIL(app_key, td, sptr,
3928                         "%s: value not given (%s:%d)",
3929                         td->name, __FILE__, __LINE__);
3930                 return -1;
3931         }
3932         
3933         
3934         if(1 /* No applicable constraints whatsoever */) {
3935                 /* Nothing is here. See below */
3936         }
3937         
3938         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3939 }
3940
3941 static int
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) {
3944         long value;
3945         
3946         if(!sptr) {
3947                 ASN__CTFAIL(app_key, td, sptr,
3948                         "%s: value not given (%s:%d)",
3949                         td->name, __FILE__, __LINE__);
3950                 return -1;
3951         }
3952         
3953         value = *(const long *)sptr;
3954         
3955         if((value >= 0 && value <= 65535)) {
3956                 /* Constraint check succeeded */
3957                 return 0;
3958         } else {
3959                 ASN__CTFAIL(app_key, td, sptr,
3960                         "%s: constraint failed (%s:%d)",
3961                         td->name, __FILE__, __LINE__);
3962                 return -1;
3963         }
3964 }
3965
3966 static int
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) {
3969         
3970         if(!sptr) {
3971                 ASN__CTFAIL(app_key, td, sptr,
3972                         "%s: value not given (%s:%d)",
3973                         td->name, __FILE__, __LINE__);
3974                 return -1;
3975         }
3976         
3977         
3978         if(1 /* No applicable constraints whatsoever */) {
3979                 /* Nothing is here. See below */
3980         }
3981         
3982         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
3983 }
3984
3985 static int
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) {
3988         
3989         if(!sptr) {
3990                 ASN__CTFAIL(app_key, td, sptr,
3991                         "%s: value not given (%s:%d)",
3992                         td->name, __FILE__, __LINE__);
3993                 return -1;
3994         }
3995         
3996         
3997         if(1 /* No applicable constraints whatsoever */) {
3998                 /* Nothing is here. See below */
3999         }
4000         
4001         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4002 }
4003
4004 static int
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) {
4007         long value;
4008         
4009         if(!sptr) {
4010                 ASN__CTFAIL(app_key, td, sptr,
4011                         "%s: value not given (%s:%d)",
4012                         td->name, __FILE__, __LINE__);
4013                 return -1;
4014         }
4015         
4016         value = *(const long *)sptr;
4017         
4018         if((value >= 0 && value <= 65535)) {
4019                 /* Constraint check succeeded */
4020                 return 0;
4021         } else {
4022                 ASN__CTFAIL(app_key, td, sptr,
4023                         "%s: constraint failed (%s:%d)",
4024                         td->name, __FILE__, __LINE__);
4025                 return -1;
4026         }
4027 }
4028
4029 static int
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) {
4032         
4033         if(!sptr) {
4034                 ASN__CTFAIL(app_key, td, sptr,
4035                         "%s: value not given (%s:%d)",
4036                         td->name, __FILE__, __LINE__);
4037                 return -1;
4038         }
4039         
4040         
4041         if(1 /* No applicable constraints whatsoever */) {
4042                 /* Nothing is here. See below */
4043         }
4044         
4045         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4046 }
4047
4048 static int
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) {
4051         
4052         if(!sptr) {
4053                 ASN__CTFAIL(app_key, td, sptr,
4054                         "%s: value not given (%s:%d)",
4055                         td->name, __FILE__, __LINE__);
4056                 return -1;
4057         }
4058         
4059         
4060         if(1 /* No applicable constraints whatsoever */) {
4061                 /* Nothing is here. See below */
4062         }
4063         
4064         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4065 }
4066
4067 static int
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) {
4070         long value;
4071         
4072         if(!sptr) {
4073                 ASN__CTFAIL(app_key, td, sptr,
4074                         "%s: value not given (%s:%d)",
4075                         td->name, __FILE__, __LINE__);
4076                 return -1;
4077         }
4078         
4079         value = *(const long *)sptr;
4080         
4081         if((value >= 0 && value <= 65535)) {
4082                 /* Constraint check succeeded */
4083                 return 0;
4084         } else {
4085                 ASN__CTFAIL(app_key, td, sptr,
4086                         "%s: constraint failed (%s:%d)",
4087                         td->name, __FILE__, __LINE__);
4088                 return -1;
4089         }
4090 }
4091
4092 static int
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) {
4095         
4096         if(!sptr) {
4097                 ASN__CTFAIL(app_key, td, sptr,
4098                         "%s: value not given (%s:%d)",
4099                         td->name, __FILE__, __LINE__);
4100                 return -1;
4101         }
4102         
4103         
4104         if(1 /* No applicable constraints whatsoever */) {
4105                 /* Nothing is here. See below */
4106         }
4107         
4108         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4109 }
4110
4111 static int
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) {
4114         
4115         if(!sptr) {
4116                 ASN__CTFAIL(app_key, td, sptr,
4117                         "%s: value not given (%s:%d)",
4118                         td->name, __FILE__, __LINE__);
4119                 return -1;
4120         }
4121         
4122         
4123         if(1 /* No applicable constraints whatsoever */) {
4124                 /* Nothing is here. See below */
4125         }
4126         
4127         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4128 }
4129
4130 static int
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) {
4133         long value;
4134         
4135         if(!sptr) {
4136                 ASN__CTFAIL(app_key, td, sptr,
4137                         "%s: value not given (%s:%d)",
4138                         td->name, __FILE__, __LINE__);
4139                 return -1;
4140         }
4141         
4142         value = *(const long *)sptr;
4143         
4144         if((value >= 0 && value <= 65535)) {
4145                 /* Constraint check succeeded */
4146                 return 0;
4147         } else {
4148                 ASN__CTFAIL(app_key, td, sptr,
4149                         "%s: constraint failed (%s:%d)",
4150                         td->name, __FILE__, __LINE__);
4151                 return -1;
4152         }
4153 }
4154
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));
4163         
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];
4167         
4168             if(type_cell->cell_kind == aioc__undefined)
4169                 continue;
4170         
4171             presence_index++;
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;
4175                 break;
4176             }
4177         }
4178         
4179         return result;
4180 }
4181
4182 static int
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) {
4185         
4186         if(!sptr) {
4187                 ASN__CTFAIL(app_key, td, sptr,
4188                         "%s: value not given (%s:%d)",
4189                         td->name, __FILE__, __LINE__);
4190                 return -1;
4191         }
4192         
4193         
4194         if(1 /* No applicable constraints whatsoever */) {
4195                 /* Nothing is here. See below */
4196         }
4197         
4198         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4199 }
4200
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));
4209         
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];
4213         
4214             if(type_cell->cell_kind == aioc__undefined)
4215                 continue;
4216         
4217             presence_index++;
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;
4221                 break;
4222             }
4223         }
4224         
4225         return result;
4226 }
4227
4228 static int
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) {
4231         
4232         if(!sptr) {
4233                 ASN__CTFAIL(app_key, td, sptr,
4234                         "%s: value not given (%s:%d)",
4235                         td->name, __FILE__, __LINE__);
4236                 return -1;
4237         }
4238         
4239         
4240         if(1 /* No applicable constraints whatsoever */) {
4241                 /* Nothing is here. See below */
4242         }
4243         
4244         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4245 }
4246
4247 static int
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) {
4250         long value;
4251         
4252         if(!sptr) {
4253                 ASN__CTFAIL(app_key, td, sptr,
4254                         "%s: value not given (%s:%d)",
4255                         td->name, __FILE__, __LINE__);
4256                 return -1;
4257         }
4258         
4259         value = *(const long *)sptr;
4260         
4261         if((value >= 0 && value <= 65535)) {
4262                 /* Constraint check succeeded */
4263                 return 0;
4264         } else {
4265                 ASN__CTFAIL(app_key, td, sptr,
4266                         "%s: constraint failed (%s:%d)",
4267                         td->name, __FILE__, __LINE__);
4268                 return -1;
4269         }
4270 }
4271
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));
4280         
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];
4284         
4285             if(type_cell->cell_kind == aioc__undefined)
4286                 continue;
4287         
4288             presence_index++;
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;
4292                 break;
4293             }
4294         }
4295         
4296         return result;
4297 }
4298
4299 static int
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) {
4302         
4303         if(!sptr) {
4304                 ASN__CTFAIL(app_key, td, sptr,
4305                         "%s: value not given (%s:%d)",
4306                         td->name, __FILE__, __LINE__);
4307                 return -1;
4308         }
4309         
4310         
4311         if(1 /* No applicable constraints whatsoever */) {
4312                 /* Nothing is here. See below */
4313         }
4314         
4315         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4316 }
4317
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));
4326         
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];
4330         
4331             if(type_cell->cell_kind == aioc__undefined)
4332                 continue;
4333         
4334             presence_index++;
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;
4338                 break;
4339             }
4340         }
4341         
4342         return result;
4343 }
4344
4345 static int
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) {
4348         
4349         if(!sptr) {
4350                 ASN__CTFAIL(app_key, td, sptr,
4351                         "%s: value not given (%s:%d)",
4352                         td->name, __FILE__, __LINE__);
4353                 return -1;
4354         }
4355         
4356         
4357         if(1 /* No applicable constraints whatsoever */) {
4358                 /* Nothing is here. See below */
4359         }
4360         
4361         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4362 }
4363
4364 static int
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) {
4367         long value;
4368         
4369         if(!sptr) {
4370                 ASN__CTFAIL(app_key, td, sptr,
4371                         "%s: value not given (%s:%d)",
4372                         td->name, __FILE__, __LINE__);
4373                 return -1;
4374         }
4375         
4376         value = *(const long *)sptr;
4377         
4378         if((value >= 0 && value <= 65535)) {
4379                 /* Constraint check succeeded */
4380                 return 0;
4381         } else {
4382                 ASN__CTFAIL(app_key, td, sptr,
4383                         "%s: constraint failed (%s:%d)",
4384                         td->name, __FILE__, __LINE__);
4385                 return -1;
4386         }
4387 }
4388
4389 static int
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) {
4392         
4393         if(!sptr) {
4394                 ASN__CTFAIL(app_key, td, sptr,
4395                         "%s: value not given (%s:%d)",
4396                         td->name, __FILE__, __LINE__);
4397                 return -1;
4398         }
4399         
4400         
4401         if(1 /* No applicable constraints whatsoever */) {
4402                 /* Nothing is here. See below */
4403         }
4404         
4405         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4406 }
4407
4408 static int
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) {
4411         
4412         if(!sptr) {
4413                 ASN__CTFAIL(app_key, td, sptr,
4414                         "%s: value not given (%s:%d)",
4415                         td->name, __FILE__, __LINE__);
4416                 return -1;
4417         }
4418         
4419         
4420         if(1 /* No applicable constraints whatsoever */) {
4421                 /* Nothing is here. See below */
4422         }
4423         
4424         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4425 }
4426
4427 static int
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) {
4430         long value;
4431         
4432         if(!sptr) {
4433                 ASN__CTFAIL(app_key, td, sptr,
4434                         "%s: value not given (%s:%d)",
4435                         td->name, __FILE__, __LINE__);
4436                 return -1;
4437         }
4438         
4439         value = *(const long *)sptr;
4440         
4441         if((value >= 0 && value <= 65535)) {
4442                 /* Constraint check succeeded */
4443                 return 0;
4444         } else {
4445                 ASN__CTFAIL(app_key, td, sptr,
4446                         "%s: constraint failed (%s:%d)",
4447                         td->name, __FILE__, __LINE__);
4448                 return -1;
4449         }
4450 }
4451
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));
4460         
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];
4464         
4465             if(type_cell->cell_kind == aioc__undefined)
4466                 continue;
4467         
4468             presence_index++;
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;
4472                 break;
4473             }
4474         }
4475         
4476         return result;
4477 }
4478
4479 static int
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) {
4482         
4483         if(!sptr) {
4484                 ASN__CTFAIL(app_key, td, sptr,
4485                         "%s: value not given (%s:%d)",
4486                         td->name, __FILE__, __LINE__);
4487                 return -1;
4488         }
4489         
4490         
4491         if(1 /* No applicable constraints whatsoever */) {
4492                 /* Nothing is here. See below */
4493         }
4494         
4495         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4496 }
4497
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));
4506         
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];
4510         
4511             if(type_cell->cell_kind == aioc__undefined)
4512                 continue;
4513         
4514             presence_index++;
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;
4518                 break;
4519             }
4520         }
4521         
4522         return result;
4523 }
4524
4525 static int
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) {
4528         
4529         if(!sptr) {
4530                 ASN__CTFAIL(app_key, td, sptr,
4531                         "%s: value not given (%s:%d)",
4532                         td->name, __FILE__, __LINE__);
4533                 return -1;
4534         }
4535         
4536         
4537         if(1 /* No applicable constraints whatsoever */) {
4538                 /* Nothing is here. See below */
4539         }
4540         
4541         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4542 }
4543
4544 static int
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) {
4547         long value;
4548         
4549         if(!sptr) {
4550                 ASN__CTFAIL(app_key, td, sptr,
4551                         "%s: value not given (%s:%d)",
4552                         td->name, __FILE__, __LINE__);
4553                 return -1;
4554         }
4555         
4556         value = *(const long *)sptr;
4557         
4558         if((value >= 0 && value <= 65535)) {
4559                 /* Constraint check succeeded */
4560                 return 0;
4561         } else {
4562                 ASN__CTFAIL(app_key, td, sptr,
4563                         "%s: constraint failed (%s:%d)",
4564                         td->name, __FILE__, __LINE__);
4565                 return -1;
4566         }
4567 }
4568
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));
4577         
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];
4581         
4582             if(type_cell->cell_kind == aioc__undefined)
4583                 continue;
4584         
4585             presence_index++;
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;
4589                 break;
4590             }
4591         }
4592         
4593         return result;
4594 }
4595
4596 static int
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) {
4599         
4600         if(!sptr) {
4601                 ASN__CTFAIL(app_key, td, sptr,
4602                         "%s: value not given (%s:%d)",
4603                         td->name, __FILE__, __LINE__);
4604                 return -1;
4605         }
4606         
4607         
4608         if(1 /* No applicable constraints whatsoever */) {
4609                 /* Nothing is here. See below */
4610         }
4611         
4612         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4613 }
4614
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
4628         };
4629         
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];
4633         
4634             if(type_cell->cell_kind == aioc__undefined)
4635                 continue;
4636         
4637             presence_index++;
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];
4641                 break;
4642             }
4643         }
4644         
4645         return result;
4646 }
4647
4648 static int
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) {
4651         
4652         if(!sptr) {
4653                 ASN__CTFAIL(app_key, td, sptr,
4654                         "%s: value not given (%s:%d)",
4655                         td->name, __FILE__, __LINE__);
4656                 return -1;
4657         }
4658         
4659         
4660         if(1 /* No applicable constraints whatsoever */) {
4661                 /* Nothing is here. See below */
4662         }
4663         
4664         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4665 }
4666
4667 static int
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) {
4670         long value;
4671         
4672         if(!sptr) {
4673                 ASN__CTFAIL(app_key, td, sptr,
4674                         "%s: value not given (%s:%d)",
4675                         td->name, __FILE__, __LINE__);
4676                 return -1;
4677         }
4678         
4679         value = *(const long *)sptr;
4680         
4681         if((value >= 0 && value <= 65535)) {
4682                 /* Constraint check succeeded */
4683                 return 0;
4684         } else {
4685                 ASN__CTFAIL(app_key, td, sptr,
4686                         "%s: constraint failed (%s:%d)",
4687                         td->name, __FILE__, __LINE__);
4688                 return -1;
4689         }
4690 }
4691
4692 static int
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) {
4695         
4696         if(!sptr) {
4697                 ASN__CTFAIL(app_key, td, sptr,
4698                         "%s: value not given (%s:%d)",
4699                         td->name, __FILE__, __LINE__);
4700                 return -1;
4701         }
4702         
4703         
4704         if(1 /* No applicable constraints whatsoever */) {
4705                 /* Nothing is here. See below */
4706         }
4707         
4708         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4709 }
4710
4711 static int
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) {
4714         
4715         if(!sptr) {
4716                 ASN__CTFAIL(app_key, td, sptr,
4717                         "%s: value not given (%s:%d)",
4718                         td->name, __FILE__, __LINE__);
4719                 return -1;
4720         }
4721         
4722         
4723         if(1 /* No applicable constraints whatsoever */) {
4724                 /* Nothing is here. See below */
4725         }
4726         
4727         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4728 }
4729
4730 static int
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) {
4733         long value;
4734         
4735         if(!sptr) {
4736                 ASN__CTFAIL(app_key, td, sptr,
4737                         "%s: value not given (%s:%d)",
4738                         td->name, __FILE__, __LINE__);
4739                 return -1;
4740         }
4741         
4742         value = *(const long *)sptr;
4743         
4744         if((value >= 0 && value <= 65535)) {
4745                 /* Constraint check succeeded */
4746                 return 0;
4747         } else {
4748                 ASN__CTFAIL(app_key, td, sptr,
4749                         "%s: constraint failed (%s:%d)",
4750                         td->name, __FILE__, __LINE__);
4751                 return -1;
4752         }
4753 }
4754
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));
4763         
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];
4767         
4768             if(type_cell->cell_kind == aioc__undefined)
4769                 continue;
4770         
4771             presence_index++;
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;
4775                 break;
4776             }
4777         }
4778         
4779         return result;
4780 }
4781
4782 static int
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) {
4785         
4786         if(!sptr) {
4787                 ASN__CTFAIL(app_key, td, sptr,
4788                         "%s: value not given (%s:%d)",
4789                         td->name, __FILE__, __LINE__);
4790                 return -1;
4791         }
4792         
4793         
4794         if(1 /* No applicable constraints whatsoever */) {
4795                 /* Nothing is here. See below */
4796         }
4797         
4798         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4799 }
4800
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
4813         };
4814         
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];
4818         
4819             if(type_cell->cell_kind == aioc__undefined)
4820                 continue;
4821         
4822             presence_index++;
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];
4826                 break;
4827             }
4828         }
4829         
4830         return result;
4831 }
4832
4833 static int
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) {
4836         
4837         if(!sptr) {
4838                 ASN__CTFAIL(app_key, td, sptr,
4839                         "%s: value not given (%s:%d)",
4840                         td->name, __FILE__, __LINE__);
4841                 return -1;
4842         }
4843         
4844         
4845         if(1 /* No applicable constraints whatsoever */) {
4846                 /* Nothing is here. See below */
4847         }
4848         
4849         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4850 }
4851
4852 static int
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) {
4855         long value;
4856         
4857         if(!sptr) {
4858                 ASN__CTFAIL(app_key, td, sptr,
4859                         "%s: value not given (%s:%d)",
4860                         td->name, __FILE__, __LINE__);
4861                 return -1;
4862         }
4863         
4864         value = *(const long *)sptr;
4865         
4866         if((value >= 0 && value <= 65535)) {
4867                 /* Constraint check succeeded */
4868                 return 0;
4869         } else {
4870                 ASN__CTFAIL(app_key, td, sptr,
4871                         "%s: constraint failed (%s:%d)",
4872                         td->name, __FILE__, __LINE__);
4873                 return -1;
4874         }
4875 }
4876
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));
4885         
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];
4889         
4890             if(type_cell->cell_kind == aioc__undefined)
4891                 continue;
4892         
4893             presence_index++;
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;
4897                 break;
4898             }
4899         }
4900         
4901         return result;
4902 }
4903
4904 static int
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) {
4907         
4908         if(!sptr) {
4909                 ASN__CTFAIL(app_key, td, sptr,
4910                         "%s: value not given (%s:%d)",
4911                         td->name, __FILE__, __LINE__);
4912                 return -1;
4913         }
4914         
4915         
4916         if(1 /* No applicable constraints whatsoever */) {
4917                 /* Nothing is here. See below */
4918         }
4919         
4920         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4921 }
4922
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));
4931         
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];
4935         
4936             if(type_cell->cell_kind == aioc__undefined)
4937                 continue;
4938         
4939             presence_index++;
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;
4943                 break;
4944             }
4945         }
4946         
4947         return result;
4948 }
4949
4950 static int
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) {
4953         
4954         if(!sptr) {
4955                 ASN__CTFAIL(app_key, td, sptr,
4956                         "%s: value not given (%s:%d)",
4957                         td->name, __FILE__, __LINE__);
4958                 return -1;
4959         }
4960         
4961         
4962         if(1 /* No applicable constraints whatsoever */) {
4963                 /* Nothing is here. See below */
4964         }
4965         
4966         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
4967 }
4968
4969 static int
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) {
4972         long value;
4973         
4974         if(!sptr) {
4975                 ASN__CTFAIL(app_key, td, sptr,
4976                         "%s: value not given (%s:%d)",
4977                         td->name, __FILE__, __LINE__);
4978                 return -1;
4979         }
4980         
4981         value = *(const long *)sptr;
4982         
4983         if((value >= 0 && value <= 65535)) {
4984                 /* Constraint check succeeded */
4985                 return 0;
4986         } else {
4987                 ASN__CTFAIL(app_key, td, sptr,
4988                         "%s: constraint failed (%s:%d)",
4989                         td->name, __FILE__, __LINE__);
4990                 return -1;
4991         }
4992 }
4993
4994 static int
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) {
4997         
4998         if(!sptr) {
4999                 ASN__CTFAIL(app_key, td, sptr,
5000                         "%s: value not given (%s:%d)",
5001                         td->name, __FILE__, __LINE__);
5002                 return -1;
5003         }
5004         
5005         
5006         if(1 /* No applicable constraints whatsoever */) {
5007                 /* Nothing is here. See below */
5008         }
5009         
5010         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5011 }
5012
5013 static int
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) {
5016         
5017         if(!sptr) {
5018                 ASN__CTFAIL(app_key, td, sptr,
5019                         "%s: value not given (%s:%d)",
5020                         td->name, __FILE__, __LINE__);
5021                 return -1;
5022         }
5023         
5024         
5025         if(1 /* No applicable constraints whatsoever */) {
5026                 /* Nothing is here. See below */
5027         }
5028         
5029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5030 }
5031
5032 static int
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) {
5035         long value;
5036         
5037         if(!sptr) {
5038                 ASN__CTFAIL(app_key, td, sptr,
5039                         "%s: value not given (%s:%d)",
5040                         td->name, __FILE__, __LINE__);
5041                 return -1;
5042         }
5043         
5044         value = *(const long *)sptr;
5045         
5046         if((value >= 0 && value <= 65535)) {
5047                 /* Constraint check succeeded */
5048                 return 0;
5049         } else {
5050                 ASN__CTFAIL(app_key, td, sptr,
5051                         "%s: constraint failed (%s:%d)",
5052                         td->name, __FILE__, __LINE__);
5053                 return -1;
5054         }
5055 }
5056
5057 static int
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) {
5060         
5061         if(!sptr) {
5062                 ASN__CTFAIL(app_key, td, sptr,
5063                         "%s: value not given (%s:%d)",
5064                         td->name, __FILE__, __LINE__);
5065                 return -1;
5066         }
5067         
5068         
5069         if(1 /* No applicable constraints whatsoever */) {
5070                 /* Nothing is here. See below */
5071         }
5072         
5073         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5074 }
5075
5076 static int
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) {
5079         
5080         if(!sptr) {
5081                 ASN__CTFAIL(app_key, td, sptr,
5082                         "%s: value not given (%s:%d)",
5083                         td->name, __FILE__, __LINE__);
5084                 return -1;
5085         }
5086         
5087         
5088         if(1 /* No applicable constraints whatsoever */) {
5089                 /* Nothing is here. See below */
5090         }
5091         
5092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5093 }
5094
5095 static int
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) {
5098         long value;
5099         
5100         if(!sptr) {
5101                 ASN__CTFAIL(app_key, td, sptr,
5102                         "%s: value not given (%s:%d)",
5103                         td->name, __FILE__, __LINE__);
5104                 return -1;
5105         }
5106         
5107         value = *(const long *)sptr;
5108         
5109         if((value >= 0 && value <= 65535)) {
5110                 /* Constraint check succeeded */
5111                 return 0;
5112         } else {
5113                 ASN__CTFAIL(app_key, td, sptr,
5114                         "%s: constraint failed (%s:%d)",
5115                         td->name, __FILE__, __LINE__);
5116                 return -1;
5117         }
5118 }
5119
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));
5128         
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];
5132         
5133             if(type_cell->cell_kind == aioc__undefined)
5134                 continue;
5135         
5136             presence_index++;
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;
5140                 break;
5141             }
5142         }
5143         
5144         return result;
5145 }
5146
5147 static int
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) {
5150         
5151         if(!sptr) {
5152                 ASN__CTFAIL(app_key, td, sptr,
5153                         "%s: value not given (%s:%d)",
5154                         td->name, __FILE__, __LINE__);
5155                 return -1;
5156         }
5157         
5158         
5159         if(1 /* No applicable constraints whatsoever */) {
5160                 /* Nothing is here. See below */
5161         }
5162         
5163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5164 }
5165
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));
5174         
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];
5178         
5179             if(type_cell->cell_kind == aioc__undefined)
5180                 continue;
5181         
5182             presence_index++;
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;
5186                 break;
5187             }
5188         }
5189         
5190         return result;
5191 }
5192
5193 static int
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) {
5196         
5197         if(!sptr) {
5198                 ASN__CTFAIL(app_key, td, sptr,
5199                         "%s: value not given (%s:%d)",
5200                         td->name, __FILE__, __LINE__);
5201                 return -1;
5202         }
5203         
5204         
5205         if(1 /* No applicable constraints whatsoever */) {
5206                 /* Nothing is here. See below */
5207         }
5208         
5209         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5210 }
5211
5212 static int
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) {
5215         long value;
5216         
5217         if(!sptr) {
5218                 ASN__CTFAIL(app_key, td, sptr,
5219                         "%s: value not given (%s:%d)",
5220                         td->name, __FILE__, __LINE__);
5221                 return -1;
5222         }
5223         
5224         value = *(const long *)sptr;
5225         
5226         if((value >= 0 && value <= 65535)) {
5227                 /* Constraint check succeeded */
5228                 return 0;
5229         } else {
5230                 ASN__CTFAIL(app_key, td, sptr,
5231                         "%s: constraint failed (%s:%d)",
5232                         td->name, __FILE__, __LINE__);
5233                 return -1;
5234         }
5235 }
5236
5237 static int
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) {
5240         
5241         if(!sptr) {
5242                 ASN__CTFAIL(app_key, td, sptr,
5243                         "%s: value not given (%s:%d)",
5244                         td->name, __FILE__, __LINE__);
5245                 return -1;
5246         }
5247         
5248         
5249         if(1 /* No applicable constraints whatsoever */) {
5250                 /* Nothing is here. See below */
5251         }
5252         
5253         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5254 }
5255
5256 static int
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) {
5259         
5260         if(!sptr) {
5261                 ASN__CTFAIL(app_key, td, sptr,
5262                         "%s: value not given (%s:%d)",
5263                         td->name, __FILE__, __LINE__);
5264                 return -1;
5265         }
5266         
5267         
5268         if(1 /* No applicable constraints whatsoever */) {
5269                 /* Nothing is here. See below */
5270         }
5271         
5272         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5273 }
5274
5275 static int
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) {
5278         long value;
5279         
5280         if(!sptr) {
5281                 ASN__CTFAIL(app_key, td, sptr,
5282                         "%s: value not given (%s:%d)",
5283                         td->name, __FILE__, __LINE__);
5284                 return -1;
5285         }
5286         
5287         value = *(const long *)sptr;
5288         
5289         if((value >= 0 && value <= 65535)) {
5290                 /* Constraint check succeeded */
5291                 return 0;
5292         } else {
5293                 ASN__CTFAIL(app_key, td, sptr,
5294                         "%s: constraint failed (%s:%d)",
5295                         td->name, __FILE__, __LINE__);
5296                 return -1;
5297         }
5298 }
5299
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));
5308         
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];
5312         
5313             if(type_cell->cell_kind == aioc__undefined)
5314                 continue;
5315         
5316             presence_index++;
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;
5320                 break;
5321             }
5322         }
5323         
5324         return result;
5325 }
5326
5327 static int
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) {
5330         
5331         if(!sptr) {
5332                 ASN__CTFAIL(app_key, td, sptr,
5333                         "%s: value not given (%s:%d)",
5334                         td->name, __FILE__, __LINE__);
5335                 return -1;
5336         }
5337         
5338         
5339         if(1 /* No applicable constraints whatsoever */) {
5340                 /* Nothing is here. See below */
5341         }
5342         
5343         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5344 }
5345
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));
5354         
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];
5358         
5359             if(type_cell->cell_kind == aioc__undefined)
5360                 continue;
5361         
5362             presence_index++;
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;
5366                 break;
5367             }
5368         }
5369         
5370         return result;
5371 }
5372
5373 static int
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) {
5376         
5377         if(!sptr) {
5378                 ASN__CTFAIL(app_key, td, sptr,
5379                         "%s: value not given (%s:%d)",
5380                         td->name, __FILE__, __LINE__);
5381                 return -1;
5382         }
5383         
5384         
5385         if(1 /* No applicable constraints whatsoever */) {
5386                 /* Nothing is here. See below */
5387         }
5388         
5389         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5390 }
5391
5392 static int
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) {
5395         long value;
5396         
5397         if(!sptr) {
5398                 ASN__CTFAIL(app_key, td, sptr,
5399                         "%s: value not given (%s:%d)",
5400                         td->name, __FILE__, __LINE__);
5401                 return -1;
5402         }
5403         
5404         value = *(const long *)sptr;
5405         
5406         if((value >= 0 && value <= 65535)) {
5407                 /* Constraint check succeeded */
5408                 return 0;
5409         } else {
5410                 ASN__CTFAIL(app_key, td, sptr,
5411                         "%s: constraint failed (%s:%d)",
5412                         td->name, __FILE__, __LINE__);
5413                 return -1;
5414         }
5415 }
5416
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));
5425         
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];
5429         
5430             if(type_cell->cell_kind == aioc__undefined)
5431                 continue;
5432         
5433             presence_index++;
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;
5437                 break;
5438             }
5439         }
5440         
5441         return result;
5442 }
5443
5444 static int
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) {
5447         
5448         if(!sptr) {
5449                 ASN__CTFAIL(app_key, td, sptr,
5450                         "%s: value not given (%s:%d)",
5451                         td->name, __FILE__, __LINE__);
5452                 return -1;
5453         }
5454         
5455         
5456         if(1 /* No applicable constraints whatsoever */) {
5457                 /* Nothing is here. See below */
5458         }
5459         
5460         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5461 }
5462
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
5476         };
5477         
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];
5481         
5482             if(type_cell->cell_kind == aioc__undefined)
5483                 continue;
5484         
5485             presence_index++;
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];
5489                 break;
5490             }
5491         }
5492         
5493         return result;
5494 }
5495
5496 static int
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) {
5499         
5500         if(!sptr) {
5501                 ASN__CTFAIL(app_key, td, sptr,
5502                         "%s: value not given (%s:%d)",
5503                         td->name, __FILE__, __LINE__);
5504                 return -1;
5505         }
5506         
5507         
5508         if(1 /* No applicable constraints whatsoever */) {
5509                 /* Nothing is here. See below */
5510         }
5511         
5512         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5513 }
5514
5515 static int
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) {
5518         long value;
5519         
5520         if(!sptr) {
5521                 ASN__CTFAIL(app_key, td, sptr,
5522                         "%s: value not given (%s:%d)",
5523                         td->name, __FILE__, __LINE__);
5524                 return -1;
5525         }
5526         
5527         value = *(const long *)sptr;
5528         
5529         if((value >= 0 && value <= 65535)) {
5530                 /* Constraint check succeeded */
5531                 return 0;
5532         } else {
5533                 ASN__CTFAIL(app_key, td, sptr,
5534                         "%s: constraint failed (%s:%d)",
5535                         td->name, __FILE__, __LINE__);
5536                 return -1;
5537         }
5538 }
5539
5540 static int
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) {
5543         
5544         if(!sptr) {
5545                 ASN__CTFAIL(app_key, td, sptr,
5546                         "%s: value not given (%s:%d)",
5547                         td->name, __FILE__, __LINE__);
5548                 return -1;
5549         }
5550         
5551         
5552         if(1 /* No applicable constraints whatsoever */) {
5553                 /* Nothing is here. See below */
5554         }
5555         
5556         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5557 }
5558
5559 static int
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) {
5562         
5563         if(!sptr) {
5564                 ASN__CTFAIL(app_key, td, sptr,
5565                         "%s: value not given (%s:%d)",
5566                         td->name, __FILE__, __LINE__);
5567                 return -1;
5568         }
5569         
5570         
5571         if(1 /* No applicable constraints whatsoever */) {
5572                 /* Nothing is here. See below */
5573         }
5574         
5575         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5576 }
5577
5578 static int
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) {
5581         long value;
5582         
5583         if(!sptr) {
5584                 ASN__CTFAIL(app_key, td, sptr,
5585                         "%s: value not given (%s:%d)",
5586                         td->name, __FILE__, __LINE__);
5587                 return -1;
5588         }
5589         
5590         value = *(const long *)sptr;
5591         
5592         if((value >= 0 && value <= 65535)) {
5593                 /* Constraint check succeeded */
5594                 return 0;
5595         } else {
5596                 ASN__CTFAIL(app_key, td, sptr,
5597                         "%s: constraint failed (%s:%d)",
5598                         td->name, __FILE__, __LINE__);
5599                 return -1;
5600         }
5601 }
5602
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));
5611         
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];
5615         
5616             if(type_cell->cell_kind == aioc__undefined)
5617                 continue;
5618         
5619             presence_index++;
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;
5623                 break;
5624             }
5625         }
5626         
5627         return result;
5628 }
5629
5630 static int
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) {
5633         
5634         if(!sptr) {
5635                 ASN__CTFAIL(app_key, td, sptr,
5636                         "%s: value not given (%s:%d)",
5637                         td->name, __FILE__, __LINE__);
5638                 return -1;
5639         }
5640         
5641         
5642         if(1 /* No applicable constraints whatsoever */) {
5643                 /* Nothing is here. See below */
5644         }
5645         
5646         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5647 }
5648
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));
5657         
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];
5661         
5662             if(type_cell->cell_kind == aioc__undefined)
5663                 continue;
5664         
5665             presence_index++;
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;
5669                 break;
5670             }
5671         }
5672         
5673         return result;
5674 }
5675
5676 static int
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) {
5679         
5680         if(!sptr) {
5681                 ASN__CTFAIL(app_key, td, sptr,
5682                         "%s: value not given (%s:%d)",
5683                         td->name, __FILE__, __LINE__);
5684                 return -1;
5685         }
5686         
5687         
5688         if(1 /* No applicable constraints whatsoever */) {
5689                 /* Nothing is here. See below */
5690         }
5691         
5692         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5693 }
5694
5695 static int
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) {
5698         long value;
5699         
5700         if(!sptr) {
5701                 ASN__CTFAIL(app_key, td, sptr,
5702                         "%s: value not given (%s:%d)",
5703                         td->name, __FILE__, __LINE__);
5704                 return -1;
5705         }
5706         
5707         value = *(const long *)sptr;
5708         
5709         if((value >= 0 && value <= 65535)) {
5710                 /* Constraint check succeeded */
5711                 return 0;
5712         } else {
5713                 ASN__CTFAIL(app_key, td, sptr,
5714                         "%s: constraint failed (%s:%d)",
5715                         td->name, __FILE__, __LINE__);
5716                 return -1;
5717         }
5718 }
5719
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));
5728         
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];
5732         
5733             if(type_cell->cell_kind == aioc__undefined)
5734                 continue;
5735         
5736             presence_index++;
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;
5740                 break;
5741             }
5742         }
5743         
5744         return result;
5745 }
5746
5747 static int
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) {
5750         
5751         if(!sptr) {
5752                 ASN__CTFAIL(app_key, td, sptr,
5753                         "%s: value not given (%s:%d)",
5754                         td->name, __FILE__, __LINE__);
5755                 return -1;
5756         }
5757         
5758         
5759         if(1 /* No applicable constraints whatsoever */) {
5760                 /* Nothing is here. See below */
5761         }
5762         
5763         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5764 }
5765
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
5779         };
5780         
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];
5784         
5785             if(type_cell->cell_kind == aioc__undefined)
5786                 continue;
5787         
5788             presence_index++;
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];
5792                 break;
5793             }
5794         }
5795         
5796         return result;
5797 }
5798
5799 static int
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) {
5802         
5803         if(!sptr) {
5804                 ASN__CTFAIL(app_key, td, sptr,
5805                         "%s: value not given (%s:%d)",
5806                         td->name, __FILE__, __LINE__);
5807                 return -1;
5808         }
5809         
5810         
5811         if(1 /* No applicable constraints whatsoever */) {
5812                 /* Nothing is here. See below */
5813         }
5814         
5815         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5816 }
5817
5818 static int
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) {
5821         long value;
5822         
5823         if(!sptr) {
5824                 ASN__CTFAIL(app_key, td, sptr,
5825                         "%s: value not given (%s:%d)",
5826                         td->name, __FILE__, __LINE__);
5827                 return -1;
5828         }
5829         
5830         value = *(const long *)sptr;
5831         
5832         if((value >= 0 && value <= 65535)) {
5833                 /* Constraint check succeeded */
5834                 return 0;
5835         } else {
5836                 ASN__CTFAIL(app_key, td, sptr,
5837                         "%s: constraint failed (%s:%d)",
5838                         td->name, __FILE__, __LINE__);
5839                 return -1;
5840         }
5841 }
5842
5843 static int
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) {
5846         
5847         if(!sptr) {
5848                 ASN__CTFAIL(app_key, td, sptr,
5849                         "%s: value not given (%s:%d)",
5850                         td->name, __FILE__, __LINE__);
5851                 return -1;
5852         }
5853         
5854         
5855         if(1 /* No applicable constraints whatsoever */) {
5856                 /* Nothing is here. See below */
5857         }
5858         
5859         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5860 }
5861
5862 static int
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) {
5865         
5866         if(!sptr) {
5867                 ASN__CTFAIL(app_key, td, sptr,
5868                         "%s: value not given (%s:%d)",
5869                         td->name, __FILE__, __LINE__);
5870                 return -1;
5871         }
5872         
5873         
5874         if(1 /* No applicable constraints whatsoever */) {
5875                 /* Nothing is here. See below */
5876         }
5877         
5878         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5879 }
5880
5881 static int
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) {
5884         long value;
5885         
5886         if(!sptr) {
5887                 ASN__CTFAIL(app_key, td, sptr,
5888                         "%s: value not given (%s:%d)",
5889                         td->name, __FILE__, __LINE__);
5890                 return -1;
5891         }
5892         
5893         value = *(const long *)sptr;
5894         
5895         if((value >= 0 && value <= 65535)) {
5896                 /* Constraint check succeeded */
5897                 return 0;
5898         } else {
5899                 ASN__CTFAIL(app_key, td, sptr,
5900                         "%s: constraint failed (%s:%d)",
5901                         td->name, __FILE__, __LINE__);
5902                 return -1;
5903         }
5904 }
5905
5906 static int
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) {
5909         
5910         if(!sptr) {
5911                 ASN__CTFAIL(app_key, td, sptr,
5912                         "%s: value not given (%s:%d)",
5913                         td->name, __FILE__, __LINE__);
5914                 return -1;
5915         }
5916         
5917         
5918         if(1 /* No applicable constraints whatsoever */) {
5919                 /* Nothing is here. See below */
5920         }
5921         
5922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5923 }
5924
5925 static int
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) {
5928         
5929         if(!sptr) {
5930                 ASN__CTFAIL(app_key, td, sptr,
5931                         "%s: value not given (%s:%d)",
5932                         td->name, __FILE__, __LINE__);
5933                 return -1;
5934         }
5935         
5936         
5937         if(1 /* No applicable constraints whatsoever */) {
5938                 /* Nothing is here. See below */
5939         }
5940         
5941         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5942 }
5943
5944 static int
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) {
5947         long value;
5948         
5949         if(!sptr) {
5950                 ASN__CTFAIL(app_key, td, sptr,
5951                         "%s: value not given (%s:%d)",
5952                         td->name, __FILE__, __LINE__);
5953                 return -1;
5954         }
5955         
5956         value = *(const long *)sptr;
5957         
5958         if((value >= 0 && value <= 65535)) {
5959                 /* Constraint check succeeded */
5960                 return 0;
5961         } else {
5962                 ASN__CTFAIL(app_key, td, sptr,
5963                         "%s: constraint failed (%s:%d)",
5964                         td->name, __FILE__, __LINE__);
5965                 return -1;
5966         }
5967 }
5968
5969 static int
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) {
5972         
5973         if(!sptr) {
5974                 ASN__CTFAIL(app_key, td, sptr,
5975                         "%s: value not given (%s:%d)",
5976                         td->name, __FILE__, __LINE__);
5977                 return -1;
5978         }
5979         
5980         
5981         if(1 /* No applicable constraints whatsoever */) {
5982                 /* Nothing is here. See below */
5983         }
5984         
5985         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5986 }
5987
5988 static int
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) {
5991         
5992         if(!sptr) {
5993                 ASN__CTFAIL(app_key, td, sptr,
5994                         "%s: value not given (%s:%d)",
5995                         td->name, __FILE__, __LINE__);
5996                 return -1;
5997         }
5998         
5999         
6000         if(1 /* No applicable constraints whatsoever */) {
6001                 /* Nothing is here. See below */
6002         }
6003         
6004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6005 }
6006
6007 static int
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) {
6010         long value;
6011         
6012         if(!sptr) {
6013                 ASN__CTFAIL(app_key, td, sptr,
6014                         "%s: value not given (%s:%d)",
6015                         td->name, __FILE__, __LINE__);
6016                 return -1;
6017         }
6018         
6019         value = *(const long *)sptr;
6020         
6021         if((value >= 0 && value <= 65535)) {
6022                 /* Constraint check succeeded */
6023                 return 0;
6024         } else {
6025                 ASN__CTFAIL(app_key, td, sptr,
6026                         "%s: constraint failed (%s:%d)",
6027                         td->name, __FILE__, __LINE__);
6028                 return -1;
6029         }
6030 }
6031
6032 static int
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) {
6035         
6036         if(!sptr) {
6037                 ASN__CTFAIL(app_key, td, sptr,
6038                         "%s: value not given (%s:%d)",
6039                         td->name, __FILE__, __LINE__);
6040                 return -1;
6041         }
6042         
6043         
6044         if(1 /* No applicable constraints whatsoever */) {
6045                 /* Nothing is here. See below */
6046         }
6047         
6048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6049 }
6050
6051 static int
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) {
6054         
6055         if(!sptr) {
6056                 ASN__CTFAIL(app_key, td, sptr,
6057                         "%s: value not given (%s:%d)",
6058                         td->name, __FILE__, __LINE__);
6059                 return -1;
6060         }
6061         
6062         
6063         if(1 /* No applicable constraints whatsoever */) {
6064                 /* Nothing is here. See below */
6065         }
6066         
6067         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6068 }
6069
6070 static int
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) {
6073         long value;
6074         
6075         if(!sptr) {
6076                 ASN__CTFAIL(app_key, td, sptr,
6077                         "%s: value not given (%s:%d)",
6078                         td->name, __FILE__, __LINE__);
6079                 return -1;
6080         }
6081         
6082         value = *(const long *)sptr;
6083         
6084         if((value >= 0 && value <= 65535)) {
6085                 /* Constraint check succeeded */
6086                 return 0;
6087         } else {
6088                 ASN__CTFAIL(app_key, td, sptr,
6089                         "%s: constraint failed (%s:%d)",
6090                         td->name, __FILE__, __LINE__);
6091                 return -1;
6092         }
6093 }
6094
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));
6103         
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];
6107         
6108             if(type_cell->cell_kind == aioc__undefined)
6109                 continue;
6110         
6111             presence_index++;
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;
6115                 break;
6116             }
6117         }
6118         
6119         return result;
6120 }
6121
6122 static int
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) {
6125         
6126         if(!sptr) {
6127                 ASN__CTFAIL(app_key, td, sptr,
6128                         "%s: value not given (%s:%d)",
6129                         td->name, __FILE__, __LINE__);
6130                 return -1;
6131         }
6132         
6133         
6134         if(1 /* No applicable constraints whatsoever */) {
6135                 /* Nothing is here. See below */
6136         }
6137         
6138         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6139 }
6140
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
6153         };
6154         
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];
6158         
6159             if(type_cell->cell_kind == aioc__undefined)
6160                 continue;
6161         
6162             presence_index++;
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];
6166                 break;
6167             }
6168         }
6169         
6170         return result;
6171 }
6172
6173 static int
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) {
6176         
6177         if(!sptr) {
6178                 ASN__CTFAIL(app_key, td, sptr,
6179                         "%s: value not given (%s:%d)",
6180                         td->name, __FILE__, __LINE__);
6181                 return -1;
6182         }
6183         
6184         
6185         if(1 /* No applicable constraints whatsoever */) {
6186                 /* Nothing is here. See below */
6187         }
6188         
6189         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6190 }
6191
6192 static int
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) {
6195         long value;
6196         
6197         if(!sptr) {
6198                 ASN__CTFAIL(app_key, td, sptr,
6199                         "%s: value not given (%s:%d)",
6200                         td->name, __FILE__, __LINE__);
6201                 return -1;
6202         }
6203         
6204         value = *(const long *)sptr;
6205         
6206         if((value >= 0 && value <= 65535)) {
6207                 /* Constraint check succeeded */
6208                 return 0;
6209         } else {
6210                 ASN__CTFAIL(app_key, td, sptr,
6211                         "%s: constraint failed (%s:%d)",
6212                         td->name, __FILE__, __LINE__);
6213                 return -1;
6214         }
6215 }
6216
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));
6225         
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];
6229         
6230             if(type_cell->cell_kind == aioc__undefined)
6231                 continue;
6232         
6233             presence_index++;
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;
6237                 break;
6238             }
6239         }
6240         
6241         return result;
6242 }
6243
6244 static int
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) {
6247         
6248         if(!sptr) {
6249                 ASN__CTFAIL(app_key, td, sptr,
6250                         "%s: value not given (%s:%d)",
6251                         td->name, __FILE__, __LINE__);
6252                 return -1;
6253         }
6254         
6255         
6256         if(1 /* No applicable constraints whatsoever */) {
6257                 /* Nothing is here. See below */
6258         }
6259         
6260         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6261 }
6262
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));
6271         
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];
6275         
6276             if(type_cell->cell_kind == aioc__undefined)
6277                 continue;
6278         
6279             presence_index++;
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;
6283                 break;
6284             }
6285         }
6286         
6287         return result;
6288 }
6289
6290 static int
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) {
6293         
6294         if(!sptr) {
6295                 ASN__CTFAIL(app_key, td, sptr,
6296                         "%s: value not given (%s:%d)",
6297                         td->name, __FILE__, __LINE__);
6298                 return -1;
6299         }
6300         
6301         
6302         if(1 /* No applicable constraints whatsoever */) {
6303                 /* Nothing is here. See below */
6304         }
6305         
6306         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6307 }
6308
6309 static int
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) {
6312         long value;
6313         
6314         if(!sptr) {
6315                 ASN__CTFAIL(app_key, td, sptr,
6316                         "%s: value not given (%s:%d)",
6317                         td->name, __FILE__, __LINE__);
6318                 return -1;
6319         }
6320         
6321         value = *(const long *)sptr;
6322         
6323         if((value >= 0 && value <= 65535)) {
6324                 /* Constraint check succeeded */
6325                 return 0;
6326         } else {
6327                 ASN__CTFAIL(app_key, td, sptr,
6328                         "%s: constraint failed (%s:%d)",
6329                         td->name, __FILE__, __LINE__);
6330                 return -1;
6331         }
6332 }
6333
6334 static int
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) {
6337         
6338         if(!sptr) {
6339                 ASN__CTFAIL(app_key, td, sptr,
6340                         "%s: value not given (%s:%d)",
6341                         td->name, __FILE__, __LINE__);
6342                 return -1;
6343         }
6344         
6345         
6346         if(1 /* No applicable constraints whatsoever */) {
6347                 /* Nothing is here. See below */
6348         }
6349         
6350         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6351 }
6352
6353 static int
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) {
6356         
6357         if(!sptr) {
6358                 ASN__CTFAIL(app_key, td, sptr,
6359                         "%s: value not given (%s:%d)",
6360                         td->name, __FILE__, __LINE__);
6361                 return -1;
6362         }
6363         
6364         
6365         if(1 /* No applicable constraints whatsoever */) {
6366                 /* Nothing is here. See below */
6367         }
6368         
6369         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6370 }
6371
6372 static int
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) {
6375         long value;
6376         
6377         if(!sptr) {
6378                 ASN__CTFAIL(app_key, td, sptr,
6379                         "%s: value not given (%s:%d)",
6380                         td->name, __FILE__, __LINE__);
6381                 return -1;
6382         }
6383         
6384         value = *(const long *)sptr;
6385         
6386         if((value >= 0 && value <= 65535)) {
6387                 /* Constraint check succeeded */
6388                 return 0;
6389         } else {
6390                 ASN__CTFAIL(app_key, td, sptr,
6391                         "%s: constraint failed (%s:%d)",
6392                         td->name, __FILE__, __LINE__);
6393                 return -1;
6394         }
6395 }
6396
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));
6405         
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];
6409         
6410             if(type_cell->cell_kind == aioc__undefined)
6411                 continue;
6412         
6413             presence_index++;
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;
6417                 break;
6418             }
6419         }
6420         
6421         return result;
6422 }
6423
6424 static int
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) {
6427         
6428         if(!sptr) {
6429                 ASN__CTFAIL(app_key, td, sptr,
6430                         "%s: value not given (%s:%d)",
6431                         td->name, __FILE__, __LINE__);
6432                 return -1;
6433         }
6434         
6435         
6436         if(1 /* No applicable constraints whatsoever */) {
6437                 /* Nothing is here. See below */
6438         }
6439         
6440         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6441 }
6442
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
6455         };
6456         
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];
6460         
6461             if(type_cell->cell_kind == aioc__undefined)
6462                 continue;
6463         
6464             presence_index++;
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];
6468                 break;
6469             }
6470         }
6471         
6472         return result;
6473 }
6474
6475 static int
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) {
6478         
6479         if(!sptr) {
6480                 ASN__CTFAIL(app_key, td, sptr,
6481                         "%s: value not given (%s:%d)",
6482                         td->name, __FILE__, __LINE__);
6483                 return -1;
6484         }
6485         
6486         
6487         if(1 /* No applicable constraints whatsoever */) {
6488                 /* Nothing is here. See below */
6489         }
6490         
6491         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6492 }
6493
6494 static int
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) {
6497         long value;
6498         
6499         if(!sptr) {
6500                 ASN__CTFAIL(app_key, td, sptr,
6501                         "%s: value not given (%s:%d)",
6502                         td->name, __FILE__, __LINE__);
6503                 return -1;
6504         }
6505         
6506         value = *(const long *)sptr;
6507         
6508         if((value >= 0 && value <= 65535)) {
6509                 /* Constraint check succeeded */
6510                 return 0;
6511         } else {
6512                 ASN__CTFAIL(app_key, td, sptr,
6513                         "%s: constraint failed (%s:%d)",
6514                         td->name, __FILE__, __LINE__);
6515                 return -1;
6516         }
6517 }
6518
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));
6527         
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];
6531         
6532             if(type_cell->cell_kind == aioc__undefined)
6533                 continue;
6534         
6535             presence_index++;
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;
6539                 break;
6540             }
6541         }
6542         
6543         return result;
6544 }
6545
6546 static int
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) {
6549         
6550         if(!sptr) {
6551                 ASN__CTFAIL(app_key, td, sptr,
6552                         "%s: value not given (%s:%d)",
6553                         td->name, __FILE__, __LINE__);
6554                 return -1;
6555         }
6556         
6557         
6558         if(1 /* No applicable constraints whatsoever */) {
6559                 /* Nothing is here. See below */
6560         }
6561         
6562         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6563 }
6564
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));
6573         
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];
6577         
6578             if(type_cell->cell_kind == aioc__undefined)
6579                 continue;
6580         
6581             presence_index++;
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;
6585                 break;
6586             }
6587         }
6588         
6589         return result;
6590 }
6591
6592 static int
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) {
6595         
6596         if(!sptr) {
6597                 ASN__CTFAIL(app_key, td, sptr,
6598                         "%s: value not given (%s:%d)",
6599                         td->name, __FILE__, __LINE__);
6600                 return -1;
6601         }
6602         
6603         
6604         if(1 /* No applicable constraints whatsoever */) {
6605                 /* Nothing is here. See below */
6606         }
6607         
6608         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6609 }
6610
6611 static int
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) {
6614         long value;
6615         
6616         if(!sptr) {
6617                 ASN__CTFAIL(app_key, td, sptr,
6618                         "%s: value not given (%s:%d)",
6619                         td->name, __FILE__, __LINE__);
6620                 return -1;
6621         }
6622         
6623         value = *(const long *)sptr;
6624         
6625         if((value >= 0 && value <= 65535)) {
6626                 /* Constraint check succeeded */
6627                 return 0;
6628         } else {
6629                 ASN__CTFAIL(app_key, td, sptr,
6630                         "%s: constraint failed (%s:%d)",
6631                         td->name, __FILE__, __LINE__);
6632                 return -1;
6633         }
6634 }
6635
6636 static int
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) {
6639         
6640         if(!sptr) {
6641                 ASN__CTFAIL(app_key, td, sptr,
6642                         "%s: value not given (%s:%d)",
6643                         td->name, __FILE__, __LINE__);
6644                 return -1;
6645         }
6646         
6647         
6648         if(1 /* No applicable constraints whatsoever */) {
6649                 /* Nothing is here. See below */
6650         }
6651         
6652         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6653 }
6654
6655 static int
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) {
6658         
6659         if(!sptr) {
6660                 ASN__CTFAIL(app_key, td, sptr,
6661                         "%s: value not given (%s:%d)",
6662                         td->name, __FILE__, __LINE__);
6663                 return -1;
6664         }
6665         
6666         
6667         if(1 /* No applicable constraints whatsoever */) {
6668                 /* Nothing is here. See below */
6669         }
6670         
6671         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6672 }
6673
6674 static int
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) {
6677         long value;
6678         
6679         if(!sptr) {
6680                 ASN__CTFAIL(app_key, td, sptr,
6681                         "%s: value not given (%s:%d)",
6682                         td->name, __FILE__, __LINE__);
6683                 return -1;
6684         }
6685         
6686         value = *(const long *)sptr;
6687         
6688         if((value >= 0 && value <= 65535)) {
6689                 /* Constraint check succeeded */
6690                 return 0;
6691         } else {
6692                 ASN__CTFAIL(app_key, td, sptr,
6693                         "%s: constraint failed (%s:%d)",
6694                         td->name, __FILE__, __LINE__);
6695                 return -1;
6696         }
6697 }
6698
6699 static int
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) {
6702         
6703         if(!sptr) {
6704                 ASN__CTFAIL(app_key, td, sptr,
6705                         "%s: value not given (%s:%d)",
6706                         td->name, __FILE__, __LINE__);
6707                 return -1;
6708         }
6709         
6710         
6711         if(1 /* No applicable constraints whatsoever */) {
6712                 /* Nothing is here. See below */
6713         }
6714         
6715         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6716 }
6717
6718 static int
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) {
6721         
6722         if(!sptr) {
6723                 ASN__CTFAIL(app_key, td, sptr,
6724                         "%s: value not given (%s:%d)",
6725                         td->name, __FILE__, __LINE__);
6726                 return -1;
6727         }
6728         
6729         
6730         if(1 /* No applicable constraints whatsoever */) {
6731                 /* Nothing is here. See below */
6732         }
6733         
6734         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6735 }
6736
6737 static int
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) {
6740         long value;
6741         
6742         if(!sptr) {
6743                 ASN__CTFAIL(app_key, td, sptr,
6744                         "%s: value not given (%s:%d)",
6745                         td->name, __FILE__, __LINE__);
6746                 return -1;
6747         }
6748         
6749         value = *(const long *)sptr;
6750         
6751         if((value >= 0 && value <= 65535)) {
6752                 /* Constraint check succeeded */
6753                 return 0;
6754         } else {
6755                 ASN__CTFAIL(app_key, td, sptr,
6756                         "%s: constraint failed (%s:%d)",
6757                         td->name, __FILE__, __LINE__);
6758                 return -1;
6759         }
6760 }
6761
6762 static int
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) {
6765         
6766         if(!sptr) {
6767                 ASN__CTFAIL(app_key, td, sptr,
6768                         "%s: value not given (%s:%d)",
6769                         td->name, __FILE__, __LINE__);
6770                 return -1;
6771         }
6772         
6773         
6774         if(1 /* No applicable constraints whatsoever */) {
6775                 /* Nothing is here. See below */
6776         }
6777         
6778         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6779 }
6780
6781 static int
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) {
6784         
6785         if(!sptr) {
6786                 ASN__CTFAIL(app_key, td, sptr,
6787                         "%s: value not given (%s:%d)",
6788                         td->name, __FILE__, __LINE__);
6789                 return -1;
6790         }
6791         
6792         
6793         if(1 /* No applicable constraints whatsoever */) {
6794                 /* Nothing is here. See below */
6795         }
6796         
6797         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6798 }
6799
6800 static int
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) {
6803         long value;
6804         
6805         if(!sptr) {
6806                 ASN__CTFAIL(app_key, td, sptr,
6807                         "%s: value not given (%s:%d)",
6808                         td->name, __FILE__, __LINE__);
6809                 return -1;
6810         }
6811         
6812         value = *(const long *)sptr;
6813         
6814         if((value >= 0 && value <= 65535)) {
6815                 /* Constraint check succeeded */
6816                 return 0;
6817         } else {
6818                 ASN__CTFAIL(app_key, td, sptr,
6819                         "%s: constraint failed (%s:%d)",
6820                         td->name, __FILE__, __LINE__);
6821                 return -1;
6822         }
6823 }
6824
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));
6833         
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];
6837         
6838             if(type_cell->cell_kind == aioc__undefined)
6839                 continue;
6840         
6841             presence_index++;
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;
6845                 break;
6846             }
6847         }
6848         
6849         return result;
6850 }
6851
6852 static int
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) {
6855         
6856         if(!sptr) {
6857                 ASN__CTFAIL(app_key, td, sptr,
6858                         "%s: value not given (%s:%d)",
6859                         td->name, __FILE__, __LINE__);
6860                 return -1;
6861         }
6862         
6863         
6864         if(1 /* No applicable constraints whatsoever */) {
6865                 /* Nothing is here. See below */
6866         }
6867         
6868         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6869 }
6870
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));
6879         
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];
6883         
6884             if(type_cell->cell_kind == aioc__undefined)
6885                 continue;
6886         
6887             presence_index++;
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;
6891                 break;
6892             }
6893         }
6894         
6895         return result;
6896 }
6897
6898 static int
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) {
6901         
6902         if(!sptr) {
6903                 ASN__CTFAIL(app_key, td, sptr,
6904                         "%s: value not given (%s:%d)",
6905                         td->name, __FILE__, __LINE__);
6906                 return -1;
6907         }
6908         
6909         
6910         if(1 /* No applicable constraints whatsoever */) {
6911                 /* Nothing is here. See below */
6912         }
6913         
6914         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6915 }
6916
6917 static int
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) {
6920         long value;
6921         
6922         if(!sptr) {
6923                 ASN__CTFAIL(app_key, td, sptr,
6924                         "%s: value not given (%s:%d)",
6925                         td->name, __FILE__, __LINE__);
6926                 return -1;
6927         }
6928         
6929         value = *(const long *)sptr;
6930         
6931         if((value >= 0 && value <= 65535)) {
6932                 /* Constraint check succeeded */
6933                 return 0;
6934         } else {
6935                 ASN__CTFAIL(app_key, td, sptr,
6936                         "%s: constraint failed (%s:%d)",
6937                         td->name, __FILE__, __LINE__);
6938                 return -1;
6939         }
6940 }
6941
6942 static int
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) {
6945         
6946         if(!sptr) {
6947                 ASN__CTFAIL(app_key, td, sptr,
6948                         "%s: value not given (%s:%d)",
6949                         td->name, __FILE__, __LINE__);
6950                 return -1;
6951         }
6952         
6953         
6954         if(1 /* No applicable constraints whatsoever */) {
6955                 /* Nothing is here. See below */
6956         }
6957         
6958         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6959 }
6960
6961 static int
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) {
6964         
6965         if(!sptr) {
6966                 ASN__CTFAIL(app_key, td, sptr,
6967                         "%s: value not given (%s:%d)",
6968                         td->name, __FILE__, __LINE__);
6969                 return -1;
6970         }
6971         
6972         
6973         if(1 /* No applicable constraints whatsoever */) {
6974                 /* Nothing is here. See below */
6975         }
6976         
6977         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6978 }
6979
6980 static int
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) {
6983         long value;
6984         
6985         if(!sptr) {
6986                 ASN__CTFAIL(app_key, td, sptr,
6987                         "%s: value not given (%s:%d)",
6988                         td->name, __FILE__, __LINE__);
6989                 return -1;
6990         }
6991         
6992         value = *(const long *)sptr;
6993         
6994         if((value >= 0 && value <= 65535)) {
6995                 /* Constraint check succeeded */
6996                 return 0;
6997         } else {
6998                 ASN__CTFAIL(app_key, td, sptr,
6999                         "%s: constraint failed (%s:%d)",
7000                         td->name, __FILE__, __LINE__);
7001                 return -1;
7002         }
7003 }
7004
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));
7013         
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];
7017         
7018             if(type_cell->cell_kind == aioc__undefined)
7019                 continue;
7020         
7021             presence_index++;
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;
7025                 break;
7026             }
7027         }
7028         
7029         return result;
7030 }
7031
7032 static int
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) {
7035         
7036         if(!sptr) {
7037                 ASN__CTFAIL(app_key, td, sptr,
7038                         "%s: value not given (%s:%d)",
7039                         td->name, __FILE__, __LINE__);
7040                 return -1;
7041         }
7042         
7043         
7044         if(1 /* No applicable constraints whatsoever */) {
7045                 /* Nothing is here. See below */
7046         }
7047         
7048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7049 }
7050
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
7064         };
7065         
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];
7069         
7070             if(type_cell->cell_kind == aioc__undefined)
7071                 continue;
7072         
7073             presence_index++;
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];
7077                 break;
7078             }
7079         }
7080         
7081         return result;
7082 }
7083
7084 static int
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) {
7087         
7088         if(!sptr) {
7089                 ASN__CTFAIL(app_key, td, sptr,
7090                         "%s: value not given (%s:%d)",
7091                         td->name, __FILE__, __LINE__);
7092                 return -1;
7093         }
7094         
7095         
7096         if(1 /* No applicable constraints whatsoever */) {
7097                 /* Nothing is here. See below */
7098         }
7099         
7100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7101 }
7102
7103 static int
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) {
7106         long value;
7107         
7108         if(!sptr) {
7109                 ASN__CTFAIL(app_key, td, sptr,
7110                         "%s: value not given (%s:%d)",
7111                         td->name, __FILE__, __LINE__);
7112                 return -1;
7113         }
7114         
7115         value = *(const long *)sptr;
7116         
7117         if((value >= 0 && value <= 65535)) {
7118                 /* Constraint check succeeded */
7119                 return 0;
7120         } else {
7121                 ASN__CTFAIL(app_key, td, sptr,
7122                         "%s: constraint failed (%s:%d)",
7123                         td->name, __FILE__, __LINE__);
7124                 return -1;
7125         }
7126 }
7127
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));
7136         
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];
7140         
7141             if(type_cell->cell_kind == aioc__undefined)
7142                 continue;
7143         
7144             presence_index++;
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;
7148                 break;
7149             }
7150         }
7151         
7152         return result;
7153 }
7154
7155 static int
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) {
7158         
7159         if(!sptr) {
7160                 ASN__CTFAIL(app_key, td, sptr,
7161                         "%s: value not given (%s:%d)",
7162                         td->name, __FILE__, __LINE__);
7163                 return -1;
7164         }
7165         
7166         
7167         if(1 /* No applicable constraints whatsoever */) {
7168                 /* Nothing is here. See below */
7169         }
7170         
7171         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7172 }
7173
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));
7182         
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];
7186         
7187             if(type_cell->cell_kind == aioc__undefined)
7188                 continue;
7189         
7190             presence_index++;
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;
7194                 break;
7195             }
7196         }
7197         
7198         return result;
7199 }
7200
7201 static int
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) {
7204         
7205         if(!sptr) {
7206                 ASN__CTFAIL(app_key, td, sptr,
7207                         "%s: value not given (%s:%d)",
7208                         td->name, __FILE__, __LINE__);
7209                 return -1;
7210         }
7211         
7212         
7213         if(1 /* No applicable constraints whatsoever */) {
7214                 /* Nothing is here. See below */
7215         }
7216         
7217         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7218 }
7219
7220 static int
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) {
7223         long value;
7224         
7225         if(!sptr) {
7226                 ASN__CTFAIL(app_key, td, sptr,
7227                         "%s: value not given (%s:%d)",
7228                         td->name, __FILE__, __LINE__);
7229                 return -1;
7230         }
7231         
7232         value = *(const long *)sptr;
7233         
7234         if((value >= 0 && value <= 65535)) {
7235                 /* Constraint check succeeded */
7236                 return 0;
7237         } else {
7238                 ASN__CTFAIL(app_key, td, sptr,
7239                         "%s: constraint failed (%s:%d)",
7240                         td->name, __FILE__, __LINE__);
7241                 return -1;
7242         }
7243 }
7244
7245 static int
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) {
7248         
7249         if(!sptr) {
7250                 ASN__CTFAIL(app_key, td, sptr,
7251                         "%s: value not given (%s:%d)",
7252                         td->name, __FILE__, __LINE__);
7253                 return -1;
7254         }
7255         
7256         
7257         if(1 /* No applicable constraints whatsoever */) {
7258                 /* Nothing is here. See below */
7259         }
7260         
7261         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7262 }
7263
7264 static int
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) {
7267         
7268         if(!sptr) {
7269                 ASN__CTFAIL(app_key, td, sptr,
7270                         "%s: value not given (%s:%d)",
7271                         td->name, __FILE__, __LINE__);
7272                 return -1;
7273         }
7274         
7275         
7276         if(1 /* No applicable constraints whatsoever */) {
7277                 /* Nothing is here. See below */
7278         }
7279         
7280         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7281 }
7282
7283 static int
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) {
7286         long value;
7287         
7288         if(!sptr) {
7289                 ASN__CTFAIL(app_key, td, sptr,
7290                         "%s: value not given (%s:%d)",
7291                         td->name, __FILE__, __LINE__);
7292                 return -1;
7293         }
7294         
7295         value = *(const long *)sptr;
7296         
7297         if((value >= 0 && value <= 65535)) {
7298                 /* Constraint check succeeded */
7299                 return 0;
7300         } else {
7301                 ASN__CTFAIL(app_key, td, sptr,
7302                         "%s: constraint failed (%s:%d)",
7303                         td->name, __FILE__, __LINE__);
7304                 return -1;
7305         }
7306 }
7307
7308 static int
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) {
7311         
7312         if(!sptr) {
7313                 ASN__CTFAIL(app_key, td, sptr,
7314                         "%s: value not given (%s:%d)",
7315                         td->name, __FILE__, __LINE__);
7316                 return -1;
7317         }
7318         
7319         
7320         if(1 /* No applicable constraints whatsoever */) {
7321                 /* Nothing is here. See below */
7322         }
7323         
7324         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7325 }
7326
7327 static int
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) {
7330         
7331         if(!sptr) {
7332                 ASN__CTFAIL(app_key, td, sptr,
7333                         "%s: value not given (%s:%d)",
7334                         td->name, __FILE__, __LINE__);
7335                 return -1;
7336         }
7337         
7338         
7339         if(1 /* No applicable constraints whatsoever */) {
7340                 /* Nothing is here. See below */
7341         }
7342         
7343         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7344 }
7345
7346 static int
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) {
7349         long value;
7350         
7351         if(!sptr) {
7352                 ASN__CTFAIL(app_key, td, sptr,
7353                         "%s: value not given (%s:%d)",
7354                         td->name, __FILE__, __LINE__);
7355                 return -1;
7356         }
7357         
7358         value = *(const long *)sptr;
7359         
7360         if((value >= 0 && value <= 65535)) {
7361                 /* Constraint check succeeded */
7362                 return 0;
7363         } else {
7364                 ASN__CTFAIL(app_key, td, sptr,
7365                         "%s: constraint failed (%s:%d)",
7366                         td->name, __FILE__, __LINE__);
7367                 return -1;
7368         }
7369 }
7370
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));
7379         
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];
7383         
7384             if(type_cell->cell_kind == aioc__undefined)
7385                 continue;
7386         
7387             presence_index++;
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;
7391                 break;
7392             }
7393         }
7394         
7395         return result;
7396 }
7397
7398 static int
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) {
7401         
7402         if(!sptr) {
7403                 ASN__CTFAIL(app_key, td, sptr,
7404                         "%s: value not given (%s:%d)",
7405                         td->name, __FILE__, __LINE__);
7406                 return -1;
7407         }
7408         
7409         
7410         if(1 /* No applicable constraints whatsoever */) {
7411                 /* Nothing is here. See below */
7412         }
7413         
7414         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7415 }
7416
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
7429         };
7430         
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];
7434         
7435             if(type_cell->cell_kind == aioc__undefined)
7436                 continue;
7437         
7438             presence_index++;
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];
7442                 break;
7443             }
7444         }
7445         
7446         return result;
7447 }
7448
7449 static int
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) {
7452         
7453         if(!sptr) {
7454                 ASN__CTFAIL(app_key, td, sptr,
7455                         "%s: value not given (%s:%d)",
7456                         td->name, __FILE__, __LINE__);
7457                 return -1;
7458         }
7459         
7460         
7461         if(1 /* No applicable constraints whatsoever */) {
7462                 /* Nothing is here. See below */
7463         }
7464         
7465         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7466 }
7467
7468 static int
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) {
7471         long value;
7472         
7473         if(!sptr) {
7474                 ASN__CTFAIL(app_key, td, sptr,
7475                         "%s: value not given (%s:%d)",
7476                         td->name, __FILE__, __LINE__);
7477                 return -1;
7478         }
7479         
7480         value = *(const long *)sptr;
7481         
7482         if((value >= 0 && value <= 65535)) {
7483                 /* Constraint check succeeded */
7484                 return 0;
7485         } else {
7486                 ASN__CTFAIL(app_key, td, sptr,
7487                         "%s: constraint failed (%s:%d)",
7488                         td->name, __FILE__, __LINE__);
7489                 return -1;
7490         }
7491 }
7492
7493 static int
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) {
7496         
7497         if(!sptr) {
7498                 ASN__CTFAIL(app_key, td, sptr,
7499                         "%s: value not given (%s:%d)",
7500                         td->name, __FILE__, __LINE__);
7501                 return -1;
7502         }
7503         
7504         
7505         if(1 /* No applicable constraints whatsoever */) {
7506                 /* Nothing is here. See below */
7507         }
7508         
7509         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7510 }
7511
7512 static int
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) {
7515         
7516         if(!sptr) {
7517                 ASN__CTFAIL(app_key, td, sptr,
7518                         "%s: value not given (%s:%d)",
7519                         td->name, __FILE__, __LINE__);
7520                 return -1;
7521         }
7522         
7523         
7524         if(1 /* No applicable constraints whatsoever */) {
7525                 /* Nothing is here. See below */
7526         }
7527         
7528         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7529 }
7530
7531 static int
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) {
7534         long value;
7535         
7536         if(!sptr) {
7537                 ASN__CTFAIL(app_key, td, sptr,
7538                         "%s: value not given (%s:%d)",
7539                         td->name, __FILE__, __LINE__);
7540                 return -1;
7541         }
7542         
7543         value = *(const long *)sptr;
7544         
7545         if((value >= 0 && value <= 65535)) {
7546                 /* Constraint check succeeded */
7547                 return 0;
7548         } else {
7549                 ASN__CTFAIL(app_key, td, sptr,
7550                         "%s: constraint failed (%s:%d)",
7551                         td->name, __FILE__, __LINE__);
7552                 return -1;
7553         }
7554 }
7555
7556 static int
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) {
7559         
7560         if(!sptr) {
7561                 ASN__CTFAIL(app_key, td, sptr,
7562                         "%s: value not given (%s:%d)",
7563                         td->name, __FILE__, __LINE__);
7564                 return -1;
7565         }
7566         
7567         
7568         if(1 /* No applicable constraints whatsoever */) {
7569                 /* Nothing is here. See below */
7570         }
7571         
7572         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7573 }
7574
7575 static int
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) {
7578         
7579         if(!sptr) {
7580                 ASN__CTFAIL(app_key, td, sptr,
7581                         "%s: value not given (%s:%d)",
7582                         td->name, __FILE__, __LINE__);
7583                 return -1;
7584         }
7585         
7586         
7587         if(1 /* No applicable constraints whatsoever */) {
7588                 /* Nothing is here. See below */
7589         }
7590         
7591         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7592 }
7593
7594 static int
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) {
7597         long value;
7598         
7599         if(!sptr) {
7600                 ASN__CTFAIL(app_key, td, sptr,
7601                         "%s: value not given (%s:%d)",
7602                         td->name, __FILE__, __LINE__);
7603                 return -1;
7604         }
7605         
7606         value = *(const long *)sptr;
7607         
7608         if((value >= 0 && value <= 65535)) {
7609                 /* Constraint check succeeded */
7610                 return 0;
7611         } else {
7612                 ASN__CTFAIL(app_key, td, sptr,
7613                         "%s: constraint failed (%s:%d)",
7614                         td->name, __FILE__, __LINE__);
7615                 return -1;
7616         }
7617 }
7618
7619 static int
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) {
7622         
7623         if(!sptr) {
7624                 ASN__CTFAIL(app_key, td, sptr,
7625                         "%s: value not given (%s:%d)",
7626                         td->name, __FILE__, __LINE__);
7627                 return -1;
7628         }
7629         
7630         
7631         if(1 /* No applicable constraints whatsoever */) {
7632                 /* Nothing is here. See below */
7633         }
7634         
7635         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7636 }
7637
7638 static int
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) {
7641         
7642         if(!sptr) {
7643                 ASN__CTFAIL(app_key, td, sptr,
7644                         "%s: value not given (%s:%d)",
7645                         td->name, __FILE__, __LINE__);
7646                 return -1;
7647         }
7648         
7649         
7650         if(1 /* No applicable constraints whatsoever */) {
7651                 /* Nothing is here. See below */
7652         }
7653         
7654         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7655 }
7656
7657 static int
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) {
7660         long value;
7661         
7662         if(!sptr) {
7663                 ASN__CTFAIL(app_key, td, sptr,
7664                         "%s: value not given (%s:%d)",
7665                         td->name, __FILE__, __LINE__);
7666                 return -1;
7667         }
7668         
7669         value = *(const long *)sptr;
7670         
7671         if((value >= 0 && value <= 65535)) {
7672                 /* Constraint check succeeded */
7673                 return 0;
7674         } else {
7675                 ASN__CTFAIL(app_key, td, sptr,
7676                         "%s: constraint failed (%s:%d)",
7677                         td->name, __FILE__, __LINE__);
7678                 return -1;
7679         }
7680 }
7681
7682 static int
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) {
7685         
7686         if(!sptr) {
7687                 ASN__CTFAIL(app_key, td, sptr,
7688                         "%s: value not given (%s:%d)",
7689                         td->name, __FILE__, __LINE__);
7690                 return -1;
7691         }
7692         
7693         
7694         if(1 /* No applicable constraints whatsoever */) {
7695                 /* Nothing is here. See below */
7696         }
7697         
7698         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7699 }
7700
7701 static int
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) {
7704         
7705         if(!sptr) {
7706                 ASN__CTFAIL(app_key, td, sptr,
7707                         "%s: value not given (%s:%d)",
7708                         td->name, __FILE__, __LINE__);
7709                 return -1;
7710         }
7711         
7712         
7713         if(1 /* No applicable constraints whatsoever */) {
7714                 /* Nothing is here. See below */
7715         }
7716         
7717         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7718 }
7719
7720 static int
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) {
7723         long value;
7724         
7725         if(!sptr) {
7726                 ASN__CTFAIL(app_key, td, sptr,
7727                         "%s: value not given (%s:%d)",
7728                         td->name, __FILE__, __LINE__);
7729                 return -1;
7730         }
7731         
7732         value = *(const long *)sptr;
7733         
7734         if((value >= 0 && value <= 65535)) {
7735                 /* Constraint check succeeded */
7736                 return 0;
7737         } else {
7738                 ASN__CTFAIL(app_key, td, sptr,
7739                         "%s: constraint failed (%s:%d)",
7740                         td->name, __FILE__, __LINE__);
7741                 return -1;
7742         }
7743 }
7744
7745 static int
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) {
7748         
7749         if(!sptr) {
7750                 ASN__CTFAIL(app_key, td, sptr,
7751                         "%s: value not given (%s:%d)",
7752                         td->name, __FILE__, __LINE__);
7753                 return -1;
7754         }
7755         
7756         
7757         if(1 /* No applicable constraints whatsoever */) {
7758                 /* Nothing is here. See below */
7759         }
7760         
7761         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7762 }
7763
7764 static int
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) {
7767         
7768         if(!sptr) {
7769                 ASN__CTFAIL(app_key, td, sptr,
7770                         "%s: value not given (%s:%d)",
7771                         td->name, __FILE__, __LINE__);
7772                 return -1;
7773         }
7774         
7775         
7776         if(1 /* No applicable constraints whatsoever */) {
7777                 /* Nothing is here. See below */
7778         }
7779         
7780         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7781 }
7782
7783 static int
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) {
7786         long value;
7787         
7788         if(!sptr) {
7789                 ASN__CTFAIL(app_key, td, sptr,
7790                         "%s: value not given (%s:%d)",
7791                         td->name, __FILE__, __LINE__);
7792                 return -1;
7793         }
7794         
7795         value = *(const long *)sptr;
7796         
7797         if((value >= 0 && value <= 65535)) {
7798                 /* Constraint check succeeded */
7799                 return 0;
7800         } else {
7801                 ASN__CTFAIL(app_key, td, sptr,
7802                         "%s: constraint failed (%s:%d)",
7803                         td->name, __FILE__, __LINE__);
7804                 return -1;
7805         }
7806 }
7807
7808 static int
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) {
7811         
7812         if(!sptr) {
7813                 ASN__CTFAIL(app_key, td, sptr,
7814                         "%s: value not given (%s:%d)",
7815                         td->name, __FILE__, __LINE__);
7816                 return -1;
7817         }
7818         
7819         
7820         if(1 /* No applicable constraints whatsoever */) {
7821                 /* Nothing is here. See below */
7822         }
7823         
7824         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7825 }
7826
7827 static int
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) {
7830         
7831         if(!sptr) {
7832                 ASN__CTFAIL(app_key, td, sptr,
7833                         "%s: value not given (%s:%d)",
7834                         td->name, __FILE__, __LINE__);
7835                 return -1;
7836         }
7837         
7838         
7839         if(1 /* No applicable constraints whatsoever */) {
7840                 /* Nothing is here. See below */
7841         }
7842         
7843         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7844 }
7845
7846 static int
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) {
7849         long value;
7850         
7851         if(!sptr) {
7852                 ASN__CTFAIL(app_key, td, sptr,
7853                         "%s: value not given (%s:%d)",
7854                         td->name, __FILE__, __LINE__);
7855                 return -1;
7856         }
7857         
7858         value = *(const long *)sptr;
7859         
7860         if((value >= 0 && value <= 65535)) {
7861                 /* Constraint check succeeded */
7862                 return 0;
7863         } else {
7864                 ASN__CTFAIL(app_key, td, sptr,
7865                         "%s: constraint failed (%s:%d)",
7866                         td->name, __FILE__, __LINE__);
7867                 return -1;
7868         }
7869 }
7870
7871 static int
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) {
7874         
7875         if(!sptr) {
7876                 ASN__CTFAIL(app_key, td, sptr,
7877                         "%s: value not given (%s:%d)",
7878                         td->name, __FILE__, __LINE__);
7879                 return -1;
7880         }
7881         
7882         
7883         if(1 /* No applicable constraints whatsoever */) {
7884                 /* Nothing is here. See below */
7885         }
7886         
7887         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7888 }
7889
7890 static int
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) {
7893         
7894         if(!sptr) {
7895                 ASN__CTFAIL(app_key, td, sptr,
7896                         "%s: value not given (%s:%d)",
7897                         td->name, __FILE__, __LINE__);
7898                 return -1;
7899         }
7900         
7901         
7902         if(1 /* No applicable constraints whatsoever */) {
7903                 /* Nothing is here. See below */
7904         }
7905         
7906         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7907 }
7908
7909 static int
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) {
7912         long value;
7913         
7914         if(!sptr) {
7915                 ASN__CTFAIL(app_key, td, sptr,
7916                         "%s: value not given (%s:%d)",
7917                         td->name, __FILE__, __LINE__);
7918                 return -1;
7919         }
7920         
7921         value = *(const long *)sptr;
7922         
7923         if((value >= 0 && value <= 65535)) {
7924                 /* Constraint check succeeded */
7925                 return 0;
7926         } else {
7927                 ASN__CTFAIL(app_key, td, sptr,
7928                         "%s: constraint failed (%s:%d)",
7929                         td->name, __FILE__, __LINE__);
7930                 return -1;
7931         }
7932 }
7933
7934 static int
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) {
7937         
7938         if(!sptr) {
7939                 ASN__CTFAIL(app_key, td, sptr,
7940                         "%s: value not given (%s:%d)",
7941                         td->name, __FILE__, __LINE__);
7942                 return -1;
7943         }
7944         
7945         
7946         if(1 /* No applicable constraints whatsoever */) {
7947                 /* Nothing is here. See below */
7948         }
7949         
7950         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7951 }
7952
7953 static int
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) {
7956         
7957         if(!sptr) {
7958                 ASN__CTFAIL(app_key, td, sptr,
7959                         "%s: value not given (%s:%d)",
7960                         td->name, __FILE__, __LINE__);
7961                 return -1;
7962         }
7963         
7964         
7965         if(1 /* No applicable constraints whatsoever */) {
7966                 /* Nothing is here. See below */
7967         }
7968         
7969         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7970 }
7971
7972 static int
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) {
7975         long value;
7976         
7977         if(!sptr) {
7978                 ASN__CTFAIL(app_key, td, sptr,
7979                         "%s: value not given (%s:%d)",
7980                         td->name, __FILE__, __LINE__);
7981                 return -1;
7982         }
7983         
7984         value = *(const long *)sptr;
7985         
7986         if((value >= 0 && value <= 65535)) {
7987                 /* Constraint check succeeded */
7988                 return 0;
7989         } else {
7990                 ASN__CTFAIL(app_key, td, sptr,
7991                         "%s: constraint failed (%s:%d)",
7992                         td->name, __FILE__, __LINE__);
7993                 return -1;
7994         }
7995 }
7996
7997 static int
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) {
8000         
8001         if(!sptr) {
8002                 ASN__CTFAIL(app_key, td, sptr,
8003                         "%s: value not given (%s:%d)",
8004                         td->name, __FILE__, __LINE__);
8005                 return -1;
8006         }
8007         
8008         
8009         if(1 /* No applicable constraints whatsoever */) {
8010                 /* Nothing is here. See below */
8011         }
8012         
8013         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8014 }
8015
8016 static int
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) {
8019         
8020         if(!sptr) {
8021                 ASN__CTFAIL(app_key, td, sptr,
8022                         "%s: value not given (%s:%d)",
8023                         td->name, __FILE__, __LINE__);
8024                 return -1;
8025         }
8026         
8027         
8028         if(1 /* No applicable constraints whatsoever */) {
8029                 /* Nothing is here. See below */
8030         }
8031         
8032         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8033 }
8034
8035 static int
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) {
8038         long value;
8039         
8040         if(!sptr) {
8041                 ASN__CTFAIL(app_key, td, sptr,
8042                         "%s: value not given (%s:%d)",
8043                         td->name, __FILE__, __LINE__);
8044                 return -1;
8045         }
8046         
8047         value = *(const long *)sptr;
8048         
8049         if((value >= 0 && value <= 65535)) {
8050                 /* Constraint check succeeded */
8051                 return 0;
8052         } else {
8053                 ASN__CTFAIL(app_key, td, sptr,
8054                         "%s: constraint failed (%s:%d)",
8055                         td->name, __FILE__, __LINE__);
8056                 return -1;
8057         }
8058 }
8059
8060 static int
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) {
8063         
8064         if(!sptr) {
8065                 ASN__CTFAIL(app_key, td, sptr,
8066                         "%s: value not given (%s:%d)",
8067                         td->name, __FILE__, __LINE__);
8068                 return -1;
8069         }
8070         
8071         
8072         if(1 /* No applicable constraints whatsoever */) {
8073                 /* Nothing is here. See below */
8074         }
8075         
8076         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8077 }
8078
8079 static int
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) {
8082         
8083         if(!sptr) {
8084                 ASN__CTFAIL(app_key, td, sptr,
8085                         "%s: value not given (%s:%d)",
8086                         td->name, __FILE__, __LINE__);
8087                 return -1;
8088         }
8089         
8090         
8091         if(1 /* No applicable constraints whatsoever */) {
8092                 /* Nothing is here. See below */
8093         }
8094         
8095         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8096 }
8097
8098 static int
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) {
8101         long value;
8102         
8103         if(!sptr) {
8104                 ASN__CTFAIL(app_key, td, sptr,
8105                         "%s: value not given (%s:%d)",
8106                         td->name, __FILE__, __LINE__);
8107                 return -1;
8108         }
8109         
8110         value = *(const long *)sptr;
8111         
8112         if((value >= 0 && value <= 65535)) {
8113                 /* Constraint check succeeded */
8114                 return 0;
8115         } else {
8116                 ASN__CTFAIL(app_key, td, sptr,
8117                         "%s: constraint failed (%s:%d)",
8118                         td->name, __FILE__, __LINE__);
8119                 return -1;
8120         }
8121 }
8122
8123 static int
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) {
8126         
8127         if(!sptr) {
8128                 ASN__CTFAIL(app_key, td, sptr,
8129                         "%s: value not given (%s:%d)",
8130                         td->name, __FILE__, __LINE__);
8131                 return -1;
8132         }
8133         
8134         
8135         if(1 /* No applicable constraints whatsoever */) {
8136                 /* Nothing is here. See below */
8137         }
8138         
8139         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8140 }
8141
8142 static int
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) {
8145         
8146         if(!sptr) {
8147                 ASN__CTFAIL(app_key, td, sptr,
8148                         "%s: value not given (%s:%d)",
8149                         td->name, __FILE__, __LINE__);
8150                 return -1;
8151         }
8152         
8153         
8154         if(1 /* No applicable constraints whatsoever */) {
8155                 /* Nothing is here. See below */
8156         }
8157         
8158         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8159 }
8160
8161 static int
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) {
8164         long value;
8165         
8166         if(!sptr) {
8167                 ASN__CTFAIL(app_key, td, sptr,
8168                         "%s: value not given (%s:%d)",
8169                         td->name, __FILE__, __LINE__);
8170                 return -1;
8171         }
8172         
8173         value = *(const long *)sptr;
8174         
8175         if((value >= 0 && value <= 65535)) {
8176                 /* Constraint check succeeded */
8177                 return 0;
8178         } else {
8179                 ASN__CTFAIL(app_key, td, sptr,
8180                         "%s: constraint failed (%s:%d)",
8181                         td->name, __FILE__, __LINE__);
8182                 return -1;
8183         }
8184 }
8185
8186 static int
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) {
8189         
8190         if(!sptr) {
8191                 ASN__CTFAIL(app_key, td, sptr,
8192                         "%s: value not given (%s:%d)",
8193                         td->name, __FILE__, __LINE__);
8194                 return -1;
8195         }
8196         
8197         
8198         if(1 /* No applicable constraints whatsoever */) {
8199                 /* Nothing is here. See below */
8200         }
8201         
8202         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8203 }
8204
8205 static int
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) {
8208         
8209         if(!sptr) {
8210                 ASN__CTFAIL(app_key, td, sptr,
8211                         "%s: value not given (%s:%d)",
8212                         td->name, __FILE__, __LINE__);
8213                 return -1;
8214         }
8215         
8216         
8217         if(1 /* No applicable constraints whatsoever */) {
8218                 /* Nothing is here. See below */
8219         }
8220         
8221         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8222 }
8223
8224 static int
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) {
8227         long value;
8228         
8229         if(!sptr) {
8230                 ASN__CTFAIL(app_key, td, sptr,
8231                         "%s: value not given (%s:%d)",
8232                         td->name, __FILE__, __LINE__);
8233                 return -1;
8234         }
8235         
8236         value = *(const long *)sptr;
8237         
8238         if((value >= 0 && value <= 65535)) {
8239                 /* Constraint check succeeded */
8240                 return 0;
8241         } else {
8242                 ASN__CTFAIL(app_key, td, sptr,
8243                         "%s: constraint failed (%s:%d)",
8244                         td->name, __FILE__, __LINE__);
8245                 return -1;
8246         }
8247 }
8248
8249 static int
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) {
8252         
8253         if(!sptr) {
8254                 ASN__CTFAIL(app_key, td, sptr,
8255                         "%s: value not given (%s:%d)",
8256                         td->name, __FILE__, __LINE__);
8257                 return -1;
8258         }
8259         
8260         
8261         if(1 /* No applicable constraints whatsoever */) {
8262                 /* Nothing is here. See below */
8263         }
8264         
8265         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8266 }
8267
8268 static int
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) {
8271         
8272         if(!sptr) {
8273                 ASN__CTFAIL(app_key, td, sptr,
8274                         "%s: value not given (%s:%d)",
8275                         td->name, __FILE__, __LINE__);
8276                 return -1;
8277         }
8278         
8279         
8280         if(1 /* No applicable constraints whatsoever */) {
8281                 /* Nothing is here. See below */
8282         }
8283         
8284         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8285 }
8286
8287 static int
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) {
8290         long value;
8291         
8292         if(!sptr) {
8293                 ASN__CTFAIL(app_key, td, sptr,
8294                         "%s: value not given (%s:%d)",
8295                         td->name, __FILE__, __LINE__);
8296                 return -1;
8297         }
8298         
8299         value = *(const long *)sptr;
8300         
8301         if((value >= 0 && value <= 65535)) {
8302                 /* Constraint check succeeded */
8303                 return 0;
8304         } else {
8305                 ASN__CTFAIL(app_key, td, sptr,
8306                         "%s: constraint failed (%s:%d)",
8307                         td->name, __FILE__, __LINE__);
8308                 return -1;
8309         }
8310 }
8311
8312 static int
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) {
8315         
8316         if(!sptr) {
8317                 ASN__CTFAIL(app_key, td, sptr,
8318                         "%s: value not given (%s:%d)",
8319                         td->name, __FILE__, __LINE__);
8320                 return -1;
8321         }
8322         
8323         
8324         if(1 /* No applicable constraints whatsoever */) {
8325                 /* Nothing is here. See below */
8326         }
8327         
8328         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8329 }
8330
8331 static int
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) {
8334         
8335         if(!sptr) {
8336                 ASN__CTFAIL(app_key, td, sptr,
8337                         "%s: value not given (%s:%d)",
8338                         td->name, __FILE__, __LINE__);
8339                 return -1;
8340         }
8341         
8342         
8343         if(1 /* No applicable constraints whatsoever */) {
8344                 /* Nothing is here. See below */
8345         }
8346         
8347         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8348 }
8349
8350 static int
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) {
8353         long value;
8354         
8355         if(!sptr) {
8356                 ASN__CTFAIL(app_key, td, sptr,
8357                         "%s: value not given (%s:%d)",
8358                         td->name, __FILE__, __LINE__);
8359                 return -1;
8360         }
8361         
8362         value = *(const long *)sptr;
8363         
8364         if((value >= 0 && value <= 65535)) {
8365                 /* Constraint check succeeded */
8366                 return 0;
8367         } else {
8368                 ASN__CTFAIL(app_key, td, sptr,
8369                         "%s: constraint failed (%s:%d)",
8370                         td->name, __FILE__, __LINE__);
8371                 return -1;
8372         }
8373 }
8374
8375 static int
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) {
8378         
8379         if(!sptr) {
8380                 ASN__CTFAIL(app_key, td, sptr,
8381                         "%s: value not given (%s:%d)",
8382                         td->name, __FILE__, __LINE__);
8383                 return -1;
8384         }
8385         
8386         
8387         if(1 /* No applicable constraints whatsoever */) {
8388                 /* Nothing is here. See below */
8389         }
8390         
8391         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8392 }
8393
8394 static int
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) {
8397         
8398         if(!sptr) {
8399                 ASN__CTFAIL(app_key, td, sptr,
8400                         "%s: value not given (%s:%d)",
8401                         td->name, __FILE__, __LINE__);
8402                 return -1;
8403         }
8404         
8405         
8406         if(1 /* No applicable constraints whatsoever */) {
8407                 /* Nothing is here. See below */
8408         }
8409         
8410         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8411 }
8412
8413 static int
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) {
8416         long value;
8417         
8418         if(!sptr) {
8419                 ASN__CTFAIL(app_key, td, sptr,
8420                         "%s: value not given (%s:%d)",
8421                         td->name, __FILE__, __LINE__);
8422                 return -1;
8423         }
8424         
8425         value = *(const long *)sptr;
8426         
8427         if((value >= 0 && value <= 65535)) {
8428                 /* Constraint check succeeded */
8429                 return 0;
8430         } else {
8431                 ASN__CTFAIL(app_key, td, sptr,
8432                         "%s: constraint failed (%s:%d)",
8433                         td->name, __FILE__, __LINE__);
8434                 return -1;
8435         }
8436 }
8437
8438 static int
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) {
8441         
8442         if(!sptr) {
8443                 ASN__CTFAIL(app_key, td, sptr,
8444                         "%s: value not given (%s:%d)",
8445                         td->name, __FILE__, __LINE__);
8446                 return -1;
8447         }
8448         
8449         
8450         if(1 /* No applicable constraints whatsoever */) {
8451                 /* Nothing is here. See below */
8452         }
8453         
8454         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8455 }
8456
8457 static int
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) {
8460         
8461         if(!sptr) {
8462                 ASN__CTFAIL(app_key, td, sptr,
8463                         "%s: value not given (%s:%d)",
8464                         td->name, __FILE__, __LINE__);
8465                 return -1;
8466         }
8467         
8468         
8469         if(1 /* No applicable constraints whatsoever */) {
8470                 /* Nothing is here. See below */
8471         }
8472         
8473         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8474 }
8475
8476 static int
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) {
8479         long value;
8480         
8481         if(!sptr) {
8482                 ASN__CTFAIL(app_key, td, sptr,
8483                         "%s: value not given (%s:%d)",
8484                         td->name, __FILE__, __LINE__);
8485                 return -1;
8486         }
8487         
8488         value = *(const long *)sptr;
8489         
8490         if((value >= 0 && value <= 65535)) {
8491                 /* Constraint check succeeded */
8492                 return 0;
8493         } else {
8494                 ASN__CTFAIL(app_key, td, sptr,
8495                         "%s: constraint failed (%s:%d)",
8496                         td->name, __FILE__, __LINE__);
8497                 return -1;
8498         }
8499 }
8500
8501 static int
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) {
8504         
8505         if(!sptr) {
8506                 ASN__CTFAIL(app_key, td, sptr,
8507                         "%s: value not given (%s:%d)",
8508                         td->name, __FILE__, __LINE__);
8509                 return -1;
8510         }
8511         
8512         
8513         if(1 /* No applicable constraints whatsoever */) {
8514                 /* Nothing is here. See below */
8515         }
8516         
8517         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8518 }
8519
8520 static int
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) {
8523         
8524         if(!sptr) {
8525                 ASN__CTFAIL(app_key, td, sptr,
8526                         "%s: value not given (%s:%d)",
8527                         td->name, __FILE__, __LINE__);
8528                 return -1;
8529         }
8530         
8531         
8532         if(1 /* No applicable constraints whatsoever */) {
8533                 /* Nothing is here. See below */
8534         }
8535         
8536         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8537 }
8538
8539 static int
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) {
8542         long value;
8543         
8544         if(!sptr) {
8545                 ASN__CTFAIL(app_key, td, sptr,
8546                         "%s: value not given (%s:%d)",
8547                         td->name, __FILE__, __LINE__);
8548                 return -1;
8549         }
8550         
8551         value = *(const long *)sptr;
8552         
8553         if((value >= 0 && value <= 65535)) {
8554                 /* Constraint check succeeded */
8555                 return 0;
8556         } else {
8557                 ASN__CTFAIL(app_key, td, sptr,
8558                         "%s: constraint failed (%s:%d)",
8559                         td->name, __FILE__, __LINE__);
8560                 return -1;
8561         }
8562 }
8563
8564 static int
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) {
8567         
8568         if(!sptr) {
8569                 ASN__CTFAIL(app_key, td, sptr,
8570                         "%s: value not given (%s:%d)",
8571                         td->name, __FILE__, __LINE__);
8572                 return -1;
8573         }
8574         
8575         
8576         if(1 /* No applicable constraints whatsoever */) {
8577                 /* Nothing is here. See below */
8578         }
8579         
8580         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8581 }
8582
8583 static int
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) {
8586         
8587         if(!sptr) {
8588                 ASN__CTFAIL(app_key, td, sptr,
8589                         "%s: value not given (%s:%d)",
8590                         td->name, __FILE__, __LINE__);
8591                 return -1;
8592         }
8593         
8594         
8595         if(1 /* No applicable constraints whatsoever */) {
8596                 /* Nothing is here. See below */
8597         }
8598         
8599         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8600 }
8601
8602 static int
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) {
8605         long value;
8606         
8607         if(!sptr) {
8608                 ASN__CTFAIL(app_key, td, sptr,
8609                         "%s: value not given (%s:%d)",
8610                         td->name, __FILE__, __LINE__);
8611                 return -1;
8612         }
8613         
8614         value = *(const long *)sptr;
8615         
8616         if((value >= 0 && value <= 65535)) {
8617                 /* Constraint check succeeded */
8618                 return 0;
8619         } else {
8620                 ASN__CTFAIL(app_key, td, sptr,
8621                         "%s: constraint failed (%s:%d)",
8622                         td->name, __FILE__, __LINE__);
8623                 return -1;
8624         }
8625 }
8626
8627 static int
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) {
8630         
8631         if(!sptr) {
8632                 ASN__CTFAIL(app_key, td, sptr,
8633                         "%s: value not given (%s:%d)",
8634                         td->name, __FILE__, __LINE__);
8635                 return -1;
8636         }
8637         
8638         
8639         if(1 /* No applicable constraints whatsoever */) {
8640                 /* Nothing is here. See below */
8641         }
8642         
8643         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8644 }
8645
8646 static int
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) {
8649         
8650         if(!sptr) {
8651                 ASN__CTFAIL(app_key, td, sptr,
8652                         "%s: value not given (%s:%d)",
8653                         td->name, __FILE__, __LINE__);
8654                 return -1;
8655         }
8656         
8657         
8658         if(1 /* No applicable constraints whatsoever */) {
8659                 /* Nothing is here. See below */
8660         }
8661         
8662         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8663 }
8664
8665 static int
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) {
8668         long value;
8669         
8670         if(!sptr) {
8671                 ASN__CTFAIL(app_key, td, sptr,
8672                         "%s: value not given (%s:%d)",
8673                         td->name, __FILE__, __LINE__);
8674                 return -1;
8675         }
8676         
8677         value = *(const long *)sptr;
8678         
8679         if((value >= 0 && value <= 65535)) {
8680                 /* Constraint check succeeded */
8681                 return 0;
8682         } else {
8683                 ASN__CTFAIL(app_key, td, sptr,
8684                         "%s: constraint failed (%s:%d)",
8685                         td->name, __FILE__, __LINE__);
8686                 return -1;
8687         }
8688 }
8689
8690 static int
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) {
8693         
8694         if(!sptr) {
8695                 ASN__CTFAIL(app_key, td, sptr,
8696                         "%s: value not given (%s:%d)",
8697                         td->name, __FILE__, __LINE__);
8698                 return -1;
8699         }
8700         
8701         
8702         if(1 /* No applicable constraints whatsoever */) {
8703                 /* Nothing is here. See below */
8704         }
8705         
8706         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8707 }
8708
8709 static int
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) {
8712         
8713         if(!sptr) {
8714                 ASN__CTFAIL(app_key, td, sptr,
8715                         "%s: value not given (%s:%d)",
8716                         td->name, __FILE__, __LINE__);
8717                 return -1;
8718         }
8719         
8720         
8721         if(1 /* No applicable constraints whatsoever */) {
8722                 /* Nothing is here. See below */
8723         }
8724         
8725         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8726 }
8727
8728 static int
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) {
8731         long value;
8732         
8733         if(!sptr) {
8734                 ASN__CTFAIL(app_key, td, sptr,
8735                         "%s: value not given (%s:%d)",
8736                         td->name, __FILE__, __LINE__);
8737                 return -1;
8738         }
8739         
8740         value = *(const long *)sptr;
8741         
8742         if((value >= 0 && value <= 65535)) {
8743                 /* Constraint check succeeded */
8744                 return 0;
8745         } else {
8746                 ASN__CTFAIL(app_key, td, sptr,
8747                         "%s: constraint failed (%s:%d)",
8748                         td->name, __FILE__, __LINE__);
8749                 return -1;
8750         }
8751 }
8752
8753 static int
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) {
8756         
8757         if(!sptr) {
8758                 ASN__CTFAIL(app_key, td, sptr,
8759                         "%s: value not given (%s:%d)",
8760                         td->name, __FILE__, __LINE__);
8761                 return -1;
8762         }
8763         
8764         
8765         if(1 /* No applicable constraints whatsoever */) {
8766                 /* Nothing is here. See below */
8767         }
8768         
8769         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8770 }
8771
8772 static int
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) {
8775         
8776         if(!sptr) {
8777                 ASN__CTFAIL(app_key, td, sptr,
8778                         "%s: value not given (%s:%d)",
8779                         td->name, __FILE__, __LINE__);
8780                 return -1;
8781         }
8782         
8783         
8784         if(1 /* No applicable constraints whatsoever */) {
8785                 /* Nothing is here. See below */
8786         }
8787         
8788         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8789 }
8790
8791 static int
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) {
8794         long value;
8795         
8796         if(!sptr) {
8797                 ASN__CTFAIL(app_key, td, sptr,
8798                         "%s: value not given (%s:%d)",
8799                         td->name, __FILE__, __LINE__);
8800                 return -1;
8801         }
8802         
8803         value = *(const long *)sptr;
8804         
8805         if((value >= 0 && value <= 65535)) {
8806                 /* Constraint check succeeded */
8807                 return 0;
8808         } else {
8809                 ASN__CTFAIL(app_key, td, sptr,
8810                         "%s: constraint failed (%s:%d)",
8811                         td->name, __FILE__, __LINE__);
8812                 return -1;
8813         }
8814 }
8815
8816 static int
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) {
8819         
8820         if(!sptr) {
8821                 ASN__CTFAIL(app_key, td, sptr,
8822                         "%s: value not given (%s:%d)",
8823                         td->name, __FILE__, __LINE__);
8824                 return -1;
8825         }
8826         
8827         
8828         if(1 /* No applicable constraints whatsoever */) {
8829                 /* Nothing is here. See below */
8830         }
8831         
8832         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8833 }
8834
8835 static int
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) {
8838         
8839         if(!sptr) {
8840                 ASN__CTFAIL(app_key, td, sptr,
8841                         "%s: value not given (%s:%d)",
8842                         td->name, __FILE__, __LINE__);
8843                 return -1;
8844         }
8845         
8846         
8847         if(1 /* No applicable constraints whatsoever */) {
8848                 /* Nothing is here. See below */
8849         }
8850         
8851         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8852 }
8853
8854 static int
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) {
8857         long value;
8858         
8859         if(!sptr) {
8860                 ASN__CTFAIL(app_key, td, sptr,
8861                         "%s: value not given (%s:%d)",
8862                         td->name, __FILE__, __LINE__);
8863                 return -1;
8864         }
8865         
8866         value = *(const long *)sptr;
8867         
8868         if((value >= 0 && value <= 65535)) {
8869                 /* Constraint check succeeded */
8870                 return 0;
8871         } else {
8872                 ASN__CTFAIL(app_key, td, sptr,
8873                         "%s: constraint failed (%s:%d)",
8874                         td->name, __FILE__, __LINE__);
8875                 return -1;
8876         }
8877 }
8878
8879 static int
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) {
8882         
8883         if(!sptr) {
8884                 ASN__CTFAIL(app_key, td, sptr,
8885                         "%s: value not given (%s:%d)",
8886                         td->name, __FILE__, __LINE__);
8887                 return -1;
8888         }
8889         
8890         
8891         if(1 /* No applicable constraints whatsoever */) {
8892                 /* Nothing is here. See below */
8893         }
8894         
8895         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8896 }
8897
8898 static int
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) {
8901         
8902         if(!sptr) {
8903                 ASN__CTFAIL(app_key, td, sptr,
8904                         "%s: value not given (%s:%d)",
8905                         td->name, __FILE__, __LINE__);
8906                 return -1;
8907         }
8908         
8909         
8910         if(1 /* No applicable constraints whatsoever */) {
8911                 /* Nothing is here. See below */
8912         }
8913         
8914         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8915 }
8916
8917 static int
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) {
8920         long value;
8921         
8922         if(!sptr) {
8923                 ASN__CTFAIL(app_key, td, sptr,
8924                         "%s: value not given (%s:%d)",
8925                         td->name, __FILE__, __LINE__);
8926                 return -1;
8927         }
8928         
8929         value = *(const long *)sptr;
8930         
8931         if((value >= 0 && value <= 65535)) {
8932                 /* Constraint check succeeded */
8933                 return 0;
8934         } else {
8935                 ASN__CTFAIL(app_key, td, sptr,
8936                         "%s: constraint failed (%s:%d)",
8937                         td->name, __FILE__, __LINE__);
8938                 return -1;
8939         }
8940 }
8941
8942 static int
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) {
8945         
8946         if(!sptr) {
8947                 ASN__CTFAIL(app_key, td, sptr,
8948                         "%s: value not given (%s:%d)",
8949                         td->name, __FILE__, __LINE__);
8950                 return -1;
8951         }
8952         
8953         
8954         if(1 /* No applicable constraints whatsoever */) {
8955                 /* Nothing is here. See below */
8956         }
8957         
8958         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8959 }
8960
8961 static int
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) {
8964         
8965         if(!sptr) {
8966                 ASN__CTFAIL(app_key, td, sptr,
8967                         "%s: value not given (%s:%d)",
8968                         td->name, __FILE__, __LINE__);
8969                 return -1;
8970         }
8971         
8972         
8973         if(1 /* No applicable constraints whatsoever */) {
8974                 /* Nothing is here. See below */
8975         }
8976         
8977         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8978 }
8979
8980 static int
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) {
8983         long value;
8984         
8985         if(!sptr) {
8986                 ASN__CTFAIL(app_key, td, sptr,
8987                         "%s: value not given (%s:%d)",
8988                         td->name, __FILE__, __LINE__);
8989                 return -1;
8990         }
8991         
8992         value = *(const long *)sptr;
8993         
8994         if((value >= 0 && value <= 65535)) {
8995                 /* Constraint check succeeded */
8996                 return 0;
8997         } else {
8998                 ASN__CTFAIL(app_key, td, sptr,
8999                         "%s: constraint failed (%s:%d)",
9000                         td->name, __FILE__, __LINE__);
9001                 return -1;
9002         }
9003 }
9004
9005 static int
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) {
9008         
9009         if(!sptr) {
9010                 ASN__CTFAIL(app_key, td, sptr,
9011                         "%s: value not given (%s:%d)",
9012                         td->name, __FILE__, __LINE__);
9013                 return -1;
9014         }
9015         
9016         
9017         if(1 /* No applicable constraints whatsoever */) {
9018                 /* Nothing is here. See below */
9019         }
9020         
9021         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9022 }
9023
9024 static int
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) {
9027         
9028         if(!sptr) {
9029                 ASN__CTFAIL(app_key, td, sptr,
9030                         "%s: value not given (%s:%d)",
9031                         td->name, __FILE__, __LINE__);
9032                 return -1;
9033         }
9034         
9035         
9036         if(1 /* No applicable constraints whatsoever */) {
9037                 /* Nothing is here. See below */
9038         }
9039         
9040         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9041 }
9042
9043 static int
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) {
9046         long value;
9047         
9048         if(!sptr) {
9049                 ASN__CTFAIL(app_key, td, sptr,
9050                         "%s: value not given (%s:%d)",
9051                         td->name, __FILE__, __LINE__);
9052                 return -1;
9053         }
9054         
9055         value = *(const long *)sptr;
9056         
9057         if((value >= 0 && value <= 65535)) {
9058                 /* Constraint check succeeded */
9059                 return 0;
9060         } else {
9061                 ASN__CTFAIL(app_key, td, sptr,
9062                         "%s: constraint failed (%s:%d)",
9063                         td->name, __FILE__, __LINE__);
9064                 return -1;
9065         }
9066 }
9067
9068 static int
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) {
9071         
9072         if(!sptr) {
9073                 ASN__CTFAIL(app_key, td, sptr,
9074                         "%s: value not given (%s:%d)",
9075                         td->name, __FILE__, __LINE__);
9076                 return -1;
9077         }
9078         
9079         
9080         if(1 /* No applicable constraints whatsoever */) {
9081                 /* Nothing is here. See below */
9082         }
9083         
9084         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9085 }
9086
9087 static int
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) {
9090         
9091         if(!sptr) {
9092                 ASN__CTFAIL(app_key, td, sptr,
9093                         "%s: value not given (%s:%d)",
9094                         td->name, __FILE__, __LINE__);
9095                 return -1;
9096         }
9097         
9098         
9099         if(1 /* No applicable constraints whatsoever */) {
9100                 /* Nothing is here. See below */
9101         }
9102         
9103         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9104 }
9105
9106 static int
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) {
9109         long value;
9110         
9111         if(!sptr) {
9112                 ASN__CTFAIL(app_key, td, sptr,
9113                         "%s: value not given (%s:%d)",
9114                         td->name, __FILE__, __LINE__);
9115                 return -1;
9116         }
9117         
9118         value = *(const long *)sptr;
9119         
9120         if((value >= 0 && value <= 65535)) {
9121                 /* Constraint check succeeded */
9122                 return 0;
9123         } else {
9124                 ASN__CTFAIL(app_key, td, sptr,
9125                         "%s: constraint failed (%s:%d)",
9126                         td->name, __FILE__, __LINE__);
9127                 return -1;
9128         }
9129 }
9130
9131 static int
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) {
9134         
9135         if(!sptr) {
9136                 ASN__CTFAIL(app_key, td, sptr,
9137                         "%s: value not given (%s:%d)",
9138                         td->name, __FILE__, __LINE__);
9139                 return -1;
9140         }
9141         
9142         
9143         if(1 /* No applicable constraints whatsoever */) {
9144                 /* Nothing is here. See below */
9145         }
9146         
9147         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9148 }
9149
9150 static int
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) {
9153         
9154         if(!sptr) {
9155                 ASN__CTFAIL(app_key, td, sptr,
9156                         "%s: value not given (%s:%d)",
9157                         td->name, __FILE__, __LINE__);
9158                 return -1;
9159         }
9160         
9161         
9162         if(1 /* No applicable constraints whatsoever */) {
9163                 /* Nothing is here. See below */
9164         }
9165         
9166         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9167 }
9168
9169 static int
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) {
9172         long value;
9173         
9174         if(!sptr) {
9175                 ASN__CTFAIL(app_key, td, sptr,
9176                         "%s: value not given (%s:%d)",
9177                         td->name, __FILE__, __LINE__);
9178                 return -1;
9179         }
9180         
9181         value = *(const long *)sptr;
9182         
9183         if((value >= 0 && value <= 65535)) {
9184                 /* Constraint check succeeded */
9185                 return 0;
9186         } else {
9187                 ASN__CTFAIL(app_key, td, sptr,
9188                         "%s: constraint failed (%s:%d)",
9189                         td->name, __FILE__, __LINE__);
9190                 return -1;
9191         }
9192 }
9193
9194 static int
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) {
9197         
9198         if(!sptr) {
9199                 ASN__CTFAIL(app_key, td, sptr,
9200                         "%s: value not given (%s:%d)",
9201                         td->name, __FILE__, __LINE__);
9202                 return -1;
9203         }
9204         
9205         
9206         if(1 /* No applicable constraints whatsoever */) {
9207                 /* Nothing is here. See below */
9208         }
9209         
9210         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9211 }
9212
9213 static int
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) {
9216         
9217         if(!sptr) {
9218                 ASN__CTFAIL(app_key, td, sptr,
9219                         "%s: value not given (%s:%d)",
9220                         td->name, __FILE__, __LINE__);
9221                 return -1;
9222         }
9223         
9224         
9225         if(1 /* No applicable constraints whatsoever */) {
9226                 /* Nothing is here. See below */
9227         }
9228         
9229         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9230 }
9231
9232 static int
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) {
9235         long value;
9236         
9237         if(!sptr) {
9238                 ASN__CTFAIL(app_key, td, sptr,
9239                         "%s: value not given (%s:%d)",
9240                         td->name, __FILE__, __LINE__);
9241                 return -1;
9242         }
9243         
9244         value = *(const long *)sptr;
9245         
9246         if((value >= 0 && value <= 65535)) {
9247                 /* Constraint check succeeded */
9248                 return 0;
9249         } else {
9250                 ASN__CTFAIL(app_key, td, sptr,
9251                         "%s: constraint failed (%s:%d)",
9252                         td->name, __FILE__, __LINE__);
9253                 return -1;
9254         }
9255 }
9256
9257 static int
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) {
9260         
9261         if(!sptr) {
9262                 ASN__CTFAIL(app_key, td, sptr,
9263                         "%s: value not given (%s:%d)",
9264                         td->name, __FILE__, __LINE__);
9265                 return -1;
9266         }
9267         
9268         
9269         if(1 /* No applicable constraints whatsoever */) {
9270                 /* Nothing is here. See below */
9271         }
9272         
9273         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9274 }
9275
9276 static int
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) {
9279         
9280         if(!sptr) {
9281                 ASN__CTFAIL(app_key, td, sptr,
9282                         "%s: value not given (%s:%d)",
9283                         td->name, __FILE__, __LINE__);
9284                 return -1;
9285         }
9286         
9287         
9288         if(1 /* No applicable constraints whatsoever */) {
9289                 /* Nothing is here. See below */
9290         }
9291         
9292         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9293 }
9294
9295 static int
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) {
9298         long value;
9299         
9300         if(!sptr) {
9301                 ASN__CTFAIL(app_key, td, sptr,
9302                         "%s: value not given (%s:%d)",
9303                         td->name, __FILE__, __LINE__);
9304                 return -1;
9305         }
9306         
9307         value = *(const long *)sptr;
9308         
9309         if((value >= 0 && value <= 65535)) {
9310                 /* Constraint check succeeded */
9311                 return 0;
9312         } else {
9313                 ASN__CTFAIL(app_key, td, sptr,
9314                         "%s: constraint failed (%s:%d)",
9315                         td->name, __FILE__, __LINE__);
9316                 return -1;
9317         }
9318 }
9319
9320 static int
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) {
9323         
9324         if(!sptr) {
9325                 ASN__CTFAIL(app_key, td, sptr,
9326                         "%s: value not given (%s:%d)",
9327                         td->name, __FILE__, __LINE__);
9328                 return -1;
9329         }
9330         
9331         
9332         if(1 /* No applicable constraints whatsoever */) {
9333                 /* Nothing is here. See below */
9334         }
9335         
9336         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9337 }
9338
9339 static int
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) {
9342         
9343         if(!sptr) {
9344                 ASN__CTFAIL(app_key, td, sptr,
9345                         "%s: value not given (%s:%d)",
9346                         td->name, __FILE__, __LINE__);
9347                 return -1;
9348         }
9349         
9350         
9351         if(1 /* No applicable constraints whatsoever */) {
9352                 /* Nothing is here. See below */
9353         }
9354         
9355         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9356 }
9357
9358 static int
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) {
9361         long value;
9362         
9363         if(!sptr) {
9364                 ASN__CTFAIL(app_key, td, sptr,
9365                         "%s: value not given (%s:%d)",
9366                         td->name, __FILE__, __LINE__);
9367                 return -1;
9368         }
9369         
9370         value = *(const long *)sptr;
9371         
9372         if((value >= 0 && value <= 65535)) {
9373                 /* Constraint check succeeded */
9374                 return 0;
9375         } else {
9376                 ASN__CTFAIL(app_key, td, sptr,
9377                         "%s: constraint failed (%s:%d)",
9378                         td->name, __FILE__, __LINE__);
9379                 return -1;
9380         }
9381 }
9382
9383 static int
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) {
9386         
9387         if(!sptr) {
9388                 ASN__CTFAIL(app_key, td, sptr,
9389                         "%s: value not given (%s:%d)",
9390                         td->name, __FILE__, __LINE__);
9391                 return -1;
9392         }
9393         
9394         
9395         if(1 /* No applicable constraints whatsoever */) {
9396                 /* Nothing is here. See below */
9397         }
9398         
9399         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9400 }
9401
9402 static int
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) {
9405         
9406         if(!sptr) {
9407                 ASN__CTFAIL(app_key, td, sptr,
9408                         "%s: value not given (%s:%d)",
9409                         td->name, __FILE__, __LINE__);
9410                 return -1;
9411         }
9412         
9413         
9414         if(1 /* No applicable constraints whatsoever */) {
9415                 /* Nothing is here. See below */
9416         }
9417         
9418         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9419 }
9420
9421 static int
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) {
9424         long value;
9425         
9426         if(!sptr) {
9427                 ASN__CTFAIL(app_key, td, sptr,
9428                         "%s: value not given (%s:%d)",
9429                         td->name, __FILE__, __LINE__);
9430                 return -1;
9431         }
9432         
9433         value = *(const long *)sptr;
9434         
9435         if((value >= 0 && value <= 65535)) {
9436                 /* Constraint check succeeded */
9437                 return 0;
9438         } else {
9439                 ASN__CTFAIL(app_key, td, sptr,
9440                         "%s: constraint failed (%s:%d)",
9441                         td->name, __FILE__, __LINE__);
9442                 return -1;
9443         }
9444 }
9445
9446 static int
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) {
9449         
9450         if(!sptr) {
9451                 ASN__CTFAIL(app_key, td, sptr,
9452                         "%s: value not given (%s:%d)",
9453                         td->name, __FILE__, __LINE__);
9454                 return -1;
9455         }
9456         
9457         
9458         if(1 /* No applicable constraints whatsoever */) {
9459                 /* Nothing is here. See below */
9460         }
9461         
9462         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9463 }
9464
9465 static int
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) {
9468         
9469         if(!sptr) {
9470                 ASN__CTFAIL(app_key, td, sptr,
9471                         "%s: value not given (%s:%d)",
9472                         td->name, __FILE__, __LINE__);
9473                 return -1;
9474         }
9475         
9476         
9477         if(1 /* No applicable constraints whatsoever */) {
9478                 /* Nothing is here. See below */
9479         }
9480         
9481         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9482 }
9483
9484 static int
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) {
9487         long value;
9488         
9489         if(!sptr) {
9490                 ASN__CTFAIL(app_key, td, sptr,
9491                         "%s: value not given (%s:%d)",
9492                         td->name, __FILE__, __LINE__);
9493                 return -1;
9494         }
9495         
9496         value = *(const long *)sptr;
9497         
9498         if((value >= 0 && value <= 65535)) {
9499                 /* Constraint check succeeded */
9500                 return 0;
9501         } else {
9502                 ASN__CTFAIL(app_key, td, sptr,
9503                         "%s: constraint failed (%s:%d)",
9504                         td->name, __FILE__, __LINE__);
9505                 return -1;
9506         }
9507 }
9508
9509 static int
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) {
9512         
9513         if(!sptr) {
9514                 ASN__CTFAIL(app_key, td, sptr,
9515                         "%s: value not given (%s:%d)",
9516                         td->name, __FILE__, __LINE__);
9517                 return -1;
9518         }
9519         
9520         
9521         if(1 /* No applicable constraints whatsoever */) {
9522                 /* Nothing is here. See below */
9523         }
9524         
9525         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9526 }
9527
9528 static int
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) {
9531         
9532         if(!sptr) {
9533                 ASN__CTFAIL(app_key, td, sptr,
9534                         "%s: value not given (%s:%d)",
9535                         td->name, __FILE__, __LINE__);
9536                 return -1;
9537         }
9538         
9539         
9540         if(1 /* No applicable constraints whatsoever */) {
9541                 /* Nothing is here. See below */
9542         }
9543         
9544         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9545 }
9546
9547 static int
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) {
9550         long value;
9551         
9552         if(!sptr) {
9553                 ASN__CTFAIL(app_key, td, sptr,
9554                         "%s: value not given (%s:%d)",
9555                         td->name, __FILE__, __LINE__);
9556                 return -1;
9557         }
9558         
9559         value = *(const long *)sptr;
9560         
9561         if((value >= 0 && value <= 65535)) {
9562                 /* Constraint check succeeded */
9563                 return 0;
9564         } else {
9565                 ASN__CTFAIL(app_key, td, sptr,
9566                         "%s: constraint failed (%s:%d)",
9567                         td->name, __FILE__, __LINE__);
9568                 return -1;
9569         }
9570 }
9571
9572 static int
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) {
9575         
9576         if(!sptr) {
9577                 ASN__CTFAIL(app_key, td, sptr,
9578                         "%s: value not given (%s:%d)",
9579                         td->name, __FILE__, __LINE__);
9580                 return -1;
9581         }
9582         
9583         
9584         if(1 /* No applicable constraints whatsoever */) {
9585                 /* Nothing is here. See below */
9586         }
9587         
9588         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9589 }
9590
9591 static int
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) {
9594         
9595         if(!sptr) {
9596                 ASN__CTFAIL(app_key, td, sptr,
9597                         "%s: value not given (%s:%d)",
9598                         td->name, __FILE__, __LINE__);
9599                 return -1;
9600         }
9601         
9602         
9603         if(1 /* No applicable constraints whatsoever */) {
9604                 /* Nothing is here. See below */
9605         }
9606         
9607         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9608 }
9609
9610 static int
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) {
9613         long value;
9614         
9615         if(!sptr) {
9616                 ASN__CTFAIL(app_key, td, sptr,
9617                         "%s: value not given (%s:%d)",
9618                         td->name, __FILE__, __LINE__);
9619                 return -1;
9620         }
9621         
9622         value = *(const long *)sptr;
9623         
9624         if((value >= 0 && value <= 65535)) {
9625                 /* Constraint check succeeded */
9626                 return 0;
9627         } else {
9628                 ASN__CTFAIL(app_key, td, sptr,
9629                         "%s: constraint failed (%s:%d)",
9630                         td->name, __FILE__, __LINE__);
9631                 return -1;
9632         }
9633 }
9634
9635 static int
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) {
9638         
9639         if(!sptr) {
9640                 ASN__CTFAIL(app_key, td, sptr,
9641                         "%s: value not given (%s:%d)",
9642                         td->name, __FILE__, __LINE__);
9643                 return -1;
9644         }
9645         
9646         
9647         if(1 /* No applicable constraints whatsoever */) {
9648                 /* Nothing is here. See below */
9649         }
9650         
9651         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9652 }
9653
9654 static int
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) {
9657         
9658         if(!sptr) {
9659                 ASN__CTFAIL(app_key, td, sptr,
9660                         "%s: value not given (%s:%d)",
9661                         td->name, __FILE__, __LINE__);
9662                 return -1;
9663         }
9664         
9665         
9666         if(1 /* No applicable constraints whatsoever */) {
9667                 /* Nothing is here. See below */
9668         }
9669         
9670         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9671 }
9672
9673 static int
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) {
9676         long value;
9677         
9678         if(!sptr) {
9679                 ASN__CTFAIL(app_key, td, sptr,
9680                         "%s: value not given (%s:%d)",
9681                         td->name, __FILE__, __LINE__);
9682                 return -1;
9683         }
9684         
9685         value = *(const long *)sptr;
9686         
9687         if((value >= 0 && value <= 65535)) {
9688                 /* Constraint check succeeded */
9689                 return 0;
9690         } else {
9691                 ASN__CTFAIL(app_key, td, sptr,
9692                         "%s: constraint failed (%s:%d)",
9693                         td->name, __FILE__, __LINE__);
9694                 return -1;
9695         }
9696 }
9697
9698 static int
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) {
9701         
9702         if(!sptr) {
9703                 ASN__CTFAIL(app_key, td, sptr,
9704                         "%s: value not given (%s:%d)",
9705                         td->name, __FILE__, __LINE__);
9706                 return -1;
9707         }
9708         
9709         
9710         if(1 /* No applicable constraints whatsoever */) {
9711                 /* Nothing is here. See below */
9712         }
9713         
9714         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9715 }
9716
9717 static int
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) {
9720         
9721         if(!sptr) {
9722                 ASN__CTFAIL(app_key, td, sptr,
9723                         "%s: value not given (%s:%d)",
9724                         td->name, __FILE__, __LINE__);
9725                 return -1;
9726         }
9727         
9728         
9729         if(1 /* No applicable constraints whatsoever */) {
9730                 /* Nothing is here. See below */
9731         }
9732         
9733         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9734 }
9735
9736 static int
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) {
9739         long value;
9740         
9741         if(!sptr) {
9742                 ASN__CTFAIL(app_key, td, sptr,
9743                         "%s: value not given (%s:%d)",
9744                         td->name, __FILE__, __LINE__);
9745                 return -1;
9746         }
9747         
9748         value = *(const long *)sptr;
9749         
9750         if((value >= 0 && value <= 65535)) {
9751                 /* Constraint check succeeded */
9752                 return 0;
9753         } else {
9754                 ASN__CTFAIL(app_key, td, sptr,
9755                         "%s: constraint failed (%s:%d)",
9756                         td->name, __FILE__, __LINE__);
9757                 return -1;
9758         }
9759 }
9760
9761 static int
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) {
9764         
9765         if(!sptr) {
9766                 ASN__CTFAIL(app_key, td, sptr,
9767                         "%s: value not given (%s:%d)",
9768                         td->name, __FILE__, __LINE__);
9769                 return -1;
9770         }
9771         
9772         
9773         if(1 /* No applicable constraints whatsoever */) {
9774                 /* Nothing is here. See below */
9775         }
9776         
9777         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9778 }
9779
9780 static int
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) {
9783         
9784         if(!sptr) {
9785                 ASN__CTFAIL(app_key, td, sptr,
9786                         "%s: value not given (%s:%d)",
9787                         td->name, __FILE__, __LINE__);
9788                 return -1;
9789         }
9790         
9791         
9792         if(1 /* No applicable constraints whatsoever */) {
9793                 /* Nothing is here. See below */
9794         }
9795         
9796         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9797 }
9798
9799 static int
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) {
9802         long value;
9803         
9804         if(!sptr) {
9805                 ASN__CTFAIL(app_key, td, sptr,
9806                         "%s: value not given (%s:%d)",
9807                         td->name, __FILE__, __LINE__);
9808                 return -1;
9809         }
9810         
9811         value = *(const long *)sptr;
9812         
9813         if((value >= 0 && value <= 65535)) {
9814                 /* Constraint check succeeded */
9815                 return 0;
9816         } else {
9817                 ASN__CTFAIL(app_key, td, sptr,
9818                         "%s: constraint failed (%s:%d)",
9819                         td->name, __FILE__, __LINE__);
9820                 return -1;
9821         }
9822 }
9823
9824 static int
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) {
9827         
9828         if(!sptr) {
9829                 ASN__CTFAIL(app_key, td, sptr,
9830                         "%s: value not given (%s:%d)",
9831                         td->name, __FILE__, __LINE__);
9832                 return -1;
9833         }
9834         
9835         
9836         if(1 /* No applicable constraints whatsoever */) {
9837                 /* Nothing is here. See below */
9838         }
9839         
9840         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9841 }
9842
9843 static int
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) {
9846         
9847         if(!sptr) {
9848                 ASN__CTFAIL(app_key, td, sptr,
9849                         "%s: value not given (%s:%d)",
9850                         td->name, __FILE__, __LINE__);
9851                 return -1;
9852         }
9853         
9854         
9855         if(1 /* No applicable constraints whatsoever */) {
9856                 /* Nothing is here. See below */
9857         }
9858         
9859         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9860 }
9861
9862 static int
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) {
9865         long value;
9866         
9867         if(!sptr) {
9868                 ASN__CTFAIL(app_key, td, sptr,
9869                         "%s: value not given (%s:%d)",
9870                         td->name, __FILE__, __LINE__);
9871                 return -1;
9872         }
9873         
9874         value = *(const long *)sptr;
9875         
9876         if((value >= 0 && value <= 65535)) {
9877                 /* Constraint check succeeded */
9878                 return 0;
9879         } else {
9880                 ASN__CTFAIL(app_key, td, sptr,
9881                         "%s: constraint failed (%s:%d)",
9882                         td->name, __FILE__, __LINE__);
9883                 return -1;
9884         }
9885 }
9886
9887 static int
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) {
9890         
9891         if(!sptr) {
9892                 ASN__CTFAIL(app_key, td, sptr,
9893                         "%s: value not given (%s:%d)",
9894                         td->name, __FILE__, __LINE__);
9895                 return -1;
9896         }
9897         
9898         
9899         if(1 /* No applicable constraints whatsoever */) {
9900                 /* Nothing is here. See below */
9901         }
9902         
9903         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9904 }
9905
9906 static int
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) {
9909         
9910         if(!sptr) {
9911                 ASN__CTFAIL(app_key, td, sptr,
9912                         "%s: value not given (%s:%d)",
9913                         td->name, __FILE__, __LINE__);
9914                 return -1;
9915         }
9916         
9917         
9918         if(1 /* No applicable constraints whatsoever */) {
9919                 /* Nothing is here. See below */
9920         }
9921         
9922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9923 }
9924
9925 static int
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) {
9928         long value;
9929         
9930         if(!sptr) {
9931                 ASN__CTFAIL(app_key, td, sptr,
9932                         "%s: value not given (%s:%d)",
9933                         td->name, __FILE__, __LINE__);
9934                 return -1;
9935         }
9936         
9937         value = *(const long *)sptr;
9938         
9939         if((value >= 0 && value <= 65535)) {
9940                 /* Constraint check succeeded */
9941                 return 0;
9942         } else {
9943                 ASN__CTFAIL(app_key, td, sptr,
9944                         "%s: constraint failed (%s:%d)",
9945                         td->name, __FILE__, __LINE__);
9946                 return -1;
9947         }
9948 }
9949
9950 static int
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) {
9953         
9954         if(!sptr) {
9955                 ASN__CTFAIL(app_key, td, sptr,
9956                         "%s: value not given (%s:%d)",
9957                         td->name, __FILE__, __LINE__);
9958                 return -1;
9959         }
9960         
9961         
9962         if(1 /* No applicable constraints whatsoever */) {
9963                 /* Nothing is here. See below */
9964         }
9965         
9966         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9967 }
9968
9969 static int
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) {
9972         
9973         if(!sptr) {
9974                 ASN__CTFAIL(app_key, td, sptr,
9975                         "%s: value not given (%s:%d)",
9976                         td->name, __FILE__, __LINE__);
9977                 return -1;
9978         }
9979         
9980         
9981         if(1 /* No applicable constraints whatsoever */) {
9982                 /* Nothing is here. See below */
9983         }
9984         
9985         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9986 }
9987
9988 static int
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) {
9991         long value;
9992         
9993         if(!sptr) {
9994                 ASN__CTFAIL(app_key, td, sptr,
9995                         "%s: value not given (%s:%d)",
9996                         td->name, __FILE__, __LINE__);
9997                 return -1;
9998         }
9999         
10000         value = *(const long *)sptr;
10001         
10002         if((value >= 0 && value <= 65535)) {
10003                 /* Constraint check succeeded */
10004                 return 0;
10005         } else {
10006                 ASN__CTFAIL(app_key, td, sptr,
10007                         "%s: constraint failed (%s:%d)",
10008                         td->name, __FILE__, __LINE__);
10009                 return -1;
10010         }
10011 }
10012
10013 static int
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) {
10016         
10017         if(!sptr) {
10018                 ASN__CTFAIL(app_key, td, sptr,
10019                         "%s: value not given (%s:%d)",
10020                         td->name, __FILE__, __LINE__);
10021                 return -1;
10022         }
10023         
10024         
10025         if(1 /* No applicable constraints whatsoever */) {
10026                 /* Nothing is here. See below */
10027         }
10028         
10029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10030 }
10031
10032 static int
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) {
10035         
10036         if(!sptr) {
10037                 ASN__CTFAIL(app_key, td, sptr,
10038                         "%s: value not given (%s:%d)",
10039                         td->name, __FILE__, __LINE__);
10040                 return -1;
10041         }
10042         
10043         
10044         if(1 /* No applicable constraints whatsoever */) {
10045                 /* Nothing is here. See below */
10046         }
10047         
10048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10049 }
10050
10051 static int
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) {
10054         long value;
10055         
10056         if(!sptr) {
10057                 ASN__CTFAIL(app_key, td, sptr,
10058                         "%s: value not given (%s:%d)",
10059                         td->name, __FILE__, __LINE__);
10060                 return -1;
10061         }
10062         
10063         value = *(const long *)sptr;
10064         
10065         if((value >= 0 && value <= 65535)) {
10066                 /* Constraint check succeeded */
10067                 return 0;
10068         } else {
10069                 ASN__CTFAIL(app_key, td, sptr,
10070                         "%s: constraint failed (%s:%d)",
10071                         td->name, __FILE__, __LINE__);
10072                 return -1;
10073         }
10074 }
10075
10076 static int
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) {
10079         
10080         if(!sptr) {
10081                 ASN__CTFAIL(app_key, td, sptr,
10082                         "%s: value not given (%s:%d)",
10083                         td->name, __FILE__, __LINE__);
10084                 return -1;
10085         }
10086         
10087         
10088         if(1 /* No applicable constraints whatsoever */) {
10089                 /* Nothing is here. See below */
10090         }
10091         
10092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10093 }
10094
10095 static int
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) {
10098         
10099         if(!sptr) {
10100                 ASN__CTFAIL(app_key, td, sptr,
10101                         "%s: value not given (%s:%d)",
10102                         td->name, __FILE__, __LINE__);
10103                 return -1;
10104         }
10105         
10106         
10107         if(1 /* No applicable constraints whatsoever */) {
10108                 /* Nothing is here. See below */
10109         }
10110         
10111         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10112 }
10113
10114 static int
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) {
10117         long value;
10118         
10119         if(!sptr) {
10120                 ASN__CTFAIL(app_key, td, sptr,
10121                         "%s: value not given (%s:%d)",
10122                         td->name, __FILE__, __LINE__);
10123                 return -1;
10124         }
10125         
10126         value = *(const long *)sptr;
10127         
10128         if((value >= 0 && value <= 65535)) {
10129                 /* Constraint check succeeded */
10130                 return 0;
10131         } else {
10132                 ASN__CTFAIL(app_key, td, sptr,
10133                         "%s: constraint failed (%s:%d)",
10134                         td->name, __FILE__, __LINE__);
10135                 return -1;
10136         }
10137 }
10138
10139 static int
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) {
10142         
10143         if(!sptr) {
10144                 ASN__CTFAIL(app_key, td, sptr,
10145                         "%s: value not given (%s:%d)",
10146                         td->name, __FILE__, __LINE__);
10147                 return -1;
10148         }
10149         
10150         
10151         if(1 /* No applicable constraints whatsoever */) {
10152                 /* Nothing is here. See below */
10153         }
10154         
10155         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10156 }
10157
10158 static int
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) {
10161         
10162         if(!sptr) {
10163                 ASN__CTFAIL(app_key, td, sptr,
10164                         "%s: value not given (%s:%d)",
10165                         td->name, __FILE__, __LINE__);
10166                 return -1;
10167         }
10168         
10169         
10170         if(1 /* No applicable constraints whatsoever */) {
10171                 /* Nothing is here. See below */
10172         }
10173         
10174         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10175 }
10176
10177 static int
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) {
10180         long value;
10181         
10182         if(!sptr) {
10183                 ASN__CTFAIL(app_key, td, sptr,
10184                         "%s: value not given (%s:%d)",
10185                         td->name, __FILE__, __LINE__);
10186                 return -1;
10187         }
10188         
10189         value = *(const long *)sptr;
10190         
10191         if((value >= 0 && value <= 65535)) {
10192                 /* Constraint check succeeded */
10193                 return 0;
10194         } else {
10195                 ASN__CTFAIL(app_key, td, sptr,
10196                         "%s: constraint failed (%s:%d)",
10197                         td->name, __FILE__, __LINE__);
10198                 return -1;
10199         }
10200 }
10201
10202 static int
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) {
10205         
10206         if(!sptr) {
10207                 ASN__CTFAIL(app_key, td, sptr,
10208                         "%s: value not given (%s:%d)",
10209                         td->name, __FILE__, __LINE__);
10210                 return -1;
10211         }
10212         
10213         
10214         if(1 /* No applicable constraints whatsoever */) {
10215                 /* Nothing is here. See below */
10216         }
10217         
10218         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10219 }
10220
10221 static int
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) {
10224         
10225         if(!sptr) {
10226                 ASN__CTFAIL(app_key, td, sptr,
10227                         "%s: value not given (%s:%d)",
10228                         td->name, __FILE__, __LINE__);
10229                 return -1;
10230         }
10231         
10232         
10233         if(1 /* No applicable constraints whatsoever */) {
10234                 /* Nothing is here. See below */
10235         }
10236         
10237         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10238 }
10239
10240 static int
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) {
10243         long value;
10244         
10245         if(!sptr) {
10246                 ASN__CTFAIL(app_key, td, sptr,
10247                         "%s: value not given (%s:%d)",
10248                         td->name, __FILE__, __LINE__);
10249                 return -1;
10250         }
10251         
10252         value = *(const long *)sptr;
10253         
10254         if((value >= 0 && value <= 65535)) {
10255                 /* Constraint check succeeded */
10256                 return 0;
10257         } else {
10258                 ASN__CTFAIL(app_key, td, sptr,
10259                         "%s: constraint failed (%s:%d)",
10260                         td->name, __FILE__, __LINE__);
10261                 return -1;
10262         }
10263 }
10264
10265 static int
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) {
10268         
10269         if(!sptr) {
10270                 ASN__CTFAIL(app_key, td, sptr,
10271                         "%s: value not given (%s:%d)",
10272                         td->name, __FILE__, __LINE__);
10273                 return -1;
10274         }
10275         
10276         
10277         if(1 /* No applicable constraints whatsoever */) {
10278                 /* Nothing is here. See below */
10279         }
10280         
10281         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10282 }
10283
10284 static int
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) {
10287         
10288         if(!sptr) {
10289                 ASN__CTFAIL(app_key, td, sptr,
10290                         "%s: value not given (%s:%d)",
10291                         td->name, __FILE__, __LINE__);
10292                 return -1;
10293         }
10294         
10295         
10296         if(1 /* No applicable constraints whatsoever */) {
10297                 /* Nothing is here. See below */
10298         }
10299         
10300         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10301 }
10302
10303 static int
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) {
10306         long value;
10307         
10308         if(!sptr) {
10309                 ASN__CTFAIL(app_key, td, sptr,
10310                         "%s: value not given (%s:%d)",
10311                         td->name, __FILE__, __LINE__);
10312                 return -1;
10313         }
10314         
10315         value = *(const long *)sptr;
10316         
10317         if((value >= 0 && value <= 65535)) {
10318                 /* Constraint check succeeded */
10319                 return 0;
10320         } else {
10321                 ASN__CTFAIL(app_key, td, sptr,
10322                         "%s: constraint failed (%s:%d)",
10323                         td->name, __FILE__, __LINE__);
10324                 return -1;
10325         }
10326 }
10327
10328 static int
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) {
10331         
10332         if(!sptr) {
10333                 ASN__CTFAIL(app_key, td, sptr,
10334                         "%s: value not given (%s:%d)",
10335                         td->name, __FILE__, __LINE__);
10336                 return -1;
10337         }
10338         
10339         
10340         if(1 /* No applicable constraints whatsoever */) {
10341                 /* Nothing is here. See below */
10342         }
10343         
10344         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10345 }
10346
10347 static int
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) {
10350         
10351         if(!sptr) {
10352                 ASN__CTFAIL(app_key, td, sptr,
10353                         "%s: value not given (%s:%d)",
10354                         td->name, __FILE__, __LINE__);
10355                 return -1;
10356         }
10357         
10358         
10359         if(1 /* No applicable constraints whatsoever */) {
10360                 /* Nothing is here. See below */
10361         }
10362         
10363         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10364 }
10365
10366 static int
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) {
10369         long value;
10370         
10371         if(!sptr) {
10372                 ASN__CTFAIL(app_key, td, sptr,
10373                         "%s: value not given (%s:%d)",
10374                         td->name, __FILE__, __LINE__);
10375                 return -1;
10376         }
10377         
10378         value = *(const long *)sptr;
10379         
10380         if((value >= 0 && value <= 65535)) {
10381                 /* Constraint check succeeded */
10382                 return 0;
10383         } else {
10384                 ASN__CTFAIL(app_key, td, sptr,
10385                         "%s: constraint failed (%s:%d)",
10386                         td->name, __FILE__, __LINE__);
10387                 return -1;
10388         }
10389 }
10390
10391 static int
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) {
10394         
10395         if(!sptr) {
10396                 ASN__CTFAIL(app_key, td, sptr,
10397                         "%s: value not given (%s:%d)",
10398                         td->name, __FILE__, __LINE__);
10399                 return -1;
10400         }
10401         
10402         
10403         if(1 /* No applicable constraints whatsoever */) {
10404                 /* Nothing is here. See below */
10405         }
10406         
10407         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10408 }
10409
10410 static int
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) {
10413         
10414         if(!sptr) {
10415                 ASN__CTFAIL(app_key, td, sptr,
10416                         "%s: value not given (%s:%d)",
10417                         td->name, __FILE__, __LINE__);
10418                 return -1;
10419         }
10420         
10421         
10422         if(1 /* No applicable constraints whatsoever */) {
10423                 /* Nothing is here. See below */
10424         }
10425         
10426         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10427 }
10428
10429 static int
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) {
10432         long value;
10433         
10434         if(!sptr) {
10435                 ASN__CTFAIL(app_key, td, sptr,
10436                         "%s: value not given (%s:%d)",
10437                         td->name, __FILE__, __LINE__);
10438                 return -1;
10439         }
10440         
10441         value = *(const long *)sptr;
10442         
10443         if((value >= 0 && value <= 65535)) {
10444                 /* Constraint check succeeded */
10445                 return 0;
10446         } else {
10447                 ASN__CTFAIL(app_key, td, sptr,
10448                         "%s: constraint failed (%s:%d)",
10449                         td->name, __FILE__, __LINE__);
10450                 return -1;
10451         }
10452 }
10453
10454 static int
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) {
10457         
10458         if(!sptr) {
10459                 ASN__CTFAIL(app_key, td, sptr,
10460                         "%s: value not given (%s:%d)",
10461                         td->name, __FILE__, __LINE__);
10462                 return -1;
10463         }
10464         
10465         
10466         if(1 /* No applicable constraints whatsoever */) {
10467                 /* Nothing is here. See below */
10468         }
10469         
10470         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10471 }
10472
10473 static int
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) {
10476         
10477         if(!sptr) {
10478                 ASN__CTFAIL(app_key, td, sptr,
10479                         "%s: value not given (%s:%d)",
10480                         td->name, __FILE__, __LINE__);
10481                 return -1;
10482         }
10483         
10484         
10485         if(1 /* No applicable constraints whatsoever */) {
10486                 /* Nothing is here. See below */
10487         }
10488         
10489         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10490 }
10491
10492 static int
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) {
10495         long value;
10496         
10497         if(!sptr) {
10498                 ASN__CTFAIL(app_key, td, sptr,
10499                         "%s: value not given (%s:%d)",
10500                         td->name, __FILE__, __LINE__);
10501                 return -1;
10502         }
10503         
10504         value = *(const long *)sptr;
10505         
10506         if((value >= 0 && value <= 65535)) {
10507                 /* Constraint check succeeded */
10508                 return 0;
10509         } else {
10510                 ASN__CTFAIL(app_key, td, sptr,
10511                         "%s: constraint failed (%s:%d)",
10512                         td->name, __FILE__, __LINE__);
10513                 return -1;
10514         }
10515 }
10516
10517 static int
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) {
10520         
10521         if(!sptr) {
10522                 ASN__CTFAIL(app_key, td, sptr,
10523                         "%s: value not given (%s:%d)",
10524                         td->name, __FILE__, __LINE__);
10525                 return -1;
10526         }
10527         
10528         
10529         if(1 /* No applicable constraints whatsoever */) {
10530                 /* Nothing is here. See below */
10531         }
10532         
10533         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10534 }
10535
10536 static int
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) {
10539         
10540         if(!sptr) {
10541                 ASN__CTFAIL(app_key, td, sptr,
10542                         "%s: value not given (%s:%d)",
10543                         td->name, __FILE__, __LINE__);
10544                 return -1;
10545         }
10546         
10547         
10548         if(1 /* No applicable constraints whatsoever */) {
10549                 /* Nothing is here. See below */
10550         }
10551         
10552         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10553 }
10554
10555 static int
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) {
10558         long value;
10559         
10560         if(!sptr) {
10561                 ASN__CTFAIL(app_key, td, sptr,
10562                         "%s: value not given (%s:%d)",
10563                         td->name, __FILE__, __LINE__);
10564                 return -1;
10565         }
10566         
10567         value = *(const long *)sptr;
10568         
10569         if((value >= 0 && value <= 65535)) {
10570                 /* Constraint check succeeded */
10571                 return 0;
10572         } else {
10573                 ASN__CTFAIL(app_key, td, sptr,
10574                         "%s: constraint failed (%s:%d)",
10575                         td->name, __FILE__, __LINE__);
10576                 return -1;
10577         }
10578 }
10579
10580 static int
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) {
10583         
10584         if(!sptr) {
10585                 ASN__CTFAIL(app_key, td, sptr,
10586                         "%s: value not given (%s:%d)",
10587                         td->name, __FILE__, __LINE__);
10588                 return -1;
10589         }
10590         
10591         
10592         if(1 /* No applicable constraints whatsoever */) {
10593                 /* Nothing is here. See below */
10594         }
10595         
10596         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10597 }
10598
10599 static int
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) {
10602         
10603         if(!sptr) {
10604                 ASN__CTFAIL(app_key, td, sptr,
10605                         "%s: value not given (%s:%d)",
10606                         td->name, __FILE__, __LINE__);
10607                 return -1;
10608         }
10609         
10610         
10611         if(1 /* No applicable constraints whatsoever */) {
10612                 /* Nothing is here. See below */
10613         }
10614         
10615         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10616 }
10617
10618 static int
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) {
10621         long value;
10622         
10623         if(!sptr) {
10624                 ASN__CTFAIL(app_key, td, sptr,
10625                         "%s: value not given (%s:%d)",
10626                         td->name, __FILE__, __LINE__);
10627                 return -1;
10628         }
10629         
10630         value = *(const long *)sptr;
10631         
10632         if((value >= 0 && value <= 65535)) {
10633                 /* Constraint check succeeded */
10634                 return 0;
10635         } else {
10636                 ASN__CTFAIL(app_key, td, sptr,
10637                         "%s: constraint failed (%s:%d)",
10638                         td->name, __FILE__, __LINE__);
10639                 return -1;
10640         }
10641 }
10642
10643 static int
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) {
10646         
10647         if(!sptr) {
10648                 ASN__CTFAIL(app_key, td, sptr,
10649                         "%s: value not given (%s:%d)",
10650                         td->name, __FILE__, __LINE__);
10651                 return -1;
10652         }
10653         
10654         
10655         if(1 /* No applicable constraints whatsoever */) {
10656                 /* Nothing is here. See below */
10657         }
10658         
10659         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10660 }
10661
10662 static int
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) {
10665         
10666         if(!sptr) {
10667                 ASN__CTFAIL(app_key, td, sptr,
10668                         "%s: value not given (%s:%d)",
10669                         td->name, __FILE__, __LINE__);
10670                 return -1;
10671         }
10672         
10673         
10674         if(1 /* No applicable constraints whatsoever */) {
10675                 /* Nothing is here. See below */
10676         }
10677         
10678         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10679 }
10680
10681 static int
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) {
10684         long value;
10685         
10686         if(!sptr) {
10687                 ASN__CTFAIL(app_key, td, sptr,
10688                         "%s: value not given (%s:%d)",
10689                         td->name, __FILE__, __LINE__);
10690                 return -1;
10691         }
10692         
10693         value = *(const long *)sptr;
10694         
10695         if((value >= 0 && value <= 65535)) {
10696                 /* Constraint check succeeded */
10697                 return 0;
10698         } else {
10699                 ASN__CTFAIL(app_key, td, sptr,
10700                         "%s: constraint failed (%s:%d)",
10701                         td->name, __FILE__, __LINE__);
10702                 return -1;
10703         }
10704 }
10705
10706 static int
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) {
10709         
10710         if(!sptr) {
10711                 ASN__CTFAIL(app_key, td, sptr,
10712                         "%s: value not given (%s:%d)",
10713                         td->name, __FILE__, __LINE__);
10714                 return -1;
10715         }
10716         
10717         
10718         if(1 /* No applicable constraints whatsoever */) {
10719                 /* Nothing is here. See below */
10720         }
10721         
10722         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10723 }
10724
10725 static int
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) {
10728         
10729         if(!sptr) {
10730                 ASN__CTFAIL(app_key, td, sptr,
10731                         "%s: value not given (%s:%d)",
10732                         td->name, __FILE__, __LINE__);
10733                 return -1;
10734         }
10735         
10736         
10737         if(1 /* No applicable constraints whatsoever */) {
10738                 /* Nothing is here. See below */
10739         }
10740         
10741         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10742 }
10743
10744 static int
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) {
10747         long value;
10748         
10749         if(!sptr) {
10750                 ASN__CTFAIL(app_key, td, sptr,
10751                         "%s: value not given (%s:%d)",
10752                         td->name, __FILE__, __LINE__);
10753                 return -1;
10754         }
10755         
10756         value = *(const long *)sptr;
10757         
10758         if((value >= 0 && value <= 65535)) {
10759                 /* Constraint check succeeded */
10760                 return 0;
10761         } else {
10762                 ASN__CTFAIL(app_key, td, sptr,
10763                         "%s: constraint failed (%s:%d)",
10764                         td->name, __FILE__, __LINE__);
10765                 return -1;
10766         }
10767 }
10768
10769 static int
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) {
10772         
10773         if(!sptr) {
10774                 ASN__CTFAIL(app_key, td, sptr,
10775                         "%s: value not given (%s:%d)",
10776                         td->name, __FILE__, __LINE__);
10777                 return -1;
10778         }
10779         
10780         
10781         if(1 /* No applicable constraints whatsoever */) {
10782                 /* Nothing is here. See below */
10783         }
10784         
10785         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10786 }
10787
10788 static int
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) {
10791         
10792         if(!sptr) {
10793                 ASN__CTFAIL(app_key, td, sptr,
10794                         "%s: value not given (%s:%d)",
10795                         td->name, __FILE__, __LINE__);
10796                 return -1;
10797         }
10798         
10799         
10800         if(1 /* No applicable constraints whatsoever */) {
10801                 /* Nothing is here. See below */
10802         }
10803         
10804         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10805 }
10806
10807 static int
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) {
10810         long value;
10811         
10812         if(!sptr) {
10813                 ASN__CTFAIL(app_key, td, sptr,
10814                         "%s: value not given (%s:%d)",
10815                         td->name, __FILE__, __LINE__);
10816                 return -1;
10817         }
10818         
10819         value = *(const long *)sptr;
10820         
10821         if((value >= 0 && value <= 65535)) {
10822                 /* Constraint check succeeded */
10823                 return 0;
10824         } else {
10825                 ASN__CTFAIL(app_key, td, sptr,
10826                         "%s: constraint failed (%s:%d)",
10827                         td->name, __FILE__, __LINE__);
10828                 return -1;
10829         }
10830 }
10831
10832 static int
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) {
10835         
10836         if(!sptr) {
10837                 ASN__CTFAIL(app_key, td, sptr,
10838                         "%s: value not given (%s:%d)",
10839                         td->name, __FILE__, __LINE__);
10840                 return -1;
10841         }
10842         
10843         
10844         if(1 /* No applicable constraints whatsoever */) {
10845                 /* Nothing is here. See below */
10846         }
10847         
10848         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10849 }
10850
10851 static int
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) {
10854         
10855         if(!sptr) {
10856                 ASN__CTFAIL(app_key, td, sptr,
10857                         "%s: value not given (%s:%d)",
10858                         td->name, __FILE__, __LINE__);
10859                 return -1;
10860         }
10861         
10862         
10863         if(1 /* No applicable constraints whatsoever */) {
10864                 /* Nothing is here. See below */
10865         }
10866         
10867         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10868 }
10869
10870 static int
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) {
10873         long value;
10874         
10875         if(!sptr) {
10876                 ASN__CTFAIL(app_key, td, sptr,
10877                         "%s: value not given (%s:%d)",
10878                         td->name, __FILE__, __LINE__);
10879                 return -1;
10880         }
10881         
10882         value = *(const long *)sptr;
10883         
10884         if((value >= 0 && value <= 65535)) {
10885                 /* Constraint check succeeded */
10886                 return 0;
10887         } else {
10888                 ASN__CTFAIL(app_key, td, sptr,
10889                         "%s: constraint failed (%s:%d)",
10890                         td->name, __FILE__, __LINE__);
10891                 return -1;
10892         }
10893 }
10894
10895 static int
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) {
10898         
10899         if(!sptr) {
10900                 ASN__CTFAIL(app_key, td, sptr,
10901                         "%s: value not given (%s:%d)",
10902                         td->name, __FILE__, __LINE__);
10903                 return -1;
10904         }
10905         
10906         
10907         if(1 /* No applicable constraints whatsoever */) {
10908                 /* Nothing is here. See below */
10909         }
10910         
10911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10912 }
10913
10914 static int
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) {
10917         
10918         if(!sptr) {
10919                 ASN__CTFAIL(app_key, td, sptr,
10920                         "%s: value not given (%s:%d)",
10921                         td->name, __FILE__, __LINE__);
10922                 return -1;
10923         }
10924         
10925         
10926         if(1 /* No applicable constraints whatsoever */) {
10927                 /* Nothing is here. See below */
10928         }
10929         
10930         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10931 }
10932
10933 static int
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) {
10936         long value;
10937         
10938         if(!sptr) {
10939                 ASN__CTFAIL(app_key, td, sptr,
10940                         "%s: value not given (%s:%d)",
10941                         td->name, __FILE__, __LINE__);
10942                 return -1;
10943         }
10944         
10945         value = *(const long *)sptr;
10946         
10947         if((value >= 0 && value <= 65535)) {
10948                 /* Constraint check succeeded */
10949                 return 0;
10950         } else {
10951                 ASN__CTFAIL(app_key, td, sptr,
10952                         "%s: constraint failed (%s:%d)",
10953                         td->name, __FILE__, __LINE__);
10954                 return -1;
10955         }
10956 }
10957
10958 static int
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) {
10961         
10962         if(!sptr) {
10963                 ASN__CTFAIL(app_key, td, sptr,
10964                         "%s: value not given (%s:%d)",
10965                         td->name, __FILE__, __LINE__);
10966                 return -1;
10967         }
10968         
10969         
10970         if(1 /* No applicable constraints whatsoever */) {
10971                 /* Nothing is here. See below */
10972         }
10973         
10974         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10975 }
10976
10977 static int
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) {
10980         
10981         if(!sptr) {
10982                 ASN__CTFAIL(app_key, td, sptr,
10983                         "%s: value not given (%s:%d)",
10984                         td->name, __FILE__, __LINE__);
10985                 return -1;
10986         }
10987         
10988         
10989         if(1 /* No applicable constraints whatsoever */) {
10990                 /* Nothing is here. See below */
10991         }
10992         
10993         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10994 }
10995
10996 static int
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) {
10999         long value;
11000         
11001         if(!sptr) {
11002                 ASN__CTFAIL(app_key, td, sptr,
11003                         "%s: value not given (%s:%d)",
11004                         td->name, __FILE__, __LINE__);
11005                 return -1;
11006         }
11007         
11008         value = *(const long *)sptr;
11009         
11010         if((value >= 0 && value <= 65535)) {
11011                 /* Constraint check succeeded */
11012                 return 0;
11013         } else {
11014                 ASN__CTFAIL(app_key, td, sptr,
11015                         "%s: constraint failed (%s:%d)",
11016                         td->name, __FILE__, __LINE__);
11017                 return -1;
11018         }
11019 }
11020
11021 static int
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) {
11024         
11025         if(!sptr) {
11026                 ASN__CTFAIL(app_key, td, sptr,
11027                         "%s: value not given (%s:%d)",
11028                         td->name, __FILE__, __LINE__);
11029                 return -1;
11030         }
11031         
11032         
11033         if(1 /* No applicable constraints whatsoever */) {
11034                 /* Nothing is here. See below */
11035         }
11036         
11037         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11038 }
11039
11040 static int
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) {
11043         
11044         if(!sptr) {
11045                 ASN__CTFAIL(app_key, td, sptr,
11046                         "%s: value not given (%s:%d)",
11047                         td->name, __FILE__, __LINE__);
11048                 return -1;
11049         }
11050         
11051         
11052         if(1 /* No applicable constraints whatsoever */) {
11053                 /* Nothing is here. See below */
11054         }
11055         
11056         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11057 }
11058
11059 static int
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) {
11062         long value;
11063         
11064         if(!sptr) {
11065                 ASN__CTFAIL(app_key, td, sptr,
11066                         "%s: value not given (%s:%d)",
11067                         td->name, __FILE__, __LINE__);
11068                 return -1;
11069         }
11070         
11071         value = *(const long *)sptr;
11072         
11073         if((value >= 0 && value <= 65535)) {
11074                 /* Constraint check succeeded */
11075                 return 0;
11076         } else {
11077                 ASN__CTFAIL(app_key, td, sptr,
11078                         "%s: constraint failed (%s:%d)",
11079                         td->name, __FILE__, __LINE__);
11080                 return -1;
11081         }
11082 }
11083
11084 static int
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) {
11087         
11088         if(!sptr) {
11089                 ASN__CTFAIL(app_key, td, sptr,
11090                         "%s: value not given (%s:%d)",
11091                         td->name, __FILE__, __LINE__);
11092                 return -1;
11093         }
11094         
11095         
11096         if(1 /* No applicable constraints whatsoever */) {
11097                 /* Nothing is here. See below */
11098         }
11099         
11100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11101 }
11102
11103 static int
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) {
11106         
11107         if(!sptr) {
11108                 ASN__CTFAIL(app_key, td, sptr,
11109                         "%s: value not given (%s:%d)",
11110                         td->name, __FILE__, __LINE__);
11111                 return -1;
11112         }
11113         
11114         
11115         if(1 /* No applicable constraints whatsoever */) {
11116                 /* Nothing is here. See below */
11117         }
11118         
11119         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11120 }
11121
11122 static int
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) {
11125         long value;
11126         
11127         if(!sptr) {
11128                 ASN__CTFAIL(app_key, td, sptr,
11129                         "%s: value not given (%s:%d)",
11130                         td->name, __FILE__, __LINE__);
11131                 return -1;
11132         }
11133         
11134         value = *(const long *)sptr;
11135         
11136         if((value >= 0 && value <= 65535)) {
11137                 /* Constraint check succeeded */
11138                 return 0;
11139         } else {
11140                 ASN__CTFAIL(app_key, td, sptr,
11141                         "%s: constraint failed (%s:%d)",
11142                         td->name, __FILE__, __LINE__);
11143                 return -1;
11144         }
11145 }
11146
11147 static int
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) {
11150         
11151         if(!sptr) {
11152                 ASN__CTFAIL(app_key, td, sptr,
11153                         "%s: value not given (%s:%d)",
11154                         td->name, __FILE__, __LINE__);
11155                 return -1;
11156         }
11157         
11158         
11159         if(1 /* No applicable constraints whatsoever */) {
11160                 /* Nothing is here. See below */
11161         }
11162         
11163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11164 }
11165
11166 static int
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) {
11169         
11170         if(!sptr) {
11171                 ASN__CTFAIL(app_key, td, sptr,
11172                         "%s: value not given (%s:%d)",
11173                         td->name, __FILE__, __LINE__);
11174                 return -1;
11175         }
11176         
11177         
11178         if(1 /* No applicable constraints whatsoever */) {
11179                 /* Nothing is here. See below */
11180         }
11181         
11182         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11183 }
11184
11185 static int
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) {
11188         long value;
11189         
11190         if(!sptr) {
11191                 ASN__CTFAIL(app_key, td, sptr,
11192                         "%s: value not given (%s:%d)",
11193                         td->name, __FILE__, __LINE__);
11194                 return -1;
11195         }
11196         
11197         value = *(const long *)sptr;
11198         
11199         if((value >= 0 && value <= 65535)) {
11200                 /* Constraint check succeeded */
11201                 return 0;
11202         } else {
11203                 ASN__CTFAIL(app_key, td, sptr,
11204                         "%s: constraint failed (%s:%d)",
11205                         td->name, __FILE__, __LINE__);
11206                 return -1;
11207         }
11208 }
11209
11210 static int
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) {
11213         
11214         if(!sptr) {
11215                 ASN__CTFAIL(app_key, td, sptr,
11216                         "%s: value not given (%s:%d)",
11217                         td->name, __FILE__, __LINE__);
11218                 return -1;
11219         }
11220         
11221         
11222         if(1 /* No applicable constraints whatsoever */) {
11223                 /* Nothing is here. See below */
11224         }
11225         
11226         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11227 }
11228
11229 static int
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) {
11232         
11233         if(!sptr) {
11234                 ASN__CTFAIL(app_key, td, sptr,
11235                         "%s: value not given (%s:%d)",
11236                         td->name, __FILE__, __LINE__);
11237                 return -1;
11238         }
11239         
11240         
11241         if(1 /* No applicable constraints whatsoever */) {
11242                 /* Nothing is here. See below */
11243         }
11244         
11245         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11246 }
11247
11248 static int
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) {
11251         long value;
11252         
11253         if(!sptr) {
11254                 ASN__CTFAIL(app_key, td, sptr,
11255                         "%s: value not given (%s:%d)",
11256                         td->name, __FILE__, __LINE__);
11257                 return -1;
11258         }
11259         
11260         value = *(const long *)sptr;
11261         
11262         if((value >= 0 && value <= 65535)) {
11263                 /* Constraint check succeeded */
11264                 return 0;
11265         } else {
11266                 ASN__CTFAIL(app_key, td, sptr,
11267                         "%s: constraint failed (%s:%d)",
11268                         td->name, __FILE__, __LINE__);
11269                 return -1;
11270         }
11271 }
11272
11273 static int
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) {
11276         
11277         if(!sptr) {
11278                 ASN__CTFAIL(app_key, td, sptr,
11279                         "%s: value not given (%s:%d)",
11280                         td->name, __FILE__, __LINE__);
11281                 return -1;
11282         }
11283         
11284         
11285         if(1 /* No applicable constraints whatsoever */) {
11286                 /* Nothing is here. See below */
11287         }
11288         
11289         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11290 }
11291
11292 static int
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) {
11295         
11296         if(!sptr) {
11297                 ASN__CTFAIL(app_key, td, sptr,
11298                         "%s: value not given (%s:%d)",
11299                         td->name, __FILE__, __LINE__);
11300                 return -1;
11301         }
11302         
11303         
11304         if(1 /* No applicable constraints whatsoever */) {
11305                 /* Nothing is here. See below */
11306         }
11307         
11308         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11309 }
11310
11311 static int
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) {
11314         long value;
11315         
11316         if(!sptr) {
11317                 ASN__CTFAIL(app_key, td, sptr,
11318                         "%s: value not given (%s:%d)",
11319                         td->name, __FILE__, __LINE__);
11320                 return -1;
11321         }
11322         
11323         value = *(const long *)sptr;
11324         
11325         if((value >= 0 && value <= 65535)) {
11326                 /* Constraint check succeeded */
11327                 return 0;
11328         } else {
11329                 ASN__CTFAIL(app_key, td, sptr,
11330                         "%s: constraint failed (%s:%d)",
11331                         td->name, __FILE__, __LINE__);
11332                 return -1;
11333         }
11334 }
11335
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));
11344         
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];
11348         
11349             if(type_cell->cell_kind == aioc__undefined)
11350                 continue;
11351         
11352             presence_index++;
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;
11356                 break;
11357             }
11358         }
11359         
11360         return result;
11361 }
11362
11363 static int
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) {
11366         
11367         if(!sptr) {
11368                 ASN__CTFAIL(app_key, td, sptr,
11369                         "%s: value not given (%s:%d)",
11370                         td->name, __FILE__, __LINE__);
11371                 return -1;
11372         }
11373         
11374         
11375         if(1 /* No applicable constraints whatsoever */) {
11376                 /* Nothing is here. See below */
11377         }
11378         
11379         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11380 }
11381
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
11394         };
11395         
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];
11399         
11400             if(type_cell->cell_kind == aioc__undefined)
11401                 continue;
11402         
11403             presence_index++;
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];
11407                 break;
11408             }
11409         }
11410         
11411         return result;
11412 }
11413
11414 static int
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) {
11417         
11418         if(!sptr) {
11419                 ASN__CTFAIL(app_key, td, sptr,
11420                         "%s: value not given (%s:%d)",
11421                         td->name, __FILE__, __LINE__);
11422                 return -1;
11423         }
11424         
11425         
11426         if(1 /* No applicable constraints whatsoever */) {
11427                 /* Nothing is here. See below */
11428         }
11429         
11430         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11431 }
11432
11433 static int
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) {
11436         long value;
11437         
11438         if(!sptr) {
11439                 ASN__CTFAIL(app_key, td, sptr,
11440                         "%s: value not given (%s:%d)",
11441                         td->name, __FILE__, __LINE__);
11442                 return -1;
11443         }
11444         
11445         value = *(const long *)sptr;
11446         
11447         if((value >= 0 && value <= 65535)) {
11448                 /* Constraint check succeeded */
11449                 return 0;
11450         } else {
11451                 ASN__CTFAIL(app_key, td, sptr,
11452                         "%s: constraint failed (%s:%d)",
11453                         td->name, __FILE__, __LINE__);
11454                 return -1;
11455         }
11456 }
11457
11458 static int
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) {
11461         
11462         if(!sptr) {
11463                 ASN__CTFAIL(app_key, td, sptr,
11464                         "%s: value not given (%s:%d)",
11465                         td->name, __FILE__, __LINE__);
11466                 return -1;
11467         }
11468         
11469         
11470         if(1 /* No applicable constraints whatsoever */) {
11471                 /* Nothing is here. See below */
11472         }
11473         
11474         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11475 }
11476
11477 static int
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) {
11480         
11481         if(!sptr) {
11482                 ASN__CTFAIL(app_key, td, sptr,
11483                         "%s: value not given (%s:%d)",
11484                         td->name, __FILE__, __LINE__);
11485                 return -1;
11486         }
11487         
11488         
11489         if(1 /* No applicable constraints whatsoever */) {
11490                 /* Nothing is here. See below */
11491         }
11492         
11493         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11494 }
11495
11496 static int
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) {
11499         long value;
11500         
11501         if(!sptr) {
11502                 ASN__CTFAIL(app_key, td, sptr,
11503                         "%s: value not given (%s:%d)",
11504                         td->name, __FILE__, __LINE__);
11505                 return -1;
11506         }
11507         
11508         value = *(const long *)sptr;
11509         
11510         if((value >= 0 && value <= 65535)) {
11511                 /* Constraint check succeeded */
11512                 return 0;
11513         } else {
11514                 ASN__CTFAIL(app_key, td, sptr,
11515                         "%s: constraint failed (%s:%d)",
11516                         td->name, __FILE__, __LINE__);
11517                 return -1;
11518         }
11519 }
11520
11521 static int
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) {
11524         
11525         if(!sptr) {
11526                 ASN__CTFAIL(app_key, td, sptr,
11527                         "%s: value not given (%s:%d)",
11528                         td->name, __FILE__, __LINE__);
11529                 return -1;
11530         }
11531         
11532         
11533         if(1 /* No applicable constraints whatsoever */) {
11534                 /* Nothing is here. See below */
11535         }
11536         
11537         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11538 }
11539
11540 static int
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) {
11543         
11544         if(!sptr) {
11545                 ASN__CTFAIL(app_key, td, sptr,
11546                         "%s: value not given (%s:%d)",
11547                         td->name, __FILE__, __LINE__);
11548                 return -1;
11549         }
11550         
11551         
11552         if(1 /* No applicable constraints whatsoever */) {
11553                 /* Nothing is here. See below */
11554         }
11555         
11556         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11557 }
11558
11559 static int
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) {
11562         long value;
11563         
11564         if(!sptr) {
11565                 ASN__CTFAIL(app_key, td, sptr,
11566                         "%s: value not given (%s:%d)",
11567                         td->name, __FILE__, __LINE__);
11568                 return -1;
11569         }
11570         
11571         value = *(const long *)sptr;
11572         
11573         if((value >= 0 && value <= 65535)) {
11574                 /* Constraint check succeeded */
11575                 return 0;
11576         } else {
11577                 ASN__CTFAIL(app_key, td, sptr,
11578                         "%s: constraint failed (%s:%d)",
11579                         td->name, __FILE__, __LINE__);
11580                 return -1;
11581         }
11582 }
11583
11584 static int
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) {
11587         
11588         if(!sptr) {
11589                 ASN__CTFAIL(app_key, td, sptr,
11590                         "%s: value not given (%s:%d)",
11591                         td->name, __FILE__, __LINE__);
11592                 return -1;
11593         }
11594         
11595         
11596         if(1 /* No applicable constraints whatsoever */) {
11597                 /* Nothing is here. See below */
11598         }
11599         
11600         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11601 }
11602
11603 static int
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) {
11606         
11607         if(!sptr) {
11608                 ASN__CTFAIL(app_key, td, sptr,
11609                         "%s: value not given (%s:%d)",
11610                         td->name, __FILE__, __LINE__);
11611                 return -1;
11612         }
11613         
11614         
11615         if(1 /* No applicable constraints whatsoever */) {
11616                 /* Nothing is here. See below */
11617         }
11618         
11619         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11620 }
11621
11622 static int
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) {
11625         long value;
11626         
11627         if(!sptr) {
11628                 ASN__CTFAIL(app_key, td, sptr,
11629                         "%s: value not given (%s:%d)",
11630                         td->name, __FILE__, __LINE__);
11631                 return -1;
11632         }
11633         
11634         value = *(const long *)sptr;
11635         
11636         if((value >= 0 && value <= 65535)) {
11637                 /* Constraint check succeeded */
11638                 return 0;
11639         } else {
11640                 ASN__CTFAIL(app_key, td, sptr,
11641                         "%s: constraint failed (%s:%d)",
11642                         td->name, __FILE__, __LINE__);
11643                 return -1;
11644         }
11645 }
11646
11647 static int
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) {
11650         
11651         if(!sptr) {
11652                 ASN__CTFAIL(app_key, td, sptr,
11653                         "%s: value not given (%s:%d)",
11654                         td->name, __FILE__, __LINE__);
11655                 return -1;
11656         }
11657         
11658         
11659         if(1 /* No applicable constraints whatsoever */) {
11660                 /* Nothing is here. See below */
11661         }
11662         
11663         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11664 }
11665
11666 static int
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) {
11669         
11670         if(!sptr) {
11671                 ASN__CTFAIL(app_key, td, sptr,
11672                         "%s: value not given (%s:%d)",
11673                         td->name, __FILE__, __LINE__);
11674                 return -1;
11675         }
11676         
11677         
11678         if(1 /* No applicable constraints whatsoever */) {
11679                 /* Nothing is here. See below */
11680         }
11681         
11682         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11683 }
11684
11685 static int
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) {
11688         long value;
11689         
11690         if(!sptr) {
11691                 ASN__CTFAIL(app_key, td, sptr,
11692                         "%s: value not given (%s:%d)",
11693                         td->name, __FILE__, __LINE__);
11694                 return -1;
11695         }
11696         
11697         value = *(const long *)sptr;
11698         
11699         if((value >= 0 && value <= 65535)) {
11700                 /* Constraint check succeeded */
11701                 return 0;
11702         } else {
11703                 ASN__CTFAIL(app_key, td, sptr,
11704                         "%s: constraint failed (%s:%d)",
11705                         td->name, __FILE__, __LINE__);
11706                 return -1;
11707         }
11708 }
11709
11710 static int
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) {
11713         
11714         if(!sptr) {
11715                 ASN__CTFAIL(app_key, td, sptr,
11716                         "%s: value not given (%s:%d)",
11717                         td->name, __FILE__, __LINE__);
11718                 return -1;
11719         }
11720         
11721         
11722         if(1 /* No applicable constraints whatsoever */) {
11723                 /* Nothing is here. See below */
11724         }
11725         
11726         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11727 }
11728
11729 static int
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) {
11732         
11733         if(!sptr) {
11734                 ASN__CTFAIL(app_key, td, sptr,
11735                         "%s: value not given (%s:%d)",
11736                         td->name, __FILE__, __LINE__);
11737                 return -1;
11738         }
11739         
11740         
11741         if(1 /* No applicable constraints whatsoever */) {
11742                 /* Nothing is here. See below */
11743         }
11744         
11745         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11746 }
11747
11748 static int
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) {
11751         long value;
11752         
11753         if(!sptr) {
11754                 ASN__CTFAIL(app_key, td, sptr,
11755                         "%s: value not given (%s:%d)",
11756                         td->name, __FILE__, __LINE__);
11757                 return -1;
11758         }
11759         
11760         value = *(const long *)sptr;
11761         
11762         if((value >= 0 && value <= 65535)) {
11763                 /* Constraint check succeeded */
11764                 return 0;
11765         } else {
11766                 ASN__CTFAIL(app_key, td, sptr,
11767                         "%s: constraint failed (%s:%d)",
11768                         td->name, __FILE__, __LINE__);
11769                 return -1;
11770         }
11771 }
11772
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));
11781         
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];
11785         
11786             if(type_cell->cell_kind == aioc__undefined)
11787                 continue;
11788         
11789             presence_index++;
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;
11793                 break;
11794             }
11795         }
11796         
11797         return result;
11798 }
11799
11800 static int
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) {
11803         
11804         if(!sptr) {
11805                 ASN__CTFAIL(app_key, td, sptr,
11806                         "%s: value not given (%s:%d)",
11807                         td->name, __FILE__, __LINE__);
11808                 return -1;
11809         }
11810         
11811         
11812         if(1 /* No applicable constraints whatsoever */) {
11813                 /* Nothing is here. See below */
11814         }
11815         
11816         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11817 }
11818
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
11835         };
11836         
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];
11840         
11841             if(type_cell->cell_kind == aioc__undefined)
11842                 continue;
11843         
11844             presence_index++;
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];
11848                 break;
11849             }
11850         }
11851         
11852         return result;
11853 }
11854
11855 static int
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) {
11858         
11859         if(!sptr) {
11860                 ASN__CTFAIL(app_key, td, sptr,
11861                         "%s: value not given (%s:%d)",
11862                         td->name, __FILE__, __LINE__);
11863                 return -1;
11864         }
11865         
11866         
11867         if(1 /* No applicable constraints whatsoever */) {
11868                 /* Nothing is here. See below */
11869         }
11870         
11871         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11872 }
11873
11874 static int
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) {
11877         long value;
11878         
11879         if(!sptr) {
11880                 ASN__CTFAIL(app_key, td, sptr,
11881                         "%s: value not given (%s:%d)",
11882                         td->name, __FILE__, __LINE__);
11883                 return -1;
11884         }
11885         
11886         value = *(const long *)sptr;
11887         
11888         if((value >= 0 && value <= 65535)) {
11889                 /* Constraint check succeeded */
11890                 return 0;
11891         } else {
11892                 ASN__CTFAIL(app_key, td, sptr,
11893                         "%s: constraint failed (%s:%d)",
11894                         td->name, __FILE__, __LINE__);
11895                 return -1;
11896         }
11897 }
11898
11899 static int
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) {
11902         
11903         if(!sptr) {
11904                 ASN__CTFAIL(app_key, td, sptr,
11905                         "%s: value not given (%s:%d)",
11906                         td->name, __FILE__, __LINE__);
11907                 return -1;
11908         }
11909         
11910         
11911         if(1 /* No applicable constraints whatsoever */) {
11912                 /* Nothing is here. See below */
11913         }
11914         
11915         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11916 }
11917
11918 static int
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) {
11921         
11922         if(!sptr) {
11923                 ASN__CTFAIL(app_key, td, sptr,
11924                         "%s: value not given (%s:%d)",
11925                         td->name, __FILE__, __LINE__);
11926                 return -1;
11927         }
11928         
11929         
11930         if(1 /* No applicable constraints whatsoever */) {
11931                 /* Nothing is here. See below */
11932         }
11933         
11934         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11935 }
11936
11937 static int
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) {
11940         long value;
11941         
11942         if(!sptr) {
11943                 ASN__CTFAIL(app_key, td, sptr,
11944                         "%s: value not given (%s:%d)",
11945                         td->name, __FILE__, __LINE__);
11946                 return -1;
11947         }
11948         
11949         value = *(const long *)sptr;
11950         
11951         if((value >= 0 && value <= 65535)) {
11952                 /* Constraint check succeeded */
11953                 return 0;
11954         } else {
11955                 ASN__CTFAIL(app_key, td, sptr,
11956                         "%s: constraint failed (%s:%d)",
11957                         td->name, __FILE__, __LINE__);
11958                 return -1;
11959         }
11960 }
11961
11962 static int
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) {
11965         
11966         if(!sptr) {
11967                 ASN__CTFAIL(app_key, td, sptr,
11968                         "%s: value not given (%s:%d)",
11969                         td->name, __FILE__, __LINE__);
11970                 return -1;
11971         }
11972         
11973         
11974         if(1 /* No applicable constraints whatsoever */) {
11975                 /* Nothing is here. See below */
11976         }
11977         
11978         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11979 }
11980
11981 static int
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) {
11984         
11985         if(!sptr) {
11986                 ASN__CTFAIL(app_key, td, sptr,
11987                         "%s: value not given (%s:%d)",
11988                         td->name, __FILE__, __LINE__);
11989                 return -1;
11990         }
11991         
11992         
11993         if(1 /* No applicable constraints whatsoever */) {
11994                 /* Nothing is here. See below */
11995         }
11996         
11997         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11998 }
11999
12000 static int
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) {
12003         long value;
12004         
12005         if(!sptr) {
12006                 ASN__CTFAIL(app_key, td, sptr,
12007                         "%s: value not given (%s:%d)",
12008                         td->name, __FILE__, __LINE__);
12009                 return -1;
12010         }
12011         
12012         value = *(const long *)sptr;
12013         
12014         if((value >= 0 && value <= 65535)) {
12015                 /* Constraint check succeeded */
12016                 return 0;
12017         } else {
12018                 ASN__CTFAIL(app_key, td, sptr,
12019                         "%s: constraint failed (%s:%d)",
12020                         td->name, __FILE__, __LINE__);
12021                 return -1;
12022         }
12023 }
12024
12025 static int
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) {
12028         
12029         if(!sptr) {
12030                 ASN__CTFAIL(app_key, td, sptr,
12031                         "%s: value not given (%s:%d)",
12032                         td->name, __FILE__, __LINE__);
12033                 return -1;
12034         }
12035         
12036         
12037         if(1 /* No applicable constraints whatsoever */) {
12038                 /* Nothing is here. See below */
12039         }
12040         
12041         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12042 }
12043
12044 static int
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) {
12047         
12048         if(!sptr) {
12049                 ASN__CTFAIL(app_key, td, sptr,
12050                         "%s: value not given (%s:%d)",
12051                         td->name, __FILE__, __LINE__);
12052                 return -1;
12053         }
12054         
12055         
12056         if(1 /* No applicable constraints whatsoever */) {
12057                 /* Nothing is here. See below */
12058         }
12059         
12060         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12061 }
12062
12063 static int
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) {
12066         long value;
12067         
12068         if(!sptr) {
12069                 ASN__CTFAIL(app_key, td, sptr,
12070                         "%s: value not given (%s:%d)",
12071                         td->name, __FILE__, __LINE__);
12072                 return -1;
12073         }
12074         
12075         value = *(const long *)sptr;
12076         
12077         if((value >= 0 && value <= 65535)) {
12078                 /* Constraint check succeeded */
12079                 return 0;
12080         } else {
12081                 ASN__CTFAIL(app_key, td, sptr,
12082                         "%s: constraint failed (%s:%d)",
12083                         td->name, __FILE__, __LINE__);
12084                 return -1;
12085         }
12086 }
12087
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));
12096         
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];
12100         
12101             if(type_cell->cell_kind == aioc__undefined)
12102                 continue;
12103         
12104             presence_index++;
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;
12108                 break;
12109             }
12110         }
12111         
12112         return result;
12113 }
12114
12115 static int
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) {
12118         
12119         if(!sptr) {
12120                 ASN__CTFAIL(app_key, td, sptr,
12121                         "%s: value not given (%s:%d)",
12122                         td->name, __FILE__, __LINE__);
12123                 return -1;
12124         }
12125         
12126         
12127         if(1 /* No applicable constraints whatsoever */) {
12128                 /* Nothing is here. See below */
12129         }
12130         
12131         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12132 }
12133
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
12148         };
12149         
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];
12153         
12154             if(type_cell->cell_kind == aioc__undefined)
12155                 continue;
12156         
12157             presence_index++;
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];
12161                 break;
12162             }
12163         }
12164         
12165         return result;
12166 }
12167
12168 static int
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) {
12171         
12172         if(!sptr) {
12173                 ASN__CTFAIL(app_key, td, sptr,
12174                         "%s: value not given (%s:%d)",
12175                         td->name, __FILE__, __LINE__);
12176                 return -1;
12177         }
12178         
12179         
12180         if(1 /* No applicable constraints whatsoever */) {
12181                 /* Nothing is here. See below */
12182         }
12183         
12184         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12185 }
12186
12187 static int
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) {
12190         long value;
12191         
12192         if(!sptr) {
12193                 ASN__CTFAIL(app_key, td, sptr,
12194                         "%s: value not given (%s:%d)",
12195                         td->name, __FILE__, __LINE__);
12196                 return -1;
12197         }
12198         
12199         value = *(const long *)sptr;
12200         
12201         if((value >= 0 && value <= 65535)) {
12202                 /* Constraint check succeeded */
12203                 return 0;
12204         } else {
12205                 ASN__CTFAIL(app_key, td, sptr,
12206                         "%s: constraint failed (%s:%d)",
12207                         td->name, __FILE__, __LINE__);
12208                 return -1;
12209         }
12210 }
12211
12212 static int
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) {
12215         
12216         if(!sptr) {
12217                 ASN__CTFAIL(app_key, td, sptr,
12218                         "%s: value not given (%s:%d)",
12219                         td->name, __FILE__, __LINE__);
12220                 return -1;
12221         }
12222         
12223         
12224         if(1 /* No applicable constraints whatsoever */) {
12225                 /* Nothing is here. See below */
12226         }
12227         
12228         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12229 }
12230
12231 static int
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) {
12234         
12235         if(!sptr) {
12236                 ASN__CTFAIL(app_key, td, sptr,
12237                         "%s: value not given (%s:%d)",
12238                         td->name, __FILE__, __LINE__);
12239                 return -1;
12240         }
12241         
12242         
12243         if(1 /* No applicable constraints whatsoever */) {
12244                 /* Nothing is here. See below */
12245         }
12246         
12247         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12248 }
12249
12250 static int
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) {
12253         long value;
12254         
12255         if(!sptr) {
12256                 ASN__CTFAIL(app_key, td, sptr,
12257                         "%s: value not given (%s:%d)",
12258                         td->name, __FILE__, __LINE__);
12259                 return -1;
12260         }
12261         
12262         value = *(const long *)sptr;
12263         
12264         if((value >= 0 && value <= 65535)) {
12265                 /* Constraint check succeeded */
12266                 return 0;
12267         } else {
12268                 ASN__CTFAIL(app_key, td, sptr,
12269                         "%s: constraint failed (%s:%d)",
12270                         td->name, __FILE__, __LINE__);
12271                 return -1;
12272         }
12273 }
12274
12275 static int
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) {
12278         
12279         if(!sptr) {
12280                 ASN__CTFAIL(app_key, td, sptr,
12281                         "%s: value not given (%s:%d)",
12282                         td->name, __FILE__, __LINE__);
12283                 return -1;
12284         }
12285         
12286         
12287         if(1 /* No applicable constraints whatsoever */) {
12288                 /* Nothing is here. See below */
12289         }
12290         
12291         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12292 }
12293
12294 static int
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) {
12297         
12298         if(!sptr) {
12299                 ASN__CTFAIL(app_key, td, sptr,
12300                         "%s: value not given (%s:%d)",
12301                         td->name, __FILE__, __LINE__);
12302                 return -1;
12303         }
12304         
12305         
12306         if(1 /* No applicable constraints whatsoever */) {
12307                 /* Nothing is here. See below */
12308         }
12309         
12310         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12311 }
12312
12313 static int
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) {
12316         long value;
12317         
12318         if(!sptr) {
12319                 ASN__CTFAIL(app_key, td, sptr,
12320                         "%s: value not given (%s:%d)",
12321                         td->name, __FILE__, __LINE__);
12322                 return -1;
12323         }
12324         
12325         value = *(const long *)sptr;
12326         
12327         if((value >= 0 && value <= 65535)) {
12328                 /* Constraint check succeeded */
12329                 return 0;
12330         } else {
12331                 ASN__CTFAIL(app_key, td, sptr,
12332                         "%s: constraint failed (%s:%d)",
12333                         td->name, __FILE__, __LINE__);
12334                 return -1;
12335         }
12336 }
12337
12338 static int
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) {
12341         
12342         if(!sptr) {
12343                 ASN__CTFAIL(app_key, td, sptr,
12344                         "%s: value not given (%s:%d)",
12345                         td->name, __FILE__, __LINE__);
12346                 return -1;
12347         }
12348         
12349         
12350         if(1 /* No applicable constraints whatsoever */) {
12351                 /* Nothing is here. See below */
12352         }
12353         
12354         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12355 }
12356
12357 static int
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) {
12360         
12361         if(!sptr) {
12362                 ASN__CTFAIL(app_key, td, sptr,
12363                         "%s: value not given (%s:%d)",
12364                         td->name, __FILE__, __LINE__);
12365                 return -1;
12366         }
12367         
12368         
12369         if(1 /* No applicable constraints whatsoever */) {
12370                 /* Nothing is here. See below */
12371         }
12372         
12373         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12374 }
12375
12376 static int
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) {
12379         long value;
12380         
12381         if(!sptr) {
12382                 ASN__CTFAIL(app_key, td, sptr,
12383                         "%s: value not given (%s:%d)",
12384                         td->name, __FILE__, __LINE__);
12385                 return -1;
12386         }
12387         
12388         value = *(const long *)sptr;
12389         
12390         if((value >= 0 && value <= 65535)) {
12391                 /* Constraint check succeeded */
12392                 return 0;
12393         } else {
12394                 ASN__CTFAIL(app_key, td, sptr,
12395                         "%s: constraint failed (%s:%d)",
12396                         td->name, __FILE__, __LINE__);
12397                 return -1;
12398         }
12399 }
12400
12401 static int
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) {
12404         
12405         if(!sptr) {
12406                 ASN__CTFAIL(app_key, td, sptr,
12407                         "%s: value not given (%s:%d)",
12408                         td->name, __FILE__, __LINE__);
12409                 return -1;
12410         }
12411         
12412         
12413         if(1 /* No applicable constraints whatsoever */) {
12414                 /* Nothing is here. See below */
12415         }
12416         
12417         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12418 }
12419
12420 static int
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) {
12423         
12424         if(!sptr) {
12425                 ASN__CTFAIL(app_key, td, sptr,
12426                         "%s: value not given (%s:%d)",
12427                         td->name, __FILE__, __LINE__);
12428                 return -1;
12429         }
12430         
12431         
12432         if(1 /* No applicable constraints whatsoever */) {
12433                 /* Nothing is here. See below */
12434         }
12435         
12436         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12437 }
12438
12439 static int
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) {
12442         long value;
12443         
12444         if(!sptr) {
12445                 ASN__CTFAIL(app_key, td, sptr,
12446                         "%s: value not given (%s:%d)",
12447                         td->name, __FILE__, __LINE__);
12448                 return -1;
12449         }
12450         
12451         value = *(const long *)sptr;
12452         
12453         if((value >= 0 && value <= 65535)) {
12454                 /* Constraint check succeeded */
12455                 return 0;
12456         } else {
12457                 ASN__CTFAIL(app_key, td, sptr,
12458                         "%s: constraint failed (%s:%d)",
12459                         td->name, __FILE__, __LINE__);
12460                 return -1;
12461         }
12462 }
12463
12464 static int
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) {
12467         
12468         if(!sptr) {
12469                 ASN__CTFAIL(app_key, td, sptr,
12470                         "%s: value not given (%s:%d)",
12471                         td->name, __FILE__, __LINE__);
12472                 return -1;
12473         }
12474         
12475         
12476         if(1 /* No applicable constraints whatsoever */) {
12477                 /* Nothing is here. See below */
12478         }
12479         
12480         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12481 }
12482
12483 static int
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) {
12486         
12487         if(!sptr) {
12488                 ASN__CTFAIL(app_key, td, sptr,
12489                         "%s: value not given (%s:%d)",
12490                         td->name, __FILE__, __LINE__);
12491                 return -1;
12492         }
12493         
12494         
12495         if(1 /* No applicable constraints whatsoever */) {
12496                 /* Nothing is here. See below */
12497         }
12498         
12499         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12500 }
12501
12502 static int
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) {
12505         long value;
12506         
12507         if(!sptr) {
12508                 ASN__CTFAIL(app_key, td, sptr,
12509                         "%s: value not given (%s:%d)",
12510                         td->name, __FILE__, __LINE__);
12511                 return -1;
12512         }
12513         
12514         value = *(const long *)sptr;
12515         
12516         if((value >= 0 && value <= 65535)) {
12517                 /* Constraint check succeeded */
12518                 return 0;
12519         } else {
12520                 ASN__CTFAIL(app_key, td, sptr,
12521                         "%s: constraint failed (%s:%d)",
12522                         td->name, __FILE__, __LINE__);
12523                 return -1;
12524         }
12525 }
12526
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));
12535         
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];
12539         
12540             if(type_cell->cell_kind == aioc__undefined)
12541                 continue;
12542         
12543             presence_index++;
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;
12547                 break;
12548             }
12549         }
12550         
12551         return result;
12552 }
12553
12554 static int
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) {
12557         
12558         if(!sptr) {
12559                 ASN__CTFAIL(app_key, td, sptr,
12560                         "%s: value not given (%s:%d)",
12561                         td->name, __FILE__, __LINE__);
12562                 return -1;
12563         }
12564         
12565         
12566         if(1 /* No applicable constraints whatsoever */) {
12567                 /* Nothing is here. See below */
12568         }
12569         
12570         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12571 }
12572
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));
12581         
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];
12585         
12586             if(type_cell->cell_kind == aioc__undefined)
12587                 continue;
12588         
12589             presence_index++;
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;
12593                 break;
12594             }
12595         }
12596         
12597         return result;
12598 }
12599
12600 static int
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) {
12603         
12604         if(!sptr) {
12605                 ASN__CTFAIL(app_key, td, sptr,
12606                         "%s: value not given (%s:%d)",
12607                         td->name, __FILE__, __LINE__);
12608                 return -1;
12609         }
12610         
12611         
12612         if(1 /* No applicable constraints whatsoever */) {
12613                 /* Nothing is here. See below */
12614         }
12615         
12616         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12617 }
12618
12619 static int
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) {
12622         long value;
12623         
12624         if(!sptr) {
12625                 ASN__CTFAIL(app_key, td, sptr,
12626                         "%s: value not given (%s:%d)",
12627                         td->name, __FILE__, __LINE__);
12628                 return -1;
12629         }
12630         
12631         value = *(const long *)sptr;
12632         
12633         if((value >= 0 && value <= 65535)) {
12634                 /* Constraint check succeeded */
12635                 return 0;
12636         } else {
12637                 ASN__CTFAIL(app_key, td, sptr,
12638                         "%s: constraint failed (%s:%d)",
12639                         td->name, __FILE__, __LINE__);
12640                 return -1;
12641         }
12642 }
12643
12644 static int
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) {
12647         
12648         if(!sptr) {
12649                 ASN__CTFAIL(app_key, td, sptr,
12650                         "%s: value not given (%s:%d)",
12651                         td->name, __FILE__, __LINE__);
12652                 return -1;
12653         }
12654         
12655         
12656         if(1 /* No applicable constraints whatsoever */) {
12657                 /* Nothing is here. See below */
12658         }
12659         
12660         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12661 }
12662
12663 static int
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) {
12666         
12667         if(!sptr) {
12668                 ASN__CTFAIL(app_key, td, sptr,
12669                         "%s: value not given (%s:%d)",
12670                         td->name, __FILE__, __LINE__);
12671                 return -1;
12672         }
12673         
12674         
12675         if(1 /* No applicable constraints whatsoever */) {
12676                 /* Nothing is here. See below */
12677         }
12678         
12679         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12680 }
12681
12682 static int
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) {
12685         long value;
12686         
12687         if(!sptr) {
12688                 ASN__CTFAIL(app_key, td, sptr,
12689                         "%s: value not given (%s:%d)",
12690                         td->name, __FILE__, __LINE__);
12691                 return -1;
12692         }
12693         
12694         value = *(const long *)sptr;
12695         
12696         if((value >= 0 && value <= 65535)) {
12697                 /* Constraint check succeeded */
12698                 return 0;
12699         } else {
12700                 ASN__CTFAIL(app_key, td, sptr,
12701                         "%s: constraint failed (%s:%d)",
12702                         td->name, __FILE__, __LINE__);
12703                 return -1;
12704         }
12705 }
12706
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));
12715         
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];
12719         
12720             if(type_cell->cell_kind == aioc__undefined)
12721                 continue;
12722         
12723             presence_index++;
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;
12727                 break;
12728             }
12729         }
12730         
12731         return result;
12732 }
12733
12734 static int
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) {
12737         
12738         if(!sptr) {
12739                 ASN__CTFAIL(app_key, td, sptr,
12740                         "%s: value not given (%s:%d)",
12741                         td->name, __FILE__, __LINE__);
12742                 return -1;
12743         }
12744         
12745         
12746         if(1 /* No applicable constraints whatsoever */) {
12747                 /* Nothing is here. See below */
12748         }
12749         
12750         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12751 }
12752
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));
12761         
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];
12765         
12766             if(type_cell->cell_kind == aioc__undefined)
12767                 continue;
12768         
12769             presence_index++;
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;
12773                 break;
12774             }
12775         }
12776         
12777         return result;
12778 }
12779
12780 static int
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) {
12783         
12784         if(!sptr) {
12785                 ASN__CTFAIL(app_key, td, sptr,
12786                         "%s: value not given (%s:%d)",
12787                         td->name, __FILE__, __LINE__);
12788                 return -1;
12789         }
12790         
12791         
12792         if(1 /* No applicable constraints whatsoever */) {
12793                 /* Nothing is here. See below */
12794         }
12795         
12796         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12797 }
12798
12799 static int
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) {
12802         long value;
12803         
12804         if(!sptr) {
12805                 ASN__CTFAIL(app_key, td, sptr,
12806                         "%s: value not given (%s:%d)",
12807                         td->name, __FILE__, __LINE__);
12808                 return -1;
12809         }
12810         
12811         value = *(const long *)sptr;
12812         
12813         if((value >= 0 && value <= 65535)) {
12814                 /* Constraint check succeeded */
12815                 return 0;
12816         } else {
12817                 ASN__CTFAIL(app_key, td, sptr,
12818                         "%s: constraint failed (%s:%d)",
12819                         td->name, __FILE__, __LINE__);
12820                 return -1;
12821         }
12822 }
12823
12824 static int
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) {
12827         
12828         if(!sptr) {
12829                 ASN__CTFAIL(app_key, td, sptr,
12830                         "%s: value not given (%s:%d)",
12831                         td->name, __FILE__, __LINE__);
12832                 return -1;
12833         }
12834         
12835         
12836         if(1 /* No applicable constraints whatsoever */) {
12837                 /* Nothing is here. See below */
12838         }
12839         
12840         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12841 }
12842
12843 static int
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) {
12846         
12847         if(!sptr) {
12848                 ASN__CTFAIL(app_key, td, sptr,
12849                         "%s: value not given (%s:%d)",
12850                         td->name, __FILE__, __LINE__);
12851                 return -1;
12852         }
12853         
12854         
12855         if(1 /* No applicable constraints whatsoever */) {
12856                 /* Nothing is here. See below */
12857         }
12858         
12859         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12860 }
12861
12862 static int
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) {
12865         long value;
12866         
12867         if(!sptr) {
12868                 ASN__CTFAIL(app_key, td, sptr,
12869                         "%s: value not given (%s:%d)",
12870                         td->name, __FILE__, __LINE__);
12871                 return -1;
12872         }
12873         
12874         value = *(const long *)sptr;
12875         
12876         if((value >= 0 && value <= 65535)) {
12877                 /* Constraint check succeeded */
12878                 return 0;
12879         } else {
12880                 ASN__CTFAIL(app_key, td, sptr,
12881                         "%s: constraint failed (%s:%d)",
12882                         td->name, __FILE__, __LINE__);
12883                 return -1;
12884         }
12885 }
12886
12887 static int
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) {
12890         
12891         if(!sptr) {
12892                 ASN__CTFAIL(app_key, td, sptr,
12893                         "%s: value not given (%s:%d)",
12894                         td->name, __FILE__, __LINE__);
12895                 return -1;
12896         }
12897         
12898         
12899         if(1 /* No applicable constraints whatsoever */) {
12900                 /* Nothing is here. See below */
12901         }
12902         
12903         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12904 }
12905
12906 static int
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) {
12909         
12910         if(!sptr) {
12911                 ASN__CTFAIL(app_key, td, sptr,
12912                         "%s: value not given (%s:%d)",
12913                         td->name, __FILE__, __LINE__);
12914                 return -1;
12915         }
12916         
12917         
12918         if(1 /* No applicable constraints whatsoever */) {
12919                 /* Nothing is here. See below */
12920         }
12921         
12922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12923 }
12924
12925 static int
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) {
12928         long value;
12929         
12930         if(!sptr) {
12931                 ASN__CTFAIL(app_key, td, sptr,
12932                         "%s: value not given (%s:%d)",
12933                         td->name, __FILE__, __LINE__);
12934                 return -1;
12935         }
12936         
12937         value = *(const long *)sptr;
12938         
12939         if((value >= 0 && value <= 65535)) {
12940                 /* Constraint check succeeded */
12941                 return 0;
12942         } else {
12943                 ASN__CTFAIL(app_key, td, sptr,
12944                         "%s: constraint failed (%s:%d)",
12945                         td->name, __FILE__, __LINE__);
12946                 return -1;
12947         }
12948 }
12949
12950 static int
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) {
12953         
12954         if(!sptr) {
12955                 ASN__CTFAIL(app_key, td, sptr,
12956                         "%s: value not given (%s:%d)",
12957                         td->name, __FILE__, __LINE__);
12958                 return -1;
12959         }
12960         
12961         
12962         if(1 /* No applicable constraints whatsoever */) {
12963                 /* Nothing is here. See below */
12964         }
12965         
12966         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12967 }
12968
12969 static int
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) {
12972         
12973         if(!sptr) {
12974                 ASN__CTFAIL(app_key, td, sptr,
12975                         "%s: value not given (%s:%d)",
12976                         td->name, __FILE__, __LINE__);
12977                 return -1;
12978         }
12979         
12980         
12981         if(1 /* No applicable constraints whatsoever */) {
12982                 /* Nothing is here. See below */
12983         }
12984         
12985         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12986 }
12987
12988 static int
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) {
12991         long value;
12992         
12993         if(!sptr) {
12994                 ASN__CTFAIL(app_key, td, sptr,
12995                         "%s: value not given (%s:%d)",
12996                         td->name, __FILE__, __LINE__);
12997                 return -1;
12998         }
12999         
13000         value = *(const long *)sptr;
13001         
13002         if((value >= 0 && value <= 65535)) {
13003                 /* Constraint check succeeded */
13004                 return 0;
13005         } else {
13006                 ASN__CTFAIL(app_key, td, sptr,
13007                         "%s: constraint failed (%s:%d)",
13008                         td->name, __FILE__, __LINE__);
13009                 return -1;
13010         }
13011 }
13012
13013 static int
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) {
13016         
13017         if(!sptr) {
13018                 ASN__CTFAIL(app_key, td, sptr,
13019                         "%s: value not given (%s:%d)",
13020                         td->name, __FILE__, __LINE__);
13021                 return -1;
13022         }
13023         
13024         
13025         if(1 /* No applicable constraints whatsoever */) {
13026                 /* Nothing is here. See below */
13027         }
13028         
13029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13030 }
13031
13032 static int
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) {
13035         
13036         if(!sptr) {
13037                 ASN__CTFAIL(app_key, td, sptr,
13038                         "%s: value not given (%s:%d)",
13039                         td->name, __FILE__, __LINE__);
13040                 return -1;
13041         }
13042         
13043         
13044         if(1 /* No applicable constraints whatsoever */) {
13045                 /* Nothing is here. See below */
13046         }
13047         
13048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13049 }
13050
13051 static int
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) {
13054         long value;
13055         
13056         if(!sptr) {
13057                 ASN__CTFAIL(app_key, td, sptr,
13058                         "%s: value not given (%s:%d)",
13059                         td->name, __FILE__, __LINE__);
13060                 return -1;
13061         }
13062         
13063         value = *(const long *)sptr;
13064         
13065         if((value >= 0 && value <= 65535)) {
13066                 /* Constraint check succeeded */
13067                 return 0;
13068         } else {
13069                 ASN__CTFAIL(app_key, td, sptr,
13070                         "%s: constraint failed (%s:%d)",
13071                         td->name, __FILE__, __LINE__);
13072                 return -1;
13073         }
13074 }
13075
13076 static int
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) {
13079         
13080         if(!sptr) {
13081                 ASN__CTFAIL(app_key, td, sptr,
13082                         "%s: value not given (%s:%d)",
13083                         td->name, __FILE__, __LINE__);
13084                 return -1;
13085         }
13086         
13087         
13088         if(1 /* No applicable constraints whatsoever */) {
13089                 /* Nothing is here. See below */
13090         }
13091         
13092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13093 }
13094
13095 static int
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) {
13098         
13099         if(!sptr) {
13100                 ASN__CTFAIL(app_key, td, sptr,
13101                         "%s: value not given (%s:%d)",
13102                         td->name, __FILE__, __LINE__);
13103                 return -1;
13104         }
13105         
13106         
13107         if(1 /* No applicable constraints whatsoever */) {
13108                 /* Nothing is here. See below */
13109         }
13110         
13111         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13112 }
13113
13114 static int
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) {
13117         long value;
13118         
13119         if(!sptr) {
13120                 ASN__CTFAIL(app_key, td, sptr,
13121                         "%s: value not given (%s:%d)",
13122                         td->name, __FILE__, __LINE__);
13123                 return -1;
13124         }
13125         
13126         value = *(const long *)sptr;
13127         
13128         if((value >= 0 && value <= 65535)) {
13129                 /* Constraint check succeeded */
13130                 return 0;
13131         } else {
13132                 ASN__CTFAIL(app_key, td, sptr,
13133                         "%s: constraint failed (%s:%d)",
13134                         td->name, __FILE__, __LINE__);
13135                 return -1;
13136         }
13137 }
13138
13139 static int
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) {
13142         
13143         if(!sptr) {
13144                 ASN__CTFAIL(app_key, td, sptr,
13145                         "%s: value not given (%s:%d)",
13146                         td->name, __FILE__, __LINE__);
13147                 return -1;
13148         }
13149         
13150         
13151         if(1 /* No applicable constraints whatsoever */) {
13152                 /* Nothing is here. See below */
13153         }
13154         
13155         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13156 }
13157
13158 static int
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) {
13161         
13162         if(!sptr) {
13163                 ASN__CTFAIL(app_key, td, sptr,
13164                         "%s: value not given (%s:%d)",
13165                         td->name, __FILE__, __LINE__);
13166                 return -1;
13167         }
13168         
13169         
13170         if(1 /* No applicable constraints whatsoever */) {
13171                 /* Nothing is here. See below */
13172         }
13173         
13174         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13175 }
13176
13177 static int
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) {
13180         long value;
13181         
13182         if(!sptr) {
13183                 ASN__CTFAIL(app_key, td, sptr,
13184                         "%s: value not given (%s:%d)",
13185                         td->name, __FILE__, __LINE__);
13186                 return -1;
13187         }
13188         
13189         value = *(const long *)sptr;
13190         
13191         if((value >= 0 && value <= 65535)) {
13192                 /* Constraint check succeeded */
13193                 return 0;
13194         } else {
13195                 ASN__CTFAIL(app_key, td, sptr,
13196                         "%s: constraint failed (%s:%d)",
13197                         td->name, __FILE__, __LINE__);
13198                 return -1;
13199         }
13200 }
13201
13202 static int
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) {
13205         
13206         if(!sptr) {
13207                 ASN__CTFAIL(app_key, td, sptr,
13208                         "%s: value not given (%s:%d)",
13209                         td->name, __FILE__, __LINE__);
13210                 return -1;
13211         }
13212         
13213         
13214         if(1 /* No applicable constraints whatsoever */) {
13215                 /* Nothing is here. See below */
13216         }
13217         
13218         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13219 }
13220
13221 static int
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) {
13224         
13225         if(!sptr) {
13226                 ASN__CTFAIL(app_key, td, sptr,
13227                         "%s: value not given (%s:%d)",
13228                         td->name, __FILE__, __LINE__);
13229                 return -1;
13230         }
13231         
13232         
13233         if(1 /* No applicable constraints whatsoever */) {
13234                 /* Nothing is here. See below */
13235         }
13236         
13237         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13238 }
13239
13240 static int
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) {
13243         long value;
13244         
13245         if(!sptr) {
13246                 ASN__CTFAIL(app_key, td, sptr,
13247                         "%s: value not given (%s:%d)",
13248                         td->name, __FILE__, __LINE__);
13249                 return -1;
13250         }
13251         
13252         value = *(const long *)sptr;
13253         
13254         if((value >= 0 && value <= 65535)) {
13255                 /* Constraint check succeeded */
13256                 return 0;
13257         } else {
13258                 ASN__CTFAIL(app_key, td, sptr,
13259                         "%s: constraint failed (%s:%d)",
13260                         td->name, __FILE__, __LINE__);
13261                 return -1;
13262         }
13263 }
13264
13265 static int
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) {
13268         
13269         if(!sptr) {
13270                 ASN__CTFAIL(app_key, td, sptr,
13271                         "%s: value not given (%s:%d)",
13272                         td->name, __FILE__, __LINE__);
13273                 return -1;
13274         }
13275         
13276         
13277         if(1 /* No applicable constraints whatsoever */) {
13278                 /* Nothing is here. See below */
13279         }
13280         
13281         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13282 }
13283
13284 static int
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) {
13287         
13288         if(!sptr) {
13289                 ASN__CTFAIL(app_key, td, sptr,
13290                         "%s: value not given (%s:%d)",
13291                         td->name, __FILE__, __LINE__);
13292                 return -1;
13293         }
13294         
13295         
13296         if(1 /* No applicable constraints whatsoever */) {
13297                 /* Nothing is here. See below */
13298         }
13299         
13300         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13301 }
13302
13303 static int
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) {
13306         long value;
13307         
13308         if(!sptr) {
13309                 ASN__CTFAIL(app_key, td, sptr,
13310                         "%s: value not given (%s:%d)",
13311                         td->name, __FILE__, __LINE__);
13312                 return -1;
13313         }
13314         
13315         value = *(const long *)sptr;
13316         
13317         if((value >= 0 && value <= 65535)) {
13318                 /* Constraint check succeeded */
13319                 return 0;
13320         } else {
13321                 ASN__CTFAIL(app_key, td, sptr,
13322                         "%s: constraint failed (%s:%d)",
13323                         td->name, __FILE__, __LINE__);
13324                 return -1;
13325         }
13326 }
13327
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));
13336         
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];
13340         
13341             if(type_cell->cell_kind == aioc__undefined)
13342                 continue;
13343         
13344             presence_index++;
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;
13348                 break;
13349             }
13350         }
13351         
13352         return result;
13353 }
13354
13355 static int
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) {
13358         
13359         if(!sptr) {
13360                 ASN__CTFAIL(app_key, td, sptr,
13361                         "%s: value not given (%s:%d)",
13362                         td->name, __FILE__, __LINE__);
13363                 return -1;
13364         }
13365         
13366         
13367         if(1 /* No applicable constraints whatsoever */) {
13368                 /* Nothing is here. See below */
13369         }
13370         
13371         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13372 }
13373
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));
13382         
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];
13386         
13387             if(type_cell->cell_kind == aioc__undefined)
13388                 continue;
13389         
13390             presence_index++;
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;
13394                 break;
13395             }
13396         }
13397         
13398         return result;
13399 }
13400
13401 static int
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) {
13404         
13405         if(!sptr) {
13406                 ASN__CTFAIL(app_key, td, sptr,
13407                         "%s: value not given (%s:%d)",
13408                         td->name, __FILE__, __LINE__);
13409                 return -1;
13410         }
13411         
13412         
13413         if(1 /* No applicable constraints whatsoever */) {
13414                 /* Nothing is here. See below */
13415         }
13416         
13417         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13418 }
13419
13420 static int
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) {
13423         long value;
13424         
13425         if(!sptr) {
13426                 ASN__CTFAIL(app_key, td, sptr,
13427                         "%s: value not given (%s:%d)",
13428                         td->name, __FILE__, __LINE__);
13429                 return -1;
13430         }
13431         
13432         value = *(const long *)sptr;
13433         
13434         if((value >= 0 && value <= 65535)) {
13435                 /* Constraint check succeeded */
13436                 return 0;
13437         } else {
13438                 ASN__CTFAIL(app_key, td, sptr,
13439                         "%s: constraint failed (%s:%d)",
13440                         td->name, __FILE__, __LINE__);
13441                 return -1;
13442         }
13443 }
13444
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));
13453         
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];
13457         
13458             if(type_cell->cell_kind == aioc__undefined)
13459                 continue;
13460         
13461             presence_index++;
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;
13465                 break;
13466             }
13467         }
13468         
13469         return result;
13470 }
13471
13472 static int
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) {
13475         
13476         if(!sptr) {
13477                 ASN__CTFAIL(app_key, td, sptr,
13478                         "%s: value not given (%s:%d)",
13479                         td->name, __FILE__, __LINE__);
13480                 return -1;
13481         }
13482         
13483         
13484         if(1 /* No applicable constraints whatsoever */) {
13485                 /* Nothing is here. See below */
13486         }
13487         
13488         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13489 }
13490
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));
13499         
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];
13503         
13504             if(type_cell->cell_kind == aioc__undefined)
13505                 continue;
13506         
13507             presence_index++;
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;
13511                 break;
13512             }
13513         }
13514         
13515         return result;
13516 }
13517
13518 static int
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) {
13521         
13522         if(!sptr) {
13523                 ASN__CTFAIL(app_key, td, sptr,
13524                         "%s: value not given (%s:%d)",
13525                         td->name, __FILE__, __LINE__);
13526                 return -1;
13527         }
13528         
13529         
13530         if(1 /* No applicable constraints whatsoever */) {
13531                 /* Nothing is here. See below */
13532         }
13533         
13534         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13535 }
13536
13537 static int
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) {
13540         long value;
13541         
13542         if(!sptr) {
13543                 ASN__CTFAIL(app_key, td, sptr,
13544                         "%s: value not given (%s:%d)",
13545                         td->name, __FILE__, __LINE__);
13546                 return -1;
13547         }
13548         
13549         value = *(const long *)sptr;
13550         
13551         if((value >= 0 && value <= 65535)) {
13552                 /* Constraint check succeeded */
13553                 return 0;
13554         } else {
13555                 ASN__CTFAIL(app_key, td, sptr,
13556                         "%s: constraint failed (%s:%d)",
13557                         td->name, __FILE__, __LINE__);
13558                 return -1;
13559         }
13560 }
13561
13562 static int
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) {
13565         
13566         if(!sptr) {
13567                 ASN__CTFAIL(app_key, td, sptr,
13568                         "%s: value not given (%s:%d)",
13569                         td->name, __FILE__, __LINE__);
13570                 return -1;
13571         }
13572         
13573         
13574         if(1 /* No applicable constraints whatsoever */) {
13575                 /* Nothing is here. See below */
13576         }
13577         
13578         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13579 }
13580
13581 static int
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) {
13584         
13585         if(!sptr) {
13586                 ASN__CTFAIL(app_key, td, sptr,
13587                         "%s: value not given (%s:%d)",
13588                         td->name, __FILE__, __LINE__);
13589                 return -1;
13590         }
13591         
13592         
13593         if(1 /* No applicable constraints whatsoever */) {
13594                 /* Nothing is here. See below */
13595         }
13596         
13597         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13598 }
13599
13600 static int
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) {
13603         long value;
13604         
13605         if(!sptr) {
13606                 ASN__CTFAIL(app_key, td, sptr,
13607                         "%s: value not given (%s:%d)",
13608                         td->name, __FILE__, __LINE__);
13609                 return -1;
13610         }
13611         
13612         value = *(const long *)sptr;
13613         
13614         if((value >= 0 && value <= 65535)) {
13615                 /* Constraint check succeeded */
13616                 return 0;
13617         } else {
13618                 ASN__CTFAIL(app_key, td, sptr,
13619                         "%s: constraint failed (%s:%d)",
13620                         td->name, __FILE__, __LINE__);
13621                 return -1;
13622         }
13623 }
13624
13625 static int
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) {
13628         
13629         if(!sptr) {
13630                 ASN__CTFAIL(app_key, td, sptr,
13631                         "%s: value not given (%s:%d)",
13632                         td->name, __FILE__, __LINE__);
13633                 return -1;
13634         }
13635         
13636         
13637         if(1 /* No applicable constraints whatsoever */) {
13638                 /* Nothing is here. See below */
13639         }
13640         
13641         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13642 }
13643
13644 static int
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) {
13647         
13648         if(!sptr) {
13649                 ASN__CTFAIL(app_key, td, sptr,
13650                         "%s: value not given (%s:%d)",
13651                         td->name, __FILE__, __LINE__);
13652                 return -1;
13653         }
13654         
13655         
13656         if(1 /* No applicable constraints whatsoever */) {
13657                 /* Nothing is here. See below */
13658         }
13659         
13660         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13661 }
13662
13663 static int
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) {
13666         long value;
13667         
13668         if(!sptr) {
13669                 ASN__CTFAIL(app_key, td, sptr,
13670                         "%s: value not given (%s:%d)",
13671                         td->name, __FILE__, __LINE__);
13672                 return -1;
13673         }
13674         
13675         value = *(const long *)sptr;
13676         
13677         if((value >= 0 && value <= 65535)) {
13678                 /* Constraint check succeeded */
13679                 return 0;
13680         } else {
13681                 ASN__CTFAIL(app_key, td, sptr,
13682                         "%s: constraint failed (%s:%d)",
13683                         td->name, __FILE__, __LINE__);
13684                 return -1;
13685         }
13686 }
13687
13688 static int
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) {
13691         
13692         if(!sptr) {
13693                 ASN__CTFAIL(app_key, td, sptr,
13694                         "%s: value not given (%s:%d)",
13695                         td->name, __FILE__, __LINE__);
13696                 return -1;
13697         }
13698         
13699         
13700         if(1 /* No applicable constraints whatsoever */) {
13701                 /* Nothing is here. See below */
13702         }
13703         
13704         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13705 }
13706
13707 static int
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) {
13710         
13711         if(!sptr) {
13712                 ASN__CTFAIL(app_key, td, sptr,
13713                         "%s: value not given (%s:%d)",
13714                         td->name, __FILE__, __LINE__);
13715                 return -1;
13716         }
13717         
13718         
13719         if(1 /* No applicable constraints whatsoever */) {
13720                 /* Nothing is here. See below */
13721         }
13722         
13723         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13724 }
13725
13726 static int
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) {
13729         long value;
13730         
13731         if(!sptr) {
13732                 ASN__CTFAIL(app_key, td, sptr,
13733                         "%s: value not given (%s:%d)",
13734                         td->name, __FILE__, __LINE__);
13735                 return -1;
13736         }
13737         
13738         value = *(const long *)sptr;
13739         
13740         if((value >= 0 && value <= 65535)) {
13741                 /* Constraint check succeeded */
13742                 return 0;
13743         } else {
13744                 ASN__CTFAIL(app_key, td, sptr,
13745                         "%s: constraint failed (%s:%d)",
13746                         td->name, __FILE__, __LINE__);
13747                 return -1;
13748         }
13749 }
13750
13751 static int
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) {
13754         
13755         if(!sptr) {
13756                 ASN__CTFAIL(app_key, td, sptr,
13757                         "%s: value not given (%s:%d)",
13758                         td->name, __FILE__, __LINE__);
13759                 return -1;
13760         }
13761         
13762         
13763         if(1 /* No applicable constraints whatsoever */) {
13764                 /* Nothing is here. See below */
13765         }
13766         
13767         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13768 }
13769
13770 static int
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) {
13773         
13774         if(!sptr) {
13775                 ASN__CTFAIL(app_key, td, sptr,
13776                         "%s: value not given (%s:%d)",
13777                         td->name, __FILE__, __LINE__);
13778                 return -1;
13779         }
13780         
13781         
13782         if(1 /* No applicable constraints whatsoever */) {
13783                 /* Nothing is here. See below */
13784         }
13785         
13786         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13787 }
13788
13789 static int
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) {
13792         long value;
13793         
13794         if(!sptr) {
13795                 ASN__CTFAIL(app_key, td, sptr,
13796                         "%s: value not given (%s:%d)",
13797                         td->name, __FILE__, __LINE__);
13798                 return -1;
13799         }
13800         
13801         value = *(const long *)sptr;
13802         
13803         if((value >= 0 && value <= 65535)) {
13804                 /* Constraint check succeeded */
13805                 return 0;
13806         } else {
13807                 ASN__CTFAIL(app_key, td, sptr,
13808                         "%s: constraint failed (%s:%d)",
13809                         td->name, __FILE__, __LINE__);
13810                 return -1;
13811         }
13812 }
13813
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));
13822         
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];
13826         
13827             if(type_cell->cell_kind == aioc__undefined)
13828                 continue;
13829         
13830             presence_index++;
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;
13834                 break;
13835             }
13836         }
13837         
13838         return result;
13839 }
13840
13841 static int
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) {
13844         
13845         if(!sptr) {
13846                 ASN__CTFAIL(app_key, td, sptr,
13847                         "%s: value not given (%s:%d)",
13848                         td->name, __FILE__, __LINE__);
13849                 return -1;
13850         }
13851         
13852         
13853         if(1 /* No applicable constraints whatsoever */) {
13854                 /* Nothing is here. See below */
13855         }
13856         
13857         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13858 }
13859
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));
13868         
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];
13872         
13873             if(type_cell->cell_kind == aioc__undefined)
13874                 continue;
13875         
13876             presence_index++;
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;
13880                 break;
13881             }
13882         }
13883         
13884         return result;
13885 }
13886
13887 static int
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) {
13890         
13891         if(!sptr) {
13892                 ASN__CTFAIL(app_key, td, sptr,
13893                         "%s: value not given (%s:%d)",
13894                         td->name, __FILE__, __LINE__);
13895                 return -1;
13896         }
13897         
13898         
13899         if(1 /* No applicable constraints whatsoever */) {
13900                 /* Nothing is here. See below */
13901         }
13902         
13903         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13904 }
13905
13906 static int
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) {
13909         long value;
13910         
13911         if(!sptr) {
13912                 ASN__CTFAIL(app_key, td, sptr,
13913                         "%s: value not given (%s:%d)",
13914                         td->name, __FILE__, __LINE__);
13915                 return -1;
13916         }
13917         
13918         value = *(const long *)sptr;
13919         
13920         if((value >= 0 && value <= 65535)) {
13921                 /* Constraint check succeeded */
13922                 return 0;
13923         } else {
13924                 ASN__CTFAIL(app_key, td, sptr,
13925                         "%s: constraint failed (%s:%d)",
13926                         td->name, __FILE__, __LINE__);
13927                 return -1;
13928         }
13929 }
13930
13931 static int
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) {
13934         
13935         if(!sptr) {
13936                 ASN__CTFAIL(app_key, td, sptr,
13937                         "%s: value not given (%s:%d)",
13938                         td->name, __FILE__, __LINE__);
13939                 return -1;
13940         }
13941         
13942         
13943         if(1 /* No applicable constraints whatsoever */) {
13944                 /* Nothing is here. See below */
13945         }
13946         
13947         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13948 }
13949
13950 static int
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) {
13953         
13954         if(!sptr) {
13955                 ASN__CTFAIL(app_key, td, sptr,
13956                         "%s: value not given (%s:%d)",
13957                         td->name, __FILE__, __LINE__);
13958                 return -1;
13959         }
13960         
13961         
13962         if(1 /* No applicable constraints whatsoever */) {
13963                 /* Nothing is here. See below */
13964         }
13965         
13966         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13967 }
13968
13969 static int
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) {
13972         long value;
13973         
13974         if(!sptr) {
13975                 ASN__CTFAIL(app_key, td, sptr,
13976                         "%s: value not given (%s:%d)",
13977                         td->name, __FILE__, __LINE__);
13978                 return -1;
13979         }
13980         
13981         value = *(const long *)sptr;
13982         
13983         if((value >= 0 && value <= 65535)) {
13984                 /* Constraint check succeeded */
13985                 return 0;
13986         } else {
13987                 ASN__CTFAIL(app_key, td, sptr,
13988                         "%s: constraint failed (%s:%d)",
13989                         td->name, __FILE__, __LINE__);
13990                 return -1;
13991         }
13992 }
13993
13994 static int
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) {
13997         
13998         if(!sptr) {
13999                 ASN__CTFAIL(app_key, td, sptr,
14000                         "%s: value not given (%s:%d)",
14001                         td->name, __FILE__, __LINE__);
14002                 return -1;
14003         }
14004         
14005         
14006         if(1 /* No applicable constraints whatsoever */) {
14007                 /* Nothing is here. See below */
14008         }
14009         
14010         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14011 }
14012
14013 static int
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) {
14016         
14017         if(!sptr) {
14018                 ASN__CTFAIL(app_key, td, sptr,
14019                         "%s: value not given (%s:%d)",
14020                         td->name, __FILE__, __LINE__);
14021                 return -1;
14022         }
14023         
14024         
14025         if(1 /* No applicable constraints whatsoever */) {
14026                 /* Nothing is here. See below */
14027         }
14028         
14029         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14030 }
14031
14032 static int
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) {
14035         long value;
14036         
14037         if(!sptr) {
14038                 ASN__CTFAIL(app_key, td, sptr,
14039                         "%s: value not given (%s:%d)",
14040                         td->name, __FILE__, __LINE__);
14041                 return -1;
14042         }
14043         
14044         value = *(const long *)sptr;
14045         
14046         if((value >= 0 && value <= 65535)) {
14047                 /* Constraint check succeeded */
14048                 return 0;
14049         } else {
14050                 ASN__CTFAIL(app_key, td, sptr,
14051                         "%s: constraint failed (%s:%d)",
14052                         td->name, __FILE__, __LINE__);
14053                 return -1;
14054         }
14055 }
14056
14057 static int
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) {
14060         
14061         if(!sptr) {
14062                 ASN__CTFAIL(app_key, td, sptr,
14063                         "%s: value not given (%s:%d)",
14064                         td->name, __FILE__, __LINE__);
14065                 return -1;
14066         }
14067         
14068         
14069         if(1 /* No applicable constraints whatsoever */) {
14070                 /* Nothing is here. See below */
14071         }
14072         
14073         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14074 }
14075
14076 static int
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) {
14079         
14080         if(!sptr) {
14081                 ASN__CTFAIL(app_key, td, sptr,
14082                         "%s: value not given (%s:%d)",
14083                         td->name, __FILE__, __LINE__);
14084                 return -1;
14085         }
14086         
14087         
14088         if(1 /* No applicable constraints whatsoever */) {
14089                 /* Nothing is here. See below */
14090         }
14091         
14092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14093 }
14094
14095 static int
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) {
14098         long value;
14099         
14100         if(!sptr) {
14101                 ASN__CTFAIL(app_key, td, sptr,
14102                         "%s: value not given (%s:%d)",
14103                         td->name, __FILE__, __LINE__);
14104                 return -1;
14105         }
14106         
14107         value = *(const long *)sptr;
14108         
14109         if((value >= 0 && value <= 65535)) {
14110                 /* Constraint check succeeded */
14111                 return 0;
14112         } else {
14113                 ASN__CTFAIL(app_key, td, sptr,
14114                         "%s: constraint failed (%s:%d)",
14115                         td->name, __FILE__, __LINE__);
14116                 return -1;
14117         }
14118 }
14119
14120 static int
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) {
14123         
14124         if(!sptr) {
14125                 ASN__CTFAIL(app_key, td, sptr,
14126                         "%s: value not given (%s:%d)",
14127                         td->name, __FILE__, __LINE__);
14128                 return -1;
14129         }
14130         
14131         
14132         if(1 /* No applicable constraints whatsoever */) {
14133                 /* Nothing is here. See below */
14134         }
14135         
14136         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14137 }
14138
14139 static int
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) {
14142         
14143         if(!sptr) {
14144                 ASN__CTFAIL(app_key, td, sptr,
14145                         "%s: value not given (%s:%d)",
14146                         td->name, __FILE__, __LINE__);
14147                 return -1;
14148         }
14149         
14150         
14151         if(1 /* No applicable constraints whatsoever */) {
14152                 /* Nothing is here. See below */
14153         }
14154         
14155         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14156 }
14157
14158 static int
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) {
14161         long value;
14162         
14163         if(!sptr) {
14164                 ASN__CTFAIL(app_key, td, sptr,
14165                         "%s: value not given (%s:%d)",
14166                         td->name, __FILE__, __LINE__);
14167                 return -1;
14168         }
14169         
14170         value = *(const long *)sptr;
14171         
14172         if((value >= 0 && value <= 65535)) {
14173                 /* Constraint check succeeded */
14174                 return 0;
14175         } else {
14176                 ASN__CTFAIL(app_key, td, sptr,
14177                         "%s: constraint failed (%s:%d)",
14178                         td->name, __FILE__, __LINE__);
14179                 return -1;
14180         }
14181 }
14182
14183 static int
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) {
14186         
14187         if(!sptr) {
14188                 ASN__CTFAIL(app_key, td, sptr,
14189                         "%s: value not given (%s:%d)",
14190                         td->name, __FILE__, __LINE__);
14191                 return -1;
14192         }
14193         
14194         
14195         if(1 /* No applicable constraints whatsoever */) {
14196                 /* Nothing is here. See below */
14197         }
14198         
14199         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14200 }
14201
14202 static int
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) {
14205         
14206         if(!sptr) {
14207                 ASN__CTFAIL(app_key, td, sptr,
14208                         "%s: value not given (%s:%d)",
14209                         td->name, __FILE__, __LINE__);
14210                 return -1;
14211         }
14212         
14213         
14214         if(1 /* No applicable constraints whatsoever */) {
14215                 /* Nothing is here. See below */
14216         }
14217         
14218         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14219 }
14220
14221 static int
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) {
14224         long value;
14225         
14226         if(!sptr) {
14227                 ASN__CTFAIL(app_key, td, sptr,
14228                         "%s: value not given (%s:%d)",
14229                         td->name, __FILE__, __LINE__);
14230                 return -1;
14231         }
14232         
14233         value = *(const long *)sptr;
14234         
14235         if((value >= 0 && value <= 65535)) {
14236                 /* Constraint check succeeded */
14237                 return 0;
14238         } else {
14239                 ASN__CTFAIL(app_key, td, sptr,
14240                         "%s: constraint failed (%s:%d)",
14241                         td->name, __FILE__, __LINE__);
14242                 return -1;
14243         }
14244 }
14245
14246 static int
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) {
14249         
14250         if(!sptr) {
14251                 ASN__CTFAIL(app_key, td, sptr,
14252                         "%s: value not given (%s:%d)",
14253                         td->name, __FILE__, __LINE__);
14254                 return -1;
14255         }
14256         
14257         
14258         if(1 /* No applicable constraints whatsoever */) {
14259                 /* Nothing is here. See below */
14260         }
14261         
14262         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14263 }
14264
14265 static int
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) {
14268         
14269         if(!sptr) {
14270                 ASN__CTFAIL(app_key, td, sptr,
14271                         "%s: value not given (%s:%d)",
14272                         td->name, __FILE__, __LINE__);
14273                 return -1;
14274         }
14275         
14276         
14277         if(1 /* No applicable constraints whatsoever */) {
14278                 /* Nothing is here. See below */
14279         }
14280         
14281         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14282 }
14283
14284 static int
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) {
14287         long value;
14288         
14289         if(!sptr) {
14290                 ASN__CTFAIL(app_key, td, sptr,
14291                         "%s: value not given (%s:%d)",
14292                         td->name, __FILE__, __LINE__);
14293                 return -1;
14294         }
14295         
14296         value = *(const long *)sptr;
14297         
14298         if((value >= 0 && value <= 65535)) {
14299                 /* Constraint check succeeded */
14300                 return 0;
14301         } else {
14302                 ASN__CTFAIL(app_key, td, sptr,
14303                         "%s: constraint failed (%s:%d)",
14304                         td->name, __FILE__, __LINE__);
14305                 return -1;
14306         }
14307 }
14308
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));
14317         
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];
14321         
14322             if(type_cell->cell_kind == aioc__undefined)
14323                 continue;
14324         
14325             presence_index++;
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;
14329                 break;
14330             }
14331         }
14332         
14333         return result;
14334 }
14335
14336 static int
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) {
14339         
14340         if(!sptr) {
14341                 ASN__CTFAIL(app_key, td, sptr,
14342                         "%s: value not given (%s:%d)",
14343                         td->name, __FILE__, __LINE__);
14344                 return -1;
14345         }
14346         
14347         
14348         if(1 /* No applicable constraints whatsoever */) {
14349                 /* Nothing is here. See below */
14350         }
14351         
14352         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14353 }
14354
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));
14363         
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];
14367         
14368             if(type_cell->cell_kind == aioc__undefined)
14369                 continue;
14370         
14371             presence_index++;
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;
14375                 break;
14376             }
14377         }
14378         
14379         return result;
14380 }
14381
14382 static int
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) {
14385         
14386         if(!sptr) {
14387                 ASN__CTFAIL(app_key, td, sptr,
14388                         "%s: value not given (%s:%d)",
14389                         td->name, __FILE__, __LINE__);
14390                 return -1;
14391         }
14392         
14393         
14394         if(1 /* No applicable constraints whatsoever */) {
14395                 /* Nothing is here. See below */
14396         }
14397         
14398         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14399 }
14400
14401 static int
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) {
14404         long value;
14405         
14406         if(!sptr) {
14407                 ASN__CTFAIL(app_key, td, sptr,
14408                         "%s: value not given (%s:%d)",
14409                         td->name, __FILE__, __LINE__);
14410                 return -1;
14411         }
14412         
14413         value = *(const long *)sptr;
14414         
14415         if((value >= 0 && value <= 65535)) {
14416                 /* Constraint check succeeded */
14417                 return 0;
14418         } else {
14419                 ASN__CTFAIL(app_key, td, sptr,
14420                         "%s: constraint failed (%s:%d)",
14421                         td->name, __FILE__, __LINE__);
14422                 return -1;
14423         }
14424 }
14425
14426 static int
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) {
14429         
14430         if(!sptr) {
14431                 ASN__CTFAIL(app_key, td, sptr,
14432                         "%s: value not given (%s:%d)",
14433                         td->name, __FILE__, __LINE__);
14434                 return -1;
14435         }
14436         
14437         
14438         if(1 /* No applicable constraints whatsoever */) {
14439                 /* Nothing is here. See below */
14440         }
14441         
14442         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14443 }
14444
14445 static int
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) {
14448         
14449         if(!sptr) {
14450                 ASN__CTFAIL(app_key, td, sptr,
14451                         "%s: value not given (%s:%d)",
14452                         td->name, __FILE__, __LINE__);
14453                 return -1;
14454         }
14455         
14456         
14457         if(1 /* No applicable constraints whatsoever */) {
14458                 /* Nothing is here. See below */
14459         }
14460         
14461         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14462 }
14463
14464 static int
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) {
14467         long value;
14468         
14469         if(!sptr) {
14470                 ASN__CTFAIL(app_key, td, sptr,
14471                         "%s: value not given (%s:%d)",
14472                         td->name, __FILE__, __LINE__);
14473                 return -1;
14474         }
14475         
14476         value = *(const long *)sptr;
14477         
14478         if((value >= 0 && value <= 65535)) {
14479                 /* Constraint check succeeded */
14480                 return 0;
14481         } else {
14482                 ASN__CTFAIL(app_key, td, sptr,
14483                         "%s: constraint failed (%s:%d)",
14484                         td->name, __FILE__, __LINE__);
14485                 return -1;
14486         }
14487 }
14488
14489 static int
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) {
14492         
14493         if(!sptr) {
14494                 ASN__CTFAIL(app_key, td, sptr,
14495                         "%s: value not given (%s:%d)",
14496                         td->name, __FILE__, __LINE__);
14497                 return -1;
14498         }
14499         
14500         
14501         if(1 /* No applicable constraints whatsoever */) {
14502                 /* Nothing is here. See below */
14503         }
14504         
14505         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14506 }
14507
14508 static int
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) {
14511         
14512         if(!sptr) {
14513                 ASN__CTFAIL(app_key, td, sptr,
14514                         "%s: value not given (%s:%d)",
14515                         td->name, __FILE__, __LINE__);
14516                 return -1;
14517         }
14518         
14519         
14520         if(1 /* No applicable constraints whatsoever */) {
14521                 /* Nothing is here. See below */
14522         }
14523         
14524         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14525 }
14526
14527 static int
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) {
14530         long value;
14531         
14532         if(!sptr) {
14533                 ASN__CTFAIL(app_key, td, sptr,
14534                         "%s: value not given (%s:%d)",
14535                         td->name, __FILE__, __LINE__);
14536                 return -1;
14537         }
14538         
14539         value = *(const long *)sptr;
14540         
14541         if((value >= 0 && value <= 65535)) {
14542                 /* Constraint check succeeded */
14543                 return 0;
14544         } else {
14545                 ASN__CTFAIL(app_key, td, sptr,
14546                         "%s: constraint failed (%s:%d)",
14547                         td->name, __FILE__, __LINE__);
14548                 return -1;
14549         }
14550 }
14551
14552 static int
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) {
14555         
14556         if(!sptr) {
14557                 ASN__CTFAIL(app_key, td, sptr,
14558                         "%s: value not given (%s:%d)",
14559                         td->name, __FILE__, __LINE__);
14560                 return -1;
14561         }
14562         
14563         
14564         if(1 /* No applicable constraints whatsoever */) {
14565                 /* Nothing is here. See below */
14566         }
14567         
14568         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14569 }
14570
14571 static int
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) {
14574         
14575         if(!sptr) {
14576                 ASN__CTFAIL(app_key, td, sptr,
14577                         "%s: value not given (%s:%d)",
14578                         td->name, __FILE__, __LINE__);
14579                 return -1;
14580         }
14581         
14582         
14583         if(1 /* No applicable constraints whatsoever */) {
14584                 /* Nothing is here. See below */
14585         }
14586         
14587         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14588 }
14589
14590 static int
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) {
14593         long value;
14594         
14595         if(!sptr) {
14596                 ASN__CTFAIL(app_key, td, sptr,
14597                         "%s: value not given (%s:%d)",
14598                         td->name, __FILE__, __LINE__);
14599                 return -1;
14600         }
14601         
14602         value = *(const long *)sptr;
14603         
14604         if((value >= 0 && value <= 65535)) {
14605                 /* Constraint check succeeded */
14606                 return 0;
14607         } else {
14608                 ASN__CTFAIL(app_key, td, sptr,
14609                         "%s: constraint failed (%s:%d)",
14610                         td->name, __FILE__, __LINE__);
14611                 return -1;
14612         }
14613 }
14614
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));
14623         
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];
14627         
14628             if(type_cell->cell_kind == aioc__undefined)
14629                 continue;
14630         
14631             presence_index++;
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;
14635                 break;
14636             }
14637         }
14638         
14639         return result;
14640 }
14641
14642 static int
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) {
14645         
14646         if(!sptr) {
14647                 ASN__CTFAIL(app_key, td, sptr,
14648                         "%s: value not given (%s:%d)",
14649                         td->name, __FILE__, __LINE__);
14650                 return -1;
14651         }
14652         
14653         
14654         if(1 /* No applicable constraints whatsoever */) {
14655                 /* Nothing is here. See below */
14656         }
14657         
14658         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14659 }
14660
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));
14669         
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];
14673         
14674             if(type_cell->cell_kind == aioc__undefined)
14675                 continue;
14676         
14677             presence_index++;
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;
14681                 break;
14682             }
14683         }
14684         
14685         return result;
14686 }
14687
14688 static int
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) {
14691         
14692         if(!sptr) {
14693                 ASN__CTFAIL(app_key, td, sptr,
14694                         "%s: value not given (%s:%d)",
14695                         td->name, __FILE__, __LINE__);
14696                 return -1;
14697         }
14698         
14699         
14700         if(1 /* No applicable constraints whatsoever */) {
14701                 /* Nothing is here. See below */
14702         }
14703         
14704         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14705 }
14706
14707 static int
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) {
14710         long value;
14711         
14712         if(!sptr) {
14713                 ASN__CTFAIL(app_key, td, sptr,
14714                         "%s: value not given (%s:%d)",
14715                         td->name, __FILE__, __LINE__);
14716                 return -1;
14717         }
14718         
14719         value = *(const long *)sptr;
14720         
14721         if((value >= 0 && value <= 65535)) {
14722                 /* Constraint check succeeded */
14723                 return 0;
14724         } else {
14725                 ASN__CTFAIL(app_key, td, sptr,
14726                         "%s: constraint failed (%s:%d)",
14727                         td->name, __FILE__, __LINE__);
14728                 return -1;
14729         }
14730 }
14731
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));
14740         
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];
14744         
14745             if(type_cell->cell_kind == aioc__undefined)
14746                 continue;
14747         
14748             presence_index++;
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;
14752                 break;
14753             }
14754         }
14755         
14756         return result;
14757 }
14758
14759 static int
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) {
14762         
14763         if(!sptr) {
14764                 ASN__CTFAIL(app_key, td, sptr,
14765                         "%s: value not given (%s:%d)",
14766                         td->name, __FILE__, __LINE__);
14767                 return -1;
14768         }
14769         
14770         
14771         if(1 /* No applicable constraints whatsoever */) {
14772                 /* Nothing is here. See below */
14773         }
14774         
14775         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14776 }
14777
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));
14786         
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];
14790         
14791             if(type_cell->cell_kind == aioc__undefined)
14792                 continue;
14793         
14794             presence_index++;
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;
14798                 break;
14799             }
14800         }
14801         
14802         return result;
14803 }
14804
14805 static int
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) {
14808         
14809         if(!sptr) {
14810                 ASN__CTFAIL(app_key, td, sptr,
14811                         "%s: value not given (%s:%d)",
14812                         td->name, __FILE__, __LINE__);
14813                 return -1;
14814         }
14815         
14816         
14817         if(1 /* No applicable constraints whatsoever */) {
14818                 /* Nothing is here. See below */
14819         }
14820         
14821         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14822 }
14823
14824 static int
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) {
14827         long value;
14828         
14829         if(!sptr) {
14830                 ASN__CTFAIL(app_key, td, sptr,
14831                         "%s: value not given (%s:%d)",
14832                         td->name, __FILE__, __LINE__);
14833                 return -1;
14834         }
14835         
14836         value = *(const long *)sptr;
14837         
14838         if((value >= 0 && value <= 65535)) {
14839                 /* Constraint check succeeded */
14840                 return 0;
14841         } else {
14842                 ASN__CTFAIL(app_key, td, sptr,
14843                         "%s: constraint failed (%s:%d)",
14844                         td->name, __FILE__, __LINE__);
14845                 return -1;
14846         }
14847 }
14848
14849 static int
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) {
14852         
14853         if(!sptr) {
14854                 ASN__CTFAIL(app_key, td, sptr,
14855                         "%s: value not given (%s:%d)",
14856                         td->name, __FILE__, __LINE__);
14857                 return -1;
14858         }
14859         
14860         
14861         if(1 /* No applicable constraints whatsoever */) {
14862                 /* Nothing is here. See below */
14863         }
14864         
14865         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14866 }
14867
14868 static int
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) {
14871         
14872         if(!sptr) {
14873                 ASN__CTFAIL(app_key, td, sptr,
14874                         "%s: value not given (%s:%d)",
14875                         td->name, __FILE__, __LINE__);
14876                 return -1;
14877         }
14878         
14879         
14880         if(1 /* No applicable constraints whatsoever */) {
14881                 /* Nothing is here. See below */
14882         }
14883         
14884         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14885 }
14886
14887 static int
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) {
14890         long value;
14891         
14892         if(!sptr) {
14893                 ASN__CTFAIL(app_key, td, sptr,
14894                         "%s: value not given (%s:%d)",
14895                         td->name, __FILE__, __LINE__);
14896                 return -1;
14897         }
14898         
14899         value = *(const long *)sptr;
14900         
14901         if((value >= 0 && value <= 65535)) {
14902                 /* Constraint check succeeded */
14903                 return 0;
14904         } else {
14905                 ASN__CTFAIL(app_key, td, sptr,
14906                         "%s: constraint failed (%s:%d)",
14907                         td->name, __FILE__, __LINE__);
14908                 return -1;
14909         }
14910 }
14911
14912 static int
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) {
14915         
14916         if(!sptr) {
14917                 ASN__CTFAIL(app_key, td, sptr,
14918                         "%s: value not given (%s:%d)",
14919                         td->name, __FILE__, __LINE__);
14920                 return -1;
14921         }
14922         
14923         
14924         if(1 /* No applicable constraints whatsoever */) {
14925                 /* Nothing is here. See below */
14926         }
14927         
14928         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14929 }
14930
14931 static int
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) {
14934         
14935         if(!sptr) {
14936                 ASN__CTFAIL(app_key, td, sptr,
14937                         "%s: value not given (%s:%d)",
14938                         td->name, __FILE__, __LINE__);
14939                 return -1;
14940         }
14941         
14942         
14943         if(1 /* No applicable constraints whatsoever */) {
14944                 /* Nothing is here. See below */
14945         }
14946         
14947         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14948 }
14949
14950 static int
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) {
14953         long value;
14954         
14955         if(!sptr) {
14956                 ASN__CTFAIL(app_key, td, sptr,
14957                         "%s: value not given (%s:%d)",
14958                         td->name, __FILE__, __LINE__);
14959                 return -1;
14960         }
14961         
14962         value = *(const long *)sptr;
14963         
14964         if((value >= 0 && value <= 65535)) {
14965                 /* Constraint check succeeded */
14966                 return 0;
14967         } else {
14968                 ASN__CTFAIL(app_key, td, sptr,
14969                         "%s: constraint failed (%s:%d)",
14970                         td->name, __FILE__, __LINE__);
14971                 return -1;
14972         }
14973 }
14974
14975 static int
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) {
14978         
14979         if(!sptr) {
14980                 ASN__CTFAIL(app_key, td, sptr,
14981                         "%s: value not given (%s:%d)",
14982                         td->name, __FILE__, __LINE__);
14983                 return -1;
14984         }
14985         
14986         
14987         if(1 /* No applicable constraints whatsoever */) {
14988                 /* Nothing is here. See below */
14989         }
14990         
14991         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14992 }
14993
14994 static int
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) {
14997         
14998         if(!sptr) {
14999                 ASN__CTFAIL(app_key, td, sptr,
15000                         "%s: value not given (%s:%d)",
15001                         td->name, __FILE__, __LINE__);
15002                 return -1;
15003         }
15004         
15005         
15006         if(1 /* No applicable constraints whatsoever */) {
15007                 /* Nothing is here. See below */
15008         }
15009         
15010         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15011 }
15012
15013 static int
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) {
15016         long value;
15017         
15018         if(!sptr) {
15019                 ASN__CTFAIL(app_key, td, sptr,
15020                         "%s: value not given (%s:%d)",
15021                         td->name, __FILE__, __LINE__);
15022                 return -1;
15023         }
15024         
15025         value = *(const long *)sptr;
15026         
15027         if((value >= 0 && value <= 65535)) {
15028                 /* Constraint check succeeded */
15029                 return 0;
15030         } else {
15031                 ASN__CTFAIL(app_key, td, sptr,
15032                         "%s: constraint failed (%s:%d)",
15033                         td->name, __FILE__, __LINE__);
15034                 return -1;
15035         }
15036 }
15037
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));
15046         
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];
15050         
15051             if(type_cell->cell_kind == aioc__undefined)
15052                 continue;
15053         
15054             presence_index++;
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;
15058                 break;
15059             }
15060         }
15061         
15062         return result;
15063 }
15064
15065 static int
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) {
15068         
15069         if(!sptr) {
15070                 ASN__CTFAIL(app_key, td, sptr,
15071                         "%s: value not given (%s:%d)",
15072                         td->name, __FILE__, __LINE__);
15073                 return -1;
15074         }
15075         
15076         
15077         if(1 /* No applicable constraints whatsoever */) {
15078                 /* Nothing is here. See below */
15079         }
15080         
15081         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15082 }
15083
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));
15092         
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];
15096         
15097             if(type_cell->cell_kind == aioc__undefined)
15098                 continue;
15099         
15100             presence_index++;
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;
15104                 break;
15105             }
15106         }
15107         
15108         return result;
15109 }
15110
15111 static int
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) {
15114         
15115         if(!sptr) {
15116                 ASN__CTFAIL(app_key, td, sptr,
15117                         "%s: value not given (%s:%d)",
15118                         td->name, __FILE__, __LINE__);
15119                 return -1;
15120         }
15121         
15122         
15123         if(1 /* No applicable constraints whatsoever */) {
15124                 /* Nothing is here. See below */
15125         }
15126         
15127         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15128 }
15129
15130 static int
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) {
15133         long value;
15134         
15135         if(!sptr) {
15136                 ASN__CTFAIL(app_key, td, sptr,
15137                         "%s: value not given (%s:%d)",
15138                         td->name, __FILE__, __LINE__);
15139                 return -1;
15140         }
15141         
15142         value = *(const long *)sptr;
15143         
15144         if((value >= 0 && value <= 65535)) {
15145                 /* Constraint check succeeded */
15146                 return 0;
15147         } else {
15148                 ASN__CTFAIL(app_key, td, sptr,
15149                         "%s: constraint failed (%s:%d)",
15150                         td->name, __FILE__, __LINE__);
15151                 return -1;
15152         }
15153 }
15154
15155 static int
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) {
15158         
15159         if(!sptr) {
15160                 ASN__CTFAIL(app_key, td, sptr,
15161                         "%s: value not given (%s:%d)",
15162                         td->name, __FILE__, __LINE__);
15163                 return -1;
15164         }
15165         
15166         
15167         if(1 /* No applicable constraints whatsoever */) {
15168                 /* Nothing is here. See below */
15169         }
15170         
15171         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15172 }
15173
15174 static int
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) {
15177         
15178         if(!sptr) {
15179                 ASN__CTFAIL(app_key, td, sptr,
15180                         "%s: value not given (%s:%d)",
15181                         td->name, __FILE__, __LINE__);
15182                 return -1;
15183         }
15184         
15185         
15186         if(1 /* No applicable constraints whatsoever */) {
15187                 /* Nothing is here. See below */
15188         }
15189         
15190         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15191 }
15192
15193 static int
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) {
15196         long value;
15197         
15198         if(!sptr) {
15199                 ASN__CTFAIL(app_key, td, sptr,
15200                         "%s: value not given (%s:%d)",
15201                         td->name, __FILE__, __LINE__);
15202                 return -1;
15203         }
15204         
15205         value = *(const long *)sptr;
15206         
15207         if((value >= 0 && value <= 65535)) {
15208                 /* Constraint check succeeded */
15209                 return 0;
15210         } else {
15211                 ASN__CTFAIL(app_key, td, sptr,
15212                         "%s: constraint failed (%s:%d)",
15213                         td->name, __FILE__, __LINE__);
15214                 return -1;
15215         }
15216 }
15217
15218 static int
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) {
15221         
15222         if(!sptr) {
15223                 ASN__CTFAIL(app_key, td, sptr,
15224                         "%s: value not given (%s:%d)",
15225                         td->name, __FILE__, __LINE__);
15226                 return -1;
15227         }
15228         
15229         
15230         if(1 /* No applicable constraints whatsoever */) {
15231                 /* Nothing is here. See below */
15232         }
15233         
15234         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15235 }
15236
15237 static int
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) {
15240         
15241         if(!sptr) {
15242                 ASN__CTFAIL(app_key, td, sptr,
15243                         "%s: value not given (%s:%d)",
15244                         td->name, __FILE__, __LINE__);
15245                 return -1;
15246         }
15247         
15248         
15249         if(1 /* No applicable constraints whatsoever */) {
15250                 /* Nothing is here. See below */
15251         }
15252         
15253         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15254 }
15255
15256 static int
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) {
15259         long value;
15260         
15261         if(!sptr) {
15262                 ASN__CTFAIL(app_key, td, sptr,
15263                         "%s: value not given (%s:%d)",
15264                         td->name, __FILE__, __LINE__);
15265                 return -1;
15266         }
15267         
15268         value = *(const long *)sptr;
15269         
15270         if((value >= 0 && value <= 65535)) {
15271                 /* Constraint check succeeded */
15272                 return 0;
15273         } else {
15274                 ASN__CTFAIL(app_key, td, sptr,
15275                         "%s: constraint failed (%s:%d)",
15276                         td->name, __FILE__, __LINE__);
15277                 return -1;
15278         }
15279 }
15280
15281 static int
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) {
15284         
15285         if(!sptr) {
15286                 ASN__CTFAIL(app_key, td, sptr,
15287                         "%s: value not given (%s:%d)",
15288                         td->name, __FILE__, __LINE__);
15289                 return -1;
15290         }
15291         
15292         
15293         if(1 /* No applicable constraints whatsoever */) {
15294                 /* Nothing is here. See below */
15295         }
15296         
15297         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15298 }
15299
15300 static int
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) {
15303         
15304         if(!sptr) {
15305                 ASN__CTFAIL(app_key, td, sptr,
15306                         "%s: value not given (%s:%d)",
15307                         td->name, __FILE__, __LINE__);
15308                 return -1;
15309         }
15310         
15311         
15312         if(1 /* No applicable constraints whatsoever */) {
15313                 /* Nothing is here. See below */
15314         }
15315         
15316         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15317 }
15318
15319 static int
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) {
15322         long value;
15323         
15324         if(!sptr) {
15325                 ASN__CTFAIL(app_key, td, sptr,
15326                         "%s: value not given (%s:%d)",
15327                         td->name, __FILE__, __LINE__);
15328                 return -1;
15329         }
15330         
15331         value = *(const long *)sptr;
15332         
15333         if((value >= 0 && value <= 65535)) {
15334                 /* Constraint check succeeded */
15335                 return 0;
15336         } else {
15337                 ASN__CTFAIL(app_key, td, sptr,
15338                         "%s: constraint failed (%s:%d)",
15339                         td->name, __FILE__, __LINE__);
15340                 return -1;
15341         }
15342 }
15343
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));
15352         
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];
15356         
15357             if(type_cell->cell_kind == aioc__undefined)
15358                 continue;
15359         
15360             presence_index++;
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;
15364                 break;
15365             }
15366         }
15367         
15368         return result;
15369 }
15370
15371 static int
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) {
15374         
15375         if(!sptr) {
15376                 ASN__CTFAIL(app_key, td, sptr,
15377                         "%s: value not given (%s:%d)",
15378                         td->name, __FILE__, __LINE__);
15379                 return -1;
15380         }
15381         
15382         
15383         if(1 /* No applicable constraints whatsoever */) {
15384                 /* Nothing is here. See below */
15385         }
15386         
15387         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15388 }
15389
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));
15398         
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];
15402         
15403             if(type_cell->cell_kind == aioc__undefined)
15404                 continue;
15405         
15406             presence_index++;
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;
15410                 break;
15411             }
15412         }
15413         
15414         return result;
15415 }
15416
15417 static int
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) {
15420         
15421         if(!sptr) {
15422                 ASN__CTFAIL(app_key, td, sptr,
15423                         "%s: value not given (%s:%d)",
15424                         td->name, __FILE__, __LINE__);
15425                 return -1;
15426         }
15427         
15428         
15429         if(1 /* No applicable constraints whatsoever */) {
15430                 /* Nothing is here. See below */
15431         }
15432         
15433         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15434 }
15435
15436 static int
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) {
15439         long value;
15440         
15441         if(!sptr) {
15442                 ASN__CTFAIL(app_key, td, sptr,
15443                         "%s: value not given (%s:%d)",
15444                         td->name, __FILE__, __LINE__);
15445                 return -1;
15446         }
15447         
15448         value = *(const long *)sptr;
15449         
15450         if((value >= 0 && value <= 65535)) {
15451                 /* Constraint check succeeded */
15452                 return 0;
15453         } else {
15454                 ASN__CTFAIL(app_key, td, sptr,
15455                         "%s: constraint failed (%s:%d)",
15456                         td->name, __FILE__, __LINE__);
15457                 return -1;
15458         }
15459 }
15460
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));
15469         
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];
15473         
15474             if(type_cell->cell_kind == aioc__undefined)
15475                 continue;
15476         
15477             presence_index++;
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;
15481                 break;
15482             }
15483         }
15484         
15485         return result;
15486 }
15487
15488 static int
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) {
15491         
15492         if(!sptr) {
15493                 ASN__CTFAIL(app_key, td, sptr,
15494                         "%s: value not given (%s:%d)",
15495                         td->name, __FILE__, __LINE__);
15496                 return -1;
15497         }
15498         
15499         
15500         if(1 /* No applicable constraints whatsoever */) {
15501                 /* Nothing is here. See below */
15502         }
15503         
15504         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15505 }
15506
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));
15515         
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];
15519         
15520             if(type_cell->cell_kind == aioc__undefined)
15521                 continue;
15522         
15523             presence_index++;
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;
15527                 break;
15528             }
15529         }
15530         
15531         return result;
15532 }
15533
15534 static int
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) {
15537         
15538         if(!sptr) {
15539                 ASN__CTFAIL(app_key, td, sptr,
15540                         "%s: value not given (%s:%d)",
15541                         td->name, __FILE__, __LINE__);
15542                 return -1;
15543         }
15544         
15545         
15546         if(1 /* No applicable constraints whatsoever */) {
15547                 /* Nothing is here. See below */
15548         }
15549         
15550         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15551 }
15552
15553 static int
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) {
15556         long value;
15557         
15558         if(!sptr) {
15559                 ASN__CTFAIL(app_key, td, sptr,
15560                         "%s: value not given (%s:%d)",
15561                         td->name, __FILE__, __LINE__);
15562                 return -1;
15563         }
15564         
15565         value = *(const long *)sptr;
15566         
15567         if((value >= 0 && value <= 65535)) {
15568                 /* Constraint check succeeded */
15569                 return 0;
15570         } else {
15571                 ASN__CTFAIL(app_key, td, sptr,
15572                         "%s: constraint failed (%s:%d)",
15573                         td->name, __FILE__, __LINE__);
15574                 return -1;
15575         }
15576 }
15577
15578 static int
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) {
15581         
15582         if(!sptr) {
15583                 ASN__CTFAIL(app_key, td, sptr,
15584                         "%s: value not given (%s:%d)",
15585                         td->name, __FILE__, __LINE__);
15586                 return -1;
15587         }
15588         
15589         
15590         if(1 /* No applicable constraints whatsoever */) {
15591                 /* Nothing is here. See below */
15592         }
15593         
15594         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15595 }
15596
15597 static int
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) {
15600         
15601         if(!sptr) {
15602                 ASN__CTFAIL(app_key, td, sptr,
15603                         "%s: value not given (%s:%d)",
15604                         td->name, __FILE__, __LINE__);
15605                 return -1;
15606         }
15607         
15608         
15609         if(1 /* No applicable constraints whatsoever */) {
15610                 /* Nothing is here. See below */
15611         }
15612         
15613         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15614 }
15615
15616 static int
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) {
15619         long value;
15620         
15621         if(!sptr) {
15622                 ASN__CTFAIL(app_key, td, sptr,
15623                         "%s: value not given (%s:%d)",
15624                         td->name, __FILE__, __LINE__);
15625                 return -1;
15626         }
15627         
15628         value = *(const long *)sptr;
15629         
15630         if((value >= 0 && value <= 65535)) {
15631                 /* Constraint check succeeded */
15632                 return 0;
15633         } else {
15634                 ASN__CTFAIL(app_key, td, sptr,
15635                         "%s: constraint failed (%s:%d)",
15636                         td->name, __FILE__, __LINE__);
15637                 return -1;
15638         }
15639 }
15640
15641 static int
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) {
15644         
15645         if(!sptr) {
15646                 ASN__CTFAIL(app_key, td, sptr,
15647                         "%s: value not given (%s:%d)",
15648                         td->name, __FILE__, __LINE__);
15649                 return -1;
15650         }
15651         
15652         
15653         if(1 /* No applicable constraints whatsoever */) {
15654                 /* Nothing is here. See below */
15655         }
15656         
15657         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15658 }
15659
15660 static int
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) {
15663         
15664         if(!sptr) {
15665                 ASN__CTFAIL(app_key, td, sptr,
15666                         "%s: value not given (%s:%d)",
15667                         td->name, __FILE__, __LINE__);
15668                 return -1;
15669         }
15670         
15671         
15672         if(1 /* No applicable constraints whatsoever */) {
15673                 /* Nothing is here. See below */
15674         }
15675         
15676         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15677 }
15678
15679 static int
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) {
15682         long value;
15683         
15684         if(!sptr) {
15685                 ASN__CTFAIL(app_key, td, sptr,
15686                         "%s: value not given (%s:%d)",
15687                         td->name, __FILE__, __LINE__);
15688                 return -1;
15689         }
15690         
15691         value = *(const long *)sptr;
15692         
15693         if((value >= 0 && value <= 65535)) {
15694                 /* Constraint check succeeded */
15695                 return 0;
15696         } else {
15697                 ASN__CTFAIL(app_key, td, sptr,
15698                         "%s: constraint failed (%s:%d)",
15699                         td->name, __FILE__, __LINE__);
15700                 return -1;
15701         }
15702 }
15703
15704 static int
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) {
15707         
15708         if(!sptr) {
15709                 ASN__CTFAIL(app_key, td, sptr,
15710                         "%s: value not given (%s:%d)",
15711                         td->name, __FILE__, __LINE__);
15712                 return -1;
15713         }
15714         
15715         
15716         if(1 /* No applicable constraints whatsoever */) {
15717                 /* Nothing is here. See below */
15718         }
15719         
15720         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15721 }
15722
15723 static int
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) {
15726         
15727         if(!sptr) {
15728                 ASN__CTFAIL(app_key, td, sptr,
15729                         "%s: value not given (%s:%d)",
15730                         td->name, __FILE__, __LINE__);
15731                 return -1;
15732         }
15733         
15734         
15735         if(1 /* No applicable constraints whatsoever */) {
15736                 /* Nothing is here. See below */
15737         }
15738         
15739         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15740 }
15741
15742 static int
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) {
15745         long value;
15746         
15747         if(!sptr) {
15748                 ASN__CTFAIL(app_key, td, sptr,
15749                         "%s: value not given (%s:%d)",
15750                         td->name, __FILE__, __LINE__);
15751                 return -1;
15752         }
15753         
15754         value = *(const long *)sptr;
15755         
15756         if((value >= 0 && value <= 65535)) {
15757                 /* Constraint check succeeded */
15758                 return 0;
15759         } else {
15760                 ASN__CTFAIL(app_key, td, sptr,
15761                         "%s: constraint failed (%s:%d)",
15762                         td->name, __FILE__, __LINE__);
15763                 return -1;
15764         }
15765 }
15766
15767 static int
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) {
15770         
15771         if(!sptr) {
15772                 ASN__CTFAIL(app_key, td, sptr,
15773                         "%s: value not given (%s:%d)",
15774                         td->name, __FILE__, __LINE__);
15775                 return -1;
15776         }
15777         
15778         
15779         if(1 /* No applicable constraints whatsoever */) {
15780                 /* Nothing is here. See below */
15781         }
15782         
15783         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15784 }
15785
15786 static int
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) {
15789         
15790         if(!sptr) {
15791                 ASN__CTFAIL(app_key, td, sptr,
15792                         "%s: value not given (%s:%d)",
15793                         td->name, __FILE__, __LINE__);
15794                 return -1;
15795         }
15796         
15797         
15798         if(1 /* No applicable constraints whatsoever */) {
15799                 /* Nothing is here. See below */
15800         }
15801         
15802         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15803 }
15804
15805 static int
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) {
15808         long value;
15809         
15810         if(!sptr) {
15811                 ASN__CTFAIL(app_key, td, sptr,
15812                         "%s: value not given (%s:%d)",
15813                         td->name, __FILE__, __LINE__);
15814                 return -1;
15815         }
15816         
15817         value = *(const long *)sptr;
15818         
15819         if((value >= 0 && value <= 65535)) {
15820                 /* Constraint check succeeded */
15821                 return 0;
15822         } else {
15823                 ASN__CTFAIL(app_key, td, sptr,
15824                         "%s: constraint failed (%s:%d)",
15825                         td->name, __FILE__, __LINE__);
15826                 return -1;
15827         }
15828 }
15829
15830 static int
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) {
15833         
15834         if(!sptr) {
15835                 ASN__CTFAIL(app_key, td, sptr,
15836                         "%s: value not given (%s:%d)",
15837                         td->name, __FILE__, __LINE__);
15838                 return -1;
15839         }
15840         
15841         
15842         if(1 /* No applicable constraints whatsoever */) {
15843                 /* Nothing is here. See below */
15844         }
15845         
15846         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15847 }
15848
15849 static int
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) {
15852         
15853         if(!sptr) {
15854                 ASN__CTFAIL(app_key, td, sptr,
15855                         "%s: value not given (%s:%d)",
15856                         td->name, __FILE__, __LINE__);
15857                 return -1;
15858         }
15859         
15860         
15861         if(1 /* No applicable constraints whatsoever */) {
15862                 /* Nothing is here. See below */
15863         }
15864         
15865         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15866 }
15867
15868 static int
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) {
15871         long value;
15872         
15873         if(!sptr) {
15874                 ASN__CTFAIL(app_key, td, sptr,
15875                         "%s: value not given (%s:%d)",
15876                         td->name, __FILE__, __LINE__);
15877                 return -1;
15878         }
15879         
15880         value = *(const long *)sptr;
15881         
15882         if((value >= 0 && value <= 65535)) {
15883                 /* Constraint check succeeded */
15884                 return 0;
15885         } else {
15886                 ASN__CTFAIL(app_key, td, sptr,
15887                         "%s: constraint failed (%s:%d)",
15888                         td->name, __FILE__, __LINE__);
15889                 return -1;
15890         }
15891 }
15892
15893 static int
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) {
15896         
15897         if(!sptr) {
15898                 ASN__CTFAIL(app_key, td, sptr,
15899                         "%s: value not given (%s:%d)",
15900                         td->name, __FILE__, __LINE__);
15901                 return -1;
15902         }
15903         
15904         
15905         if(1 /* No applicable constraints whatsoever */) {
15906                 /* Nothing is here. See below */
15907         }
15908         
15909         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15910 }
15911
15912 static int
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) {
15915         
15916         if(!sptr) {
15917                 ASN__CTFAIL(app_key, td, sptr,
15918                         "%s: value not given (%s:%d)",
15919                         td->name, __FILE__, __LINE__);
15920                 return -1;
15921         }
15922         
15923         
15924         if(1 /* No applicable constraints whatsoever */) {
15925                 /* Nothing is here. See below */
15926         }
15927         
15928         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15929 }
15930
15931 static int
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) {
15934         long value;
15935         
15936         if(!sptr) {
15937                 ASN__CTFAIL(app_key, td, sptr,
15938                         "%s: value not given (%s:%d)",
15939                         td->name, __FILE__, __LINE__);
15940                 return -1;
15941         }
15942         
15943         value = *(const long *)sptr;
15944         
15945         if((value >= 0 && value <= 65535)) {
15946                 /* Constraint check succeeded */
15947                 return 0;
15948         } else {
15949                 ASN__CTFAIL(app_key, td, sptr,
15950                         "%s: constraint failed (%s:%d)",
15951                         td->name, __FILE__, __LINE__);
15952                 return -1;
15953         }
15954 }
15955
15956 static int
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) {
15959         
15960         if(!sptr) {
15961                 ASN__CTFAIL(app_key, td, sptr,
15962                         "%s: value not given (%s:%d)",
15963                         td->name, __FILE__, __LINE__);
15964                 return -1;
15965         }
15966         
15967         
15968         if(1 /* No applicable constraints whatsoever */) {
15969                 /* Nothing is here. See below */
15970         }
15971         
15972         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15973 }
15974
15975 static int
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) {
15978         
15979         if(!sptr) {
15980                 ASN__CTFAIL(app_key, td, sptr,
15981                         "%s: value not given (%s:%d)",
15982                         td->name, __FILE__, __LINE__);
15983                 return -1;
15984         }
15985         
15986         
15987         if(1 /* No applicable constraints whatsoever */) {
15988                 /* Nothing is here. See below */
15989         }
15990         
15991         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15992 }
15993
15994 static int
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) {
15997         long value;
15998         
15999         if(!sptr) {
16000                 ASN__CTFAIL(app_key, td, sptr,
16001                         "%s: value not given (%s:%d)",
16002                         td->name, __FILE__, __LINE__);
16003                 return -1;
16004         }
16005         
16006         value = *(const long *)sptr;
16007         
16008         if((value >= 0 && value <= 65535)) {
16009                 /* Constraint check succeeded */
16010                 return 0;
16011         } else {
16012                 ASN__CTFAIL(app_key, td, sptr,
16013                         "%s: constraint failed (%s:%d)",
16014                         td->name, __FILE__, __LINE__);
16015                 return -1;
16016         }
16017 }
16018
16019 static int
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) {
16022         
16023         if(!sptr) {
16024                 ASN__CTFAIL(app_key, td, sptr,
16025                         "%s: value not given (%s:%d)",
16026                         td->name, __FILE__, __LINE__);
16027                 return -1;
16028         }
16029         
16030         
16031         if(1 /* No applicable constraints whatsoever */) {
16032                 /* Nothing is here. See below */
16033         }
16034         
16035         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16036 }
16037
16038 static int
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) {
16041         
16042         if(!sptr) {
16043                 ASN__CTFAIL(app_key, td, sptr,
16044                         "%s: value not given (%s:%d)",
16045                         td->name, __FILE__, __LINE__);
16046                 return -1;
16047         }
16048         
16049         
16050         if(1 /* No applicable constraints whatsoever */) {
16051                 /* Nothing is here. See below */
16052         }
16053         
16054         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16055 }
16056
16057 static int
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) {
16060         long value;
16061         
16062         if(!sptr) {
16063                 ASN__CTFAIL(app_key, td, sptr,
16064                         "%s: value not given (%s:%d)",
16065                         td->name, __FILE__, __LINE__);
16066                 return -1;
16067         }
16068         
16069         value = *(const long *)sptr;
16070         
16071         if((value >= 0 && value <= 65535)) {
16072                 /* Constraint check succeeded */
16073                 return 0;
16074         } else {
16075                 ASN__CTFAIL(app_key, td, sptr,
16076                         "%s: constraint failed (%s:%d)",
16077                         td->name, __FILE__, __LINE__);
16078                 return -1;
16079         }
16080 }
16081
16082 static int
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) {
16085         
16086         if(!sptr) {
16087                 ASN__CTFAIL(app_key, td, sptr,
16088                         "%s: value not given (%s:%d)",
16089                         td->name, __FILE__, __LINE__);
16090                 return -1;
16091         }
16092         
16093         
16094         if(1 /* No applicable constraints whatsoever */) {
16095                 /* Nothing is here. See below */
16096         }
16097         
16098         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16099 }
16100
16101 static int
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) {
16104         
16105         if(!sptr) {
16106                 ASN__CTFAIL(app_key, td, sptr,
16107                         "%s: value not given (%s:%d)",
16108                         td->name, __FILE__, __LINE__);
16109                 return -1;
16110         }
16111         
16112         
16113         if(1 /* No applicable constraints whatsoever */) {
16114                 /* Nothing is here. See below */
16115         }
16116         
16117         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16118 }
16119
16120 static int
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) {
16123         long value;
16124         
16125         if(!sptr) {
16126                 ASN__CTFAIL(app_key, td, sptr,
16127                         "%s: value not given (%s:%d)",
16128                         td->name, __FILE__, __LINE__);
16129                 return -1;
16130         }
16131         
16132         value = *(const long *)sptr;
16133         
16134         if((value >= 0 && value <= 65535)) {
16135                 /* Constraint check succeeded */
16136                 return 0;
16137         } else {
16138                 ASN__CTFAIL(app_key, td, sptr,
16139                         "%s: constraint failed (%s:%d)",
16140                         td->name, __FILE__, __LINE__);
16141                 return -1;
16142         }
16143 }
16144
16145 static int
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) {
16148         
16149         if(!sptr) {
16150                 ASN__CTFAIL(app_key, td, sptr,
16151                         "%s: value not given (%s:%d)",
16152                         td->name, __FILE__, __LINE__);
16153                 return -1;
16154         }
16155         
16156         
16157         if(1 /* No applicable constraints whatsoever */) {
16158                 /* Nothing is here. See below */
16159         }
16160         
16161         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16162 }
16163
16164 static int
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) {
16167         
16168         if(!sptr) {
16169                 ASN__CTFAIL(app_key, td, sptr,
16170                         "%s: value not given (%s:%d)",
16171                         td->name, __FILE__, __LINE__);
16172                 return -1;
16173         }
16174         
16175         
16176         if(1 /* No applicable constraints whatsoever */) {
16177                 /* Nothing is here. See below */
16178         }
16179         
16180         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16181 }
16182
16183 static int
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) {
16186         long value;
16187         
16188         if(!sptr) {
16189                 ASN__CTFAIL(app_key, td, sptr,
16190                         "%s: value not given (%s:%d)",
16191                         td->name, __FILE__, __LINE__);
16192                 return -1;
16193         }
16194         
16195         value = *(const long *)sptr;
16196         
16197         if((value >= 0 && value <= 65535)) {
16198                 /* Constraint check succeeded */
16199                 return 0;
16200         } else {
16201                 ASN__CTFAIL(app_key, td, sptr,
16202                         "%s: constraint failed (%s:%d)",
16203                         td->name, __FILE__, __LINE__);
16204                 return -1;
16205         }
16206 }
16207
16208 static int
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) {
16211         
16212         if(!sptr) {
16213                 ASN__CTFAIL(app_key, td, sptr,
16214                         "%s: value not given (%s:%d)",
16215                         td->name, __FILE__, __LINE__);
16216                 return -1;
16217         }
16218         
16219         
16220         if(1 /* No applicable constraints whatsoever */) {
16221                 /* Nothing is here. See below */
16222         }
16223         
16224         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16225 }
16226
16227 static int
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) {
16230         
16231         if(!sptr) {
16232                 ASN__CTFAIL(app_key, td, sptr,
16233                         "%s: value not given (%s:%d)",
16234                         td->name, __FILE__, __LINE__);
16235                 return -1;
16236         }
16237         
16238         
16239         if(1 /* No applicable constraints whatsoever */) {
16240                 /* Nothing is here. See below */
16241         }
16242         
16243         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16244 }
16245
16246 static int
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) {
16249         long value;
16250         
16251         if(!sptr) {
16252                 ASN__CTFAIL(app_key, td, sptr,
16253                         "%s: value not given (%s:%d)",
16254                         td->name, __FILE__, __LINE__);
16255                 return -1;
16256         }
16257         
16258         value = *(const long *)sptr;
16259         
16260         if((value >= 0 && value <= 65535)) {
16261                 /* Constraint check succeeded */
16262                 return 0;
16263         } else {
16264                 ASN__CTFAIL(app_key, td, sptr,
16265                         "%s: constraint failed (%s:%d)",
16266                         td->name, __FILE__, __LINE__);
16267                 return -1;
16268         }
16269 }
16270
16271 static int
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) {
16274         
16275         if(!sptr) {
16276                 ASN__CTFAIL(app_key, td, sptr,
16277                         "%s: value not given (%s:%d)",
16278                         td->name, __FILE__, __LINE__);
16279                 return -1;
16280         }
16281         
16282         
16283         if(1 /* No applicable constraints whatsoever */) {
16284                 /* Nothing is here. See below */
16285         }
16286         
16287         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16288 }
16289
16290 static int
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) {
16293         
16294         if(!sptr) {
16295                 ASN__CTFAIL(app_key, td, sptr,
16296                         "%s: value not given (%s:%d)",
16297                         td->name, __FILE__, __LINE__);
16298                 return -1;
16299         }
16300         
16301         
16302         if(1 /* No applicable constraints whatsoever */) {
16303                 /* Nothing is here. See below */
16304         }
16305         
16306         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16307 }
16308
16309 static int
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) {
16312         long value;
16313         
16314         if(!sptr) {
16315                 ASN__CTFAIL(app_key, td, sptr,
16316                         "%s: value not given (%s:%d)",
16317                         td->name, __FILE__, __LINE__);
16318                 return -1;
16319         }
16320         
16321         value = *(const long *)sptr;
16322         
16323         if((value >= 0 && value <= 65535)) {
16324                 /* Constraint check succeeded */
16325                 return 0;
16326         } else {
16327                 ASN__CTFAIL(app_key, td, sptr,
16328                         "%s: constraint failed (%s:%d)",
16329                         td->name, __FILE__, __LINE__);
16330                 return -1;
16331         }
16332 }
16333
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));
16342         
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];
16346         
16347             if(type_cell->cell_kind == aioc__undefined)
16348                 continue;
16349         
16350             presence_index++;
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;
16354                 break;
16355             }
16356         }
16357         
16358         return result;
16359 }
16360
16361 static int
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) {
16364         
16365         if(!sptr) {
16366                 ASN__CTFAIL(app_key, td, sptr,
16367                         "%s: value not given (%s:%d)",
16368                         td->name, __FILE__, __LINE__);
16369                 return -1;
16370         }
16371         
16372         
16373         if(1 /* No applicable constraints whatsoever */) {
16374                 /* Nothing is here. See below */
16375         }
16376         
16377         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16378 }
16379
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));
16388         
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];
16392         
16393             if(type_cell->cell_kind == aioc__undefined)
16394                 continue;
16395         
16396             presence_index++;
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;
16400                 break;
16401             }
16402         }
16403         
16404         return result;
16405 }
16406
16407 static int
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) {
16410         
16411         if(!sptr) {
16412                 ASN__CTFAIL(app_key, td, sptr,
16413                         "%s: value not given (%s:%d)",
16414                         td->name, __FILE__, __LINE__);
16415                 return -1;
16416         }
16417         
16418         
16419         if(1 /* No applicable constraints whatsoever */) {
16420                 /* Nothing is here. See below */
16421         }
16422         
16423         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16424 }
16425
16426 static int
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) {
16429         long value;
16430         
16431         if(!sptr) {
16432                 ASN__CTFAIL(app_key, td, sptr,
16433                         "%s: value not given (%s:%d)",
16434                         td->name, __FILE__, __LINE__);
16435                 return -1;
16436         }
16437         
16438         value = *(const long *)sptr;
16439         
16440         if((value >= 0 && value <= 65535)) {
16441                 /* Constraint check succeeded */
16442                 return 0;
16443         } else {
16444                 ASN__CTFAIL(app_key, td, sptr,
16445                         "%s: constraint failed (%s:%d)",
16446                         td->name, __FILE__, __LINE__);
16447                 return -1;
16448         }
16449 }
16450
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));
16459         
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];
16463         
16464             if(type_cell->cell_kind == aioc__undefined)
16465                 continue;
16466         
16467             presence_index++;
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;
16471                 break;
16472             }
16473         }
16474         
16475         return result;
16476 }
16477
16478 static int
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) {
16481         
16482         if(!sptr) {
16483                 ASN__CTFAIL(app_key, td, sptr,
16484                         "%s: value not given (%s:%d)",
16485                         td->name, __FILE__, __LINE__);
16486                 return -1;
16487         }
16488         
16489         
16490         if(1 /* No applicable constraints whatsoever */) {
16491                 /* Nothing is here. See below */
16492         }
16493         
16494         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16495 }
16496
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));
16505         
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];
16509         
16510             if(type_cell->cell_kind == aioc__undefined)
16511                 continue;
16512         
16513             presence_index++;
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;
16517                 break;
16518             }
16519         }
16520         
16521         return result;
16522 }
16523
16524 static int
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) {
16527         
16528         if(!sptr) {
16529                 ASN__CTFAIL(app_key, td, sptr,
16530                         "%s: value not given (%s:%d)",
16531                         td->name, __FILE__, __LINE__);
16532                 return -1;
16533         }
16534         
16535         
16536         if(1 /* No applicable constraints whatsoever */) {
16537                 /* Nothing is here. See below */
16538         }
16539         
16540         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16541 }
16542
16543 static int
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) {
16546         long value;
16547         
16548         if(!sptr) {
16549                 ASN__CTFAIL(app_key, td, sptr,
16550                         "%s: value not given (%s:%d)",
16551                         td->name, __FILE__, __LINE__);
16552                 return -1;
16553         }
16554         
16555         value = *(const long *)sptr;
16556         
16557         if((value >= 0 && value <= 65535)) {
16558                 /* Constraint check succeeded */
16559                 return 0;
16560         } else {
16561                 ASN__CTFAIL(app_key, td, sptr,
16562                         "%s: constraint failed (%s:%d)",
16563                         td->name, __FILE__, __LINE__);
16564                 return -1;
16565         }
16566 }
16567
16568 static int
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) {
16571         
16572         if(!sptr) {
16573                 ASN__CTFAIL(app_key, td, sptr,
16574                         "%s: value not given (%s:%d)",
16575                         td->name, __FILE__, __LINE__);
16576                 return -1;
16577         }
16578         
16579         
16580         if(1 /* No applicable constraints whatsoever */) {
16581                 /* Nothing is here. See below */
16582         }
16583         
16584         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16585 }
16586
16587 static int
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) {
16590         
16591         if(!sptr) {
16592                 ASN__CTFAIL(app_key, td, sptr,
16593                         "%s: value not given (%s:%d)",
16594                         td->name, __FILE__, __LINE__);
16595                 return -1;
16596         }
16597         
16598         
16599         if(1 /* No applicable constraints whatsoever */) {
16600                 /* Nothing is here. See below */
16601         }
16602         
16603         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16604 }
16605
16606 static int
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) {
16609         long value;
16610         
16611         if(!sptr) {
16612                 ASN__CTFAIL(app_key, td, sptr,
16613                         "%s: value not given (%s:%d)",
16614                         td->name, __FILE__, __LINE__);
16615                 return -1;
16616         }
16617         
16618         value = *(const long *)sptr;
16619         
16620         if((value >= 0 && value <= 65535)) {
16621                 /* Constraint check succeeded */
16622                 return 0;
16623         } else {
16624                 ASN__CTFAIL(app_key, td, sptr,
16625                         "%s: constraint failed (%s:%d)",
16626                         td->name, __FILE__, __LINE__);
16627                 return -1;
16628         }
16629 }
16630
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));
16639         
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];
16643         
16644             if(type_cell->cell_kind == aioc__undefined)
16645                 continue;
16646         
16647             presence_index++;
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;
16651                 break;
16652             }
16653         }
16654         
16655         return result;
16656 }
16657
16658 static int
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) {
16661         
16662         if(!sptr) {
16663                 ASN__CTFAIL(app_key, td, sptr,
16664                         "%s: value not given (%s:%d)",
16665                         td->name, __FILE__, __LINE__);
16666                 return -1;
16667         }
16668         
16669         
16670         if(1 /* No applicable constraints whatsoever */) {
16671                 /* Nothing is here. See below */
16672         }
16673         
16674         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16675 }
16676
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
16689         };
16690         
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];
16694         
16695             if(type_cell->cell_kind == aioc__undefined)
16696                 continue;
16697         
16698             presence_index++;
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];
16702                 break;
16703             }
16704         }
16705         
16706         return result;
16707 }
16708
16709 static int
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) {
16712         
16713         if(!sptr) {
16714                 ASN__CTFAIL(app_key, td, sptr,
16715                         "%s: value not given (%s:%d)",
16716                         td->name, __FILE__, __LINE__);
16717                 return -1;
16718         }
16719         
16720         
16721         if(1 /* No applicable constraints whatsoever */) {
16722                 /* Nothing is here. See below */
16723         }
16724         
16725         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16726 }
16727
16728 static int
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) {
16731         long value;
16732         
16733         if(!sptr) {
16734                 ASN__CTFAIL(app_key, td, sptr,
16735                         "%s: value not given (%s:%d)",
16736                         td->name, __FILE__, __LINE__);
16737                 return -1;
16738         }
16739         
16740         value = *(const long *)sptr;
16741         
16742         if((value >= 0 && value <= 65535)) {
16743                 /* Constraint check succeeded */
16744                 return 0;
16745         } else {
16746                 ASN__CTFAIL(app_key, td, sptr,
16747                         "%s: constraint failed (%s:%d)",
16748                         td->name, __FILE__, __LINE__);
16749                 return -1;
16750         }
16751 }
16752
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));
16761         
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];
16765         
16766             if(type_cell->cell_kind == aioc__undefined)
16767                 continue;
16768         
16769             presence_index++;
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;
16773                 break;
16774             }
16775         }
16776         
16777         return result;
16778 }
16779
16780 static int
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) {
16783         
16784         if(!sptr) {
16785                 ASN__CTFAIL(app_key, td, sptr,
16786                         "%s: value not given (%s:%d)",
16787                         td->name, __FILE__, __LINE__);
16788                 return -1;
16789         }
16790         
16791         
16792         if(1 /* No applicable constraints whatsoever */) {
16793                 /* Nothing is here. See below */
16794         }
16795         
16796         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16797 }
16798
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));
16807         
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];
16811         
16812             if(type_cell->cell_kind == aioc__undefined)
16813                 continue;
16814         
16815             presence_index++;
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;
16819                 break;
16820             }
16821         }
16822         
16823         return result;
16824 }
16825
16826 static int
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) {
16829         
16830         if(!sptr) {
16831                 ASN__CTFAIL(app_key, td, sptr,
16832                         "%s: value not given (%s:%d)",
16833                         td->name, __FILE__, __LINE__);
16834                 return -1;
16835         }
16836         
16837         
16838         if(1 /* No applicable constraints whatsoever */) {
16839                 /* Nothing is here. See below */
16840         }
16841         
16842         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16843 }
16844
16845 static int
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) {
16848         long value;
16849         
16850         if(!sptr) {
16851                 ASN__CTFAIL(app_key, td, sptr,
16852                         "%s: value not given (%s:%d)",
16853                         td->name, __FILE__, __LINE__);
16854                 return -1;
16855         }
16856         
16857         value = *(const long *)sptr;
16858         
16859         if((value >= 0 && value <= 65535)) {
16860                 /* Constraint check succeeded */
16861                 return 0;
16862         } else {
16863                 ASN__CTFAIL(app_key, td, sptr,
16864                         "%s: constraint failed (%s:%d)",
16865                         td->name, __FILE__, __LINE__);
16866                 return -1;
16867         }
16868 }
16869
16870 static int
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) {
16873         
16874         if(!sptr) {
16875                 ASN__CTFAIL(app_key, td, sptr,
16876                         "%s: value not given (%s:%d)",
16877                         td->name, __FILE__, __LINE__);
16878                 return -1;
16879         }
16880         
16881         
16882         if(1 /* No applicable constraints whatsoever */) {
16883                 /* Nothing is here. See below */
16884         }
16885         
16886         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16887 }
16888
16889 static int
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) {
16892         
16893         if(!sptr) {
16894                 ASN__CTFAIL(app_key, td, sptr,
16895                         "%s: value not given (%s:%d)",
16896                         td->name, __FILE__, __LINE__);
16897                 return -1;
16898         }
16899         
16900         
16901         if(1 /* No applicable constraints whatsoever */) {
16902                 /* Nothing is here. See below */
16903         }
16904         
16905         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16906 }
16907
16908 static int
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) {
16911         long value;
16912         
16913         if(!sptr) {
16914                 ASN__CTFAIL(app_key, td, sptr,
16915                         "%s: value not given (%s:%d)",
16916                         td->name, __FILE__, __LINE__);
16917                 return -1;
16918         }
16919         
16920         value = *(const long *)sptr;
16921         
16922         if((value >= 0 && value <= 65535)) {
16923                 /* Constraint check succeeded */
16924                 return 0;
16925         } else {
16926                 ASN__CTFAIL(app_key, td, sptr,
16927                         "%s: constraint failed (%s:%d)",
16928                         td->name, __FILE__, __LINE__);
16929                 return -1;
16930         }
16931 }
16932
16933 static int
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) {
16936         
16937         if(!sptr) {
16938                 ASN__CTFAIL(app_key, td, sptr,
16939                         "%s: value not given (%s:%d)",
16940                         td->name, __FILE__, __LINE__);
16941                 return -1;
16942         }
16943         
16944         
16945         if(1 /* No applicable constraints whatsoever */) {
16946                 /* Nothing is here. See below */
16947         }
16948         
16949         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16950 }
16951
16952 static int
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) {
16955         
16956         if(!sptr) {
16957                 ASN__CTFAIL(app_key, td, sptr,
16958                         "%s: value not given (%s:%d)",
16959                         td->name, __FILE__, __LINE__);
16960                 return -1;
16961         }
16962         
16963         
16964         if(1 /* No applicable constraints whatsoever */) {
16965                 /* Nothing is here. See below */
16966         }
16967         
16968         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16969 }
16970
16971 static int
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) {
16974         long value;
16975         
16976         if(!sptr) {
16977                 ASN__CTFAIL(app_key, td, sptr,
16978                         "%s: value not given (%s:%d)",
16979                         td->name, __FILE__, __LINE__);
16980                 return -1;
16981         }
16982         
16983         value = *(const long *)sptr;
16984         
16985         if((value >= 0 && value <= 65535)) {
16986                 /* Constraint check succeeded */
16987                 return 0;
16988         } else {
16989                 ASN__CTFAIL(app_key, td, sptr,
16990                         "%s: constraint failed (%s:%d)",
16991                         td->name, __FILE__, __LINE__);
16992                 return -1;
16993         }
16994 }
16995
16996 static int
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) {
16999         
17000         if(!sptr) {
17001                 ASN__CTFAIL(app_key, td, sptr,
17002                         "%s: value not given (%s:%d)",
17003                         td->name, __FILE__, __LINE__);
17004                 return -1;
17005         }
17006         
17007         
17008         if(1 /* No applicable constraints whatsoever */) {
17009                 /* Nothing is here. See below */
17010         }
17011         
17012         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17013 }
17014
17015 static int
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) {
17018         
17019         if(!sptr) {
17020                 ASN__CTFAIL(app_key, td, sptr,
17021                         "%s: value not given (%s:%d)",
17022                         td->name, __FILE__, __LINE__);
17023                 return -1;
17024         }
17025         
17026         
17027         if(1 /* No applicable constraints whatsoever */) {
17028                 /* Nothing is here. See below */
17029         }
17030         
17031         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17032 }
17033
17034 static int
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) {
17037         long value;
17038         
17039         if(!sptr) {
17040                 ASN__CTFAIL(app_key, td, sptr,
17041                         "%s: value not given (%s:%d)",
17042                         td->name, __FILE__, __LINE__);
17043                 return -1;
17044         }
17045         
17046         value = *(const long *)sptr;
17047         
17048         if((value >= 0 && value <= 65535)) {
17049                 /* Constraint check succeeded */
17050                 return 0;
17051         } else {
17052                 ASN__CTFAIL(app_key, td, sptr,
17053                         "%s: constraint failed (%s:%d)",
17054                         td->name, __FILE__, __LINE__);
17055                 return -1;
17056         }
17057 }
17058
17059 static int
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) {
17062         
17063         if(!sptr) {
17064                 ASN__CTFAIL(app_key, td, sptr,
17065                         "%s: value not given (%s:%d)",
17066                         td->name, __FILE__, __LINE__);
17067                 return -1;
17068         }
17069         
17070         
17071         if(1 /* No applicable constraints whatsoever */) {
17072                 /* Nothing is here. See below */
17073         }
17074         
17075         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17076 }
17077
17078 static int
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) {
17081         
17082         if(!sptr) {
17083                 ASN__CTFAIL(app_key, td, sptr,
17084                         "%s: value not given (%s:%d)",
17085                         td->name, __FILE__, __LINE__);
17086                 return -1;
17087         }
17088         
17089         
17090         if(1 /* No applicable constraints whatsoever */) {
17091                 /* Nothing is here. See below */
17092         }
17093         
17094         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17095 }
17096
17097 static int
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) {
17100         long value;
17101         
17102         if(!sptr) {
17103                 ASN__CTFAIL(app_key, td, sptr,
17104                         "%s: value not given (%s:%d)",
17105                         td->name, __FILE__, __LINE__);
17106                 return -1;
17107         }
17108         
17109         value = *(const long *)sptr;
17110         
17111         if((value >= 0 && value <= 65535)) {
17112                 /* Constraint check succeeded */
17113                 return 0;
17114         } else {
17115                 ASN__CTFAIL(app_key, td, sptr,
17116                         "%s: constraint failed (%s:%d)",
17117                         td->name, __FILE__, __LINE__);
17118                 return -1;
17119         }
17120 }
17121
17122 static int
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) {
17125         
17126         if(!sptr) {
17127                 ASN__CTFAIL(app_key, td, sptr,
17128                         "%s: value not given (%s:%d)",
17129                         td->name, __FILE__, __LINE__);
17130                 return -1;
17131         }
17132         
17133         
17134         if(1 /* No applicable constraints whatsoever */) {
17135                 /* Nothing is here. See below */
17136         }
17137         
17138         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17139 }
17140
17141 static int
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) {
17144         
17145         if(!sptr) {
17146                 ASN__CTFAIL(app_key, td, sptr,
17147                         "%s: value not given (%s:%d)",
17148                         td->name, __FILE__, __LINE__);
17149                 return -1;
17150         }
17151         
17152         
17153         if(1 /* No applicable constraints whatsoever */) {
17154                 /* Nothing is here. See below */
17155         }
17156         
17157         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17158 }
17159
17160 static int
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) {
17163         long value;
17164         
17165         if(!sptr) {
17166                 ASN__CTFAIL(app_key, td, sptr,
17167                         "%s: value not given (%s:%d)",
17168                         td->name, __FILE__, __LINE__);
17169                 return -1;
17170         }
17171         
17172         value = *(const long *)sptr;
17173         
17174         if((value >= 0 && value <= 65535)) {
17175                 /* Constraint check succeeded */
17176                 return 0;
17177         } else {
17178                 ASN__CTFAIL(app_key, td, sptr,
17179                         "%s: constraint failed (%s:%d)",
17180                         td->name, __FILE__, __LINE__);
17181                 return -1;
17182         }
17183 }
17184
17185 static int
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) {
17188         
17189         if(!sptr) {
17190                 ASN__CTFAIL(app_key, td, sptr,
17191                         "%s: value not given (%s:%d)",
17192                         td->name, __FILE__, __LINE__);
17193                 return -1;
17194         }
17195         
17196         
17197         if(1 /* No applicable constraints whatsoever */) {
17198                 /* Nothing is here. See below */
17199         }
17200         
17201         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17202 }
17203
17204 static int
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) {
17207         
17208         if(!sptr) {
17209                 ASN__CTFAIL(app_key, td, sptr,
17210                         "%s: value not given (%s:%d)",
17211                         td->name, __FILE__, __LINE__);
17212                 return -1;
17213         }
17214         
17215         
17216         if(1 /* No applicable constraints whatsoever */) {
17217                 /* Nothing is here. See below */
17218         }
17219         
17220         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17221 }
17222
17223 static int
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) {
17226         long value;
17227         
17228         if(!sptr) {
17229                 ASN__CTFAIL(app_key, td, sptr,
17230                         "%s: value not given (%s:%d)",
17231                         td->name, __FILE__, __LINE__);
17232                 return -1;
17233         }
17234         
17235         value = *(const long *)sptr;
17236         
17237         if((value >= 0 && value <= 65535)) {
17238                 /* Constraint check succeeded */
17239                 return 0;
17240         } else {
17241                 ASN__CTFAIL(app_key, td, sptr,
17242                         "%s: constraint failed (%s:%d)",
17243                         td->name, __FILE__, __LINE__);
17244                 return -1;
17245         }
17246 }
17247
17248 static int
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) {
17251         
17252         if(!sptr) {
17253                 ASN__CTFAIL(app_key, td, sptr,
17254                         "%s: value not given (%s:%d)",
17255                         td->name, __FILE__, __LINE__);
17256                 return -1;
17257         }
17258         
17259         
17260         if(1 /* No applicable constraints whatsoever */) {
17261                 /* Nothing is here. See below */
17262         }
17263         
17264         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17265 }
17266
17267 static int
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) {
17270         
17271         if(!sptr) {
17272                 ASN__CTFAIL(app_key, td, sptr,
17273                         "%s: value not given (%s:%d)",
17274                         td->name, __FILE__, __LINE__);
17275                 return -1;
17276         }
17277         
17278         
17279         if(1 /* No applicable constraints whatsoever */) {
17280                 /* Nothing is here. See below */
17281         }
17282         
17283         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17284 }
17285
17286 static int
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) {
17289         long value;
17290         
17291         if(!sptr) {
17292                 ASN__CTFAIL(app_key, td, sptr,
17293                         "%s: value not given (%s:%d)",
17294                         td->name, __FILE__, __LINE__);
17295                 return -1;
17296         }
17297         
17298         value = *(const long *)sptr;
17299         
17300         if((value >= 0 && value <= 65535)) {
17301                 /* Constraint check succeeded */
17302                 return 0;
17303         } else {
17304                 ASN__CTFAIL(app_key, td, sptr,
17305                         "%s: constraint failed (%s:%d)",
17306                         td->name, __FILE__, __LINE__);
17307                 return -1;
17308         }
17309 }
17310
17311 static int
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) {
17314         
17315         if(!sptr) {
17316                 ASN__CTFAIL(app_key, td, sptr,
17317                         "%s: value not given (%s:%d)",
17318                         td->name, __FILE__, __LINE__);
17319                 return -1;
17320         }
17321         
17322         
17323         if(1 /* No applicable constraints whatsoever */) {
17324                 /* Nothing is here. See below */
17325         }
17326         
17327         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17328 }
17329
17330 static int
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) {
17333         
17334         if(!sptr) {
17335                 ASN__CTFAIL(app_key, td, sptr,
17336                         "%s: value not given (%s:%d)",
17337                         td->name, __FILE__, __LINE__);
17338                 return -1;
17339         }
17340         
17341         
17342         if(1 /* No applicable constraints whatsoever */) {
17343                 /* Nothing is here. See below */
17344         }
17345         
17346         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17347 }
17348
17349 static int
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) {
17352         long value;
17353         
17354         if(!sptr) {
17355                 ASN__CTFAIL(app_key, td, sptr,
17356                         "%s: value not given (%s:%d)",
17357                         td->name, __FILE__, __LINE__);
17358                 return -1;
17359         }
17360         
17361         value = *(const long *)sptr;
17362         
17363         if((value >= 0 && value <= 65535)) {
17364                 /* Constraint check succeeded */
17365                 return 0;
17366         } else {
17367                 ASN__CTFAIL(app_key, td, sptr,
17368                         "%s: constraint failed (%s:%d)",
17369                         td->name, __FILE__, __LINE__);
17370                 return -1;
17371         }
17372 }
17373
17374 static int
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) {
17377         
17378         if(!sptr) {
17379                 ASN__CTFAIL(app_key, td, sptr,
17380                         "%s: value not given (%s:%d)",
17381                         td->name, __FILE__, __LINE__);
17382                 return -1;
17383         }
17384         
17385         
17386         if(1 /* No applicable constraints whatsoever */) {
17387                 /* Nothing is here. See below */
17388         }
17389         
17390         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17391 }
17392
17393 static int
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) {
17396         
17397         if(!sptr) {
17398                 ASN__CTFAIL(app_key, td, sptr,
17399                         "%s: value not given (%s:%d)",
17400                         td->name, __FILE__, __LINE__);
17401                 return -1;
17402         }
17403         
17404         
17405         if(1 /* No applicable constraints whatsoever */) {
17406                 /* Nothing is here. See below */
17407         }
17408         
17409         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17410 }
17411
17412 static int
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) {
17415         long value;
17416         
17417         if(!sptr) {
17418                 ASN__CTFAIL(app_key, td, sptr,
17419                         "%s: value not given (%s:%d)",
17420                         td->name, __FILE__, __LINE__);
17421                 return -1;
17422         }
17423         
17424         value = *(const long *)sptr;
17425         
17426         if((value >= 0 && value <= 65535)) {
17427                 /* Constraint check succeeded */
17428                 return 0;
17429         } else {
17430                 ASN__CTFAIL(app_key, td, sptr,
17431                         "%s: constraint failed (%s:%d)",
17432                         td->name, __FILE__, __LINE__);
17433                 return -1;
17434         }
17435 }
17436
17437 static int
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) {
17440         
17441         if(!sptr) {
17442                 ASN__CTFAIL(app_key, td, sptr,
17443                         "%s: value not given (%s:%d)",
17444                         td->name, __FILE__, __LINE__);
17445                 return -1;
17446         }
17447         
17448         
17449         if(1 /* No applicable constraints whatsoever */) {
17450                 /* Nothing is here. See below */
17451         }
17452         
17453         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17454 }
17455
17456 static int
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) {
17459         
17460         if(!sptr) {
17461                 ASN__CTFAIL(app_key, td, sptr,
17462                         "%s: value not given (%s:%d)",
17463                         td->name, __FILE__, __LINE__);
17464                 return -1;
17465         }
17466         
17467         
17468         if(1 /* No applicable constraints whatsoever */) {
17469                 /* Nothing is here. See below */
17470         }
17471         
17472         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17473 }
17474
17475 static int
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) {
17478         long value;
17479         
17480         if(!sptr) {
17481                 ASN__CTFAIL(app_key, td, sptr,
17482                         "%s: value not given (%s:%d)",
17483                         td->name, __FILE__, __LINE__);
17484                 return -1;
17485         }
17486         
17487         value = *(const long *)sptr;
17488         
17489         if((value >= 0 && value <= 65535)) {
17490                 /* Constraint check succeeded */
17491                 return 0;
17492         } else {
17493                 ASN__CTFAIL(app_key, td, sptr,
17494                         "%s: constraint failed (%s:%d)",
17495                         td->name, __FILE__, __LINE__);
17496                 return -1;
17497         }
17498 }
17499
17500 static int
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) {
17503         
17504         if(!sptr) {
17505                 ASN__CTFAIL(app_key, td, sptr,
17506                         "%s: value not given (%s:%d)",
17507                         td->name, __FILE__, __LINE__);
17508                 return -1;
17509         }
17510         
17511         
17512         if(1 /* No applicable constraints whatsoever */) {
17513                 /* Nothing is here. See below */
17514         }
17515         
17516         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17517 }
17518
17519 static int
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) {
17522         
17523         if(!sptr) {
17524                 ASN__CTFAIL(app_key, td, sptr,
17525                         "%s: value not given (%s:%d)",
17526                         td->name, __FILE__, __LINE__);
17527                 return -1;
17528         }
17529         
17530         
17531         if(1 /* No applicable constraints whatsoever */) {
17532                 /* Nothing is here. See below */
17533         }
17534         
17535         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17536 }
17537
17538 static int
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) {
17541         long value;
17542         
17543         if(!sptr) {
17544                 ASN__CTFAIL(app_key, td, sptr,
17545                         "%s: value not given (%s:%d)",
17546                         td->name, __FILE__, __LINE__);
17547                 return -1;
17548         }
17549         
17550         value = *(const long *)sptr;
17551         
17552         if((value >= 0 && value <= 65535)) {
17553                 /* Constraint check succeeded */
17554                 return 0;
17555         } else {
17556                 ASN__CTFAIL(app_key, td, sptr,
17557                         "%s: constraint failed (%s:%d)",
17558                         td->name, __FILE__, __LINE__);
17559                 return -1;
17560         }
17561 }
17562
17563 static int
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) {
17566         
17567         if(!sptr) {
17568                 ASN__CTFAIL(app_key, td, sptr,
17569                         "%s: value not given (%s:%d)",
17570                         td->name, __FILE__, __LINE__);
17571                 return -1;
17572         }
17573         
17574         
17575         if(1 /* No applicable constraints whatsoever */) {
17576                 /* Nothing is here. See below */
17577         }
17578         
17579         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17580 }
17581
17582 static int
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) {
17585         
17586         if(!sptr) {
17587                 ASN__CTFAIL(app_key, td, sptr,
17588                         "%s: value not given (%s:%d)",
17589                         td->name, __FILE__, __LINE__);
17590                 return -1;
17591         }
17592         
17593         
17594         if(1 /* No applicable constraints whatsoever */) {
17595                 /* Nothing is here. See below */
17596         }
17597         
17598         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17599 }
17600
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 */
17605 };
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 */
17610 };
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 */
17615 };
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 */
17620 };
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 */
17625 };
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 */
17630 };
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 */
17635 };
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 */
17640 };
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 */
17645 };
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 */
17650 };
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 */
17655 };
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 */
17660 };
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 */
17665 };
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 */
17670 };
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 */
17675 };
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 */
17680 };
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 */
17685 };
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 */
17690 };
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 */
17695 };
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 */
17700 };
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 */
17705 };
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 */
17710 };
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 */
17715 };
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 */
17720 };
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 */
17725 };
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 */
17730 };
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 */
17735 };
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 */
17740 };
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 */
17745 };
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 */
17750 };
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 */
17755 };
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 */
17760 };
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 */
17765 };
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 */
17770 };
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 */
17775 };
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 */
17780 };
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 */
17785 };
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 */
17790 };
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 */
17795 };
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 */
17800 };
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 */
17805 };
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 */
17810 };
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 */
17815 };
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 */
17820 };
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 */
17825 };
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 */
17830 };
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 */
17835 };
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 */
17840 };
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 */
17845 };
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 */
17850 };
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 */
17855 };
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 */
17860 };
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 */
17865 };
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 */
17870 };
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 */
17875 };
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 */
17880 };
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 */
17885 };
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 */
17890 };
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 */
17895 };
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 */
17900 };
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 */
17905 };
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 */
17910 };
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 */
17915 };
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 */
17920 };
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 */
17925 };
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 */
17930 };
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 */
17935 };
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 */
17940 };
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 */
17945 };
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 */
17950 };
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 */
17955 };
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 */
17960 };
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 */
17965 };
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 */
17970 };
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 */
17975 };
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 */
17980 };
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 */
17985 };
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 */
17990 };
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 */
17995 };
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 */
18000 };
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 */
18005 };
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 */
18010 };
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 */
18015 };
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 */
18020 };
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 */
18025 };
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 */
18030 };
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 */
18035 };
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 */
18040 };
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 */
18045 };
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 */
18050 };
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 */
18055 };
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 */
18060 };
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 */
18065 };
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 */
18070 };
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 */
18075 };
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 */
18080 };
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 */
18085 };
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 */
18090 };
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 */
18095 };
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 */
18100 };
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 */
18105 };
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 */
18110 };
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 */
18115 };
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 */
18120 };
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 */
18125 };
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 */
18130 };
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 */
18135 };
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 */
18140 };
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 */
18145 };
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 */
18150 };
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 */
18155 };
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 */
18160 };
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 */
18165 };
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 */
18170 };
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 */
18175 };
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 */
18180 };
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 */
18185 };
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 */
18190 };
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 */
18195 };
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 */
18200 };
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 */
18205 };
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 */
18210 };
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 */
18215 };
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 */
18220 };
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 */
18225 };
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 */
18230 };
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 */
18235 };
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 */
18240 };
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 */
18245 };
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 */
18250 };
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 */
18255 };
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 */
18260 };
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 */
18265 };
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 */
18270 };
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 */
18275 };
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 */
18280 };
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 */
18285 };
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 */
18290 };
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 */
18295 };
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 */
18300 };
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 */
18305 };
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 */
18310 };
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 */
18315 };
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 */
18320 };
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 */
18325 };
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 */
18330 };
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 */
18335 };
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 */
18340 };
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 */
18345 };
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 */
18350 };
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 */
18355 };
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 */
18360 };
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 */
18365 };
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 */
18370 };
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 */
18375 };
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 */
18380 };
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 */
18385 };
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 */
18390 };
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 */
18395 };
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 */
18400 };
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 */
18405 };
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 */
18410 };
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 */
18415 };
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 */
18420 };
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 */
18425 };
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 */
18430 };
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 */
18435 };
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 */
18440 };
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 */
18445 };
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 */
18450 };
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 */
18455 };
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 */
18460 };
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 */
18465 };
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 */
18470 };
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 */
18475 };
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 */
18480 };
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 */
18485 };
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 */
18490 };
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 */
18495 };
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 */
18500 };
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 */
18505 };
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 */
18510 };
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 */
18515 };
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 */
18520 };
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 */
18525 };
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 */
18530 };
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 */
18535 };
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 */
18540 };
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 */
18545 };
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 */
18550 };
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 */
18555 };
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 */
18560 };
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 */
18565 };
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 */
18570 };
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 */
18575 };
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 */
18580 };
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 */
18585 };
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 */
18590 };
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 */
18595 };
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 */
18600 };
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 */
18605 };
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 */
18610 };
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 */
18615 };
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 */
18620 };
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 */
18625 };
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 */
18630 };
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 */
18635 };
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 */
18640 };
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 */
18645 };
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 */
18650 };
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 */
18655 };
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 */
18660 };
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 */
18665 };
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 */
18670 };
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 */
18675 };
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 */
18680 };
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 */
18685 };
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 */
18690 };
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 */
18695 };
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 */
18700 };
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 */
18705 };
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 */
18710 };
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 */
18715 };
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 */
18720 };
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 */
18725 };
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 */
18730 };
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 */
18735 };
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 */
18740 };
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 */
18745 };
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 */
18750 };
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 */
18755 };
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 */
18760 };
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 */
18765 };
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 */
18770 };
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 */
18775 };
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 */
18780 };
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 */
18785 };
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 */
18790 };
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 */
18795 };
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 */
18800 };
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 */
18805 };
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 */
18810 };
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 */
18815 };
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 */
18820 };
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 */
18825 };
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 */
18830 };
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 */
18835 };
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 */
18840 };
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 */
18845 };
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 */
18850 };
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 */
18855 };
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 */
18860 };
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 */
18865 };
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 */
18870 };
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 */
18875 };
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 */
18880 };
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 */
18885 };
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 */
18890 };
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 */
18895 };
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 */
18900 };
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 */
18905 };
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 */
18910 };
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 */
18915 };
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 */
18920 };
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 */
18925 };
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 */
18930 };
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 */
18935 };
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 */
18940 };
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 */
18945 };
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 */
18950 };
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 */
18955 };
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 */
18960 };
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 */
18965 };
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 */
18970 };
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 */
18975 };
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 */
18980 };
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 */
18985 };
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 */
18990 };
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 */
18995 };
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 */
19000 };
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 */
19005 };
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 */
19010 };
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 */
19015 };
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 */
19020 };
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 */
19025 };
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 */
19030 };
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 */
19035 };
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 */
19040 };
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 */
19045 };
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 */
19050 };
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 */
19055 };
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 */
19060 };
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 */
19065 };
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 */
19070 };
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 */
19075 };
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 */
19080 };
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 */
19085 };
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 */
19090 };
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 */
19095 };
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 */
19100 };
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 */
19105 };
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 */
19110 };
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 */
19115 };
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 */
19120 };
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 */
19125 };
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 */
19130 };
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 */
19135 };
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 */
19140 };
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 */
19145 };
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 */
19150 };
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 */
19155 };
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 */
19160 };
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 */
19165 };
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 */
19170 };
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 */
19175 };
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 */
19180 };
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 */
19185 };
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 */
19190 };
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 */
19195 };
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 */
19200 };
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 */
19205 };
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 */
19210 };
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 */
19215 };
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 */
19220 };
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 */
19225 };
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 */
19230 };
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 */
19235 };
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 */
19240 };
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 */
19245 };
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 */
19250 };
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 */
19255 };
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 */
19260 };
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 */
19265 };
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 */
19270 };
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 */
19275 };
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 */
19280 };
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 */
19285 };
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 */
19290 };
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 */
19295 };
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 */
19300 };
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 */
19305 };
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 */
19310 };
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 */
19315 };
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 */
19320 };
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 */
19325 };
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 */
19330 };
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 */
19335 };
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 */
19340 };
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 */
19345 };
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 */
19350 };
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 */
19355 };
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 */
19360 };
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 */
19365 };
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 */
19370 };
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 */
19375 };
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 */
19380 };
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 */
19385 };
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 */
19390 };
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 */
19395 };
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 */
19400 };
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 */
19405 };
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 */
19410 };
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 */
19415 };
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 */
19420 };
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 */
19425 };
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 */
19430 };
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 */
19435 };
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 */
19440 };
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 */
19445 };
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 */
19450 };
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 */
19455 };
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 */
19460 };
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 */
19465 };
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 */
19470 };
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 */
19475 };
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 */
19480 };
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 */
19485 };
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 */
19490 };
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 */
19495 };
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 */
19500 };
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 */
19505 };
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 */
19510 };
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 */
19515 };
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 */
19520 };
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 */
19525 };
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 */
19530 };
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 */
19535 };
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 */
19540 };
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 */
19545 };
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 */
19550 };
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 */
19555 };
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 */
19560 };
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 */
19565 };
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 */
19570 };
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 */
19575 };
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 */
19580 };
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 */
19585 };
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 */
19590 };
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 */
19595 };
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 */
19600 };
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 */
19605 };
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 */
19610 };
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 */
19615 };
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 */
19620 };
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 */
19625 };
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 */
19630 };
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 */
19635 };
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 */
19640 };
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 */
19645 };
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 */
19650 };
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 */
19655 };
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 */
19660 };
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 */
19665 };
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 */
19670 };
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 */
19675 };
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 */
19680 };
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 */
19685 };
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 */
19690 };
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 */
19695 };
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 */
19700 };
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 */
19705 };
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 */
19710 };
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 */
19715 };
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 */
19720 };
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 */
19725 };
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 */
19730 };
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 */
19735 };
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 */
19740 };
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 */
19745 };
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 */
19750 };
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 */
19755 };
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 */
19760 };
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 */
19765 };
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 */
19770 };
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 */
19775 };
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 */
19780 };
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 */
19785 };
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 */
19790 };
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 */
19795 };
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 */
19800 };
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 */
19805 };
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 */
19810 };
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 */
19815 };
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 */
19820 };
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 */
19825 };
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 */
19830 };
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 */
19835 };
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 */
19840 };
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 */
19845 };
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 */
19850 };
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 */
19855 };
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 */
19860 };
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 */
19865 };
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 */
19870 };
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 */
19875 };
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 */
19880 };
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 */
19885 };
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 */
19890 };
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 */
19895 };
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 */
19900 };
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 */
19905 };
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 */
19910 };
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 */
19915 };
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 */
19920 };
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 */
19925 };
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 */
19930 };
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 */
19935 };
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 */
19940 };
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 */
19945 };
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 */
19950 };
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 */
19955 };
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 */
19960 };
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 */
19965 };
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 */
19970 };
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 */
19975 };
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 */
19980 };
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 */
19985 };
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 */
19990 };
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 */
19995 };
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 */
20000 };
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 */
20005 };
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 */
20010 };
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 */
20015 };
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 */
20020 };
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 */
20025 };
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 */
20030 };
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 */
20035 };
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 */
20040 };
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 */
20045 };
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 */
20050 };
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 */
20055 };
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 */
20060 };
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 */
20065 };
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 */
20070 };
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 */
20075 };
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 */
20080 };
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 */
20085 };
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 */
20090 };
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 */
20095 };
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 */
20100 };
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 */
20105 };
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 */
20110 };
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 */
20115 };
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 */
20120 };
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 */
20125 };
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 */
20130 };
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 */
20135 };
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 */
20140 };
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 */
20145 };
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 */
20150 };
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 */
20155 };
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 */
20160 };
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 */
20165 };
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 */
20170 };
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 */
20175 };
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 */
20180 };
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 */
20185 };
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 */
20190 };
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 */
20195 };
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 */
20200 };
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 */
20205 };
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 */
20210 };
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 */
20215 };
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 */
20220 };
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 */
20225 };
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 */
20230 };
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 */
20235 };
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 */
20240 };
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 */
20245 };
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 */
20250 };
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 */
20255 };
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 */
20260 };
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 */
20265 };
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 */
20270 };
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 */
20275 };
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 */
20280 };
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 */
20285 };
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 */
20290 };
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 */
20295 };
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 */
20300 };
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 */
20305 };
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 */
20310 };
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 */
20315 };
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 */
20320 };
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 */
20325 };
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 */
20330 };
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 */
20335 };
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 */
20340 };
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 */
20345 };
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 */
20350 };
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 */
20355 };
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 */
20360 };
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 */
20365 };
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 */
20370 };
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 */
20375 };
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 */
20380 };
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 */
20385 };
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 */
20390 };
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 */
20395 };
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 */
20400 };
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 */
20405 };
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 */
20410 };
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 */
20415 };
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 */
20420 };
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 */
20425 };
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 */
20430 };
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 */
20435 };
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 */
20440 };
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 */
20445 };
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 */
20450 };
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 */
20455 };
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 */
20460 };
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 */
20465 };
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 */
20470 };
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 */
20475 };
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 */
20480 };
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 */
20485 };
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 */
20490 };
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 */
20495 };
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 */
20500 };
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 */
20505 };
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 */
20510 };
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 */
20515 };
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 */
20520 };
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 */
20525 };
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 */
20530 };
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 */
20535 };
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 */
20540 };
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 */
20545 };
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 */
20550 };
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 */
20555 };
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 */
20560 };
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 */
20565 };
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 */
20570 };
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 */
20575 };
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 */
20580 };
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 */
20585 };
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 */
20590 };
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 */
20595 };
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 */
20600 };
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 */
20605 };
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 */
20610 };
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 */
20615 };
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 */
20620 };
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 */
20625 };
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 */
20630 };
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 */
20635 };
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 */
20640 };
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 */
20645 };
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 */
20650 };
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 */
20655 };
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 */
20660 };
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 */
20665 };
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 */
20670 };
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 */
20675 };
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 */
20680 };
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 */
20685 };
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 */
20690 };
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 */
20695 };
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 */
20700 };
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 */
20705 };
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 */
20710 };
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 */
20715 };
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 */
20720 };
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 */
20725 };
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 */
20730 };
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 */
20735 };
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 */
20740 };
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 */
20745 };
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 */
20750 };
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 */
20755 };
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 */
20760 };
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 */
20765 };
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 */
20770 };
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 */
20775 };
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 */
20780 };
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 */
20785 };
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 */
20790 };
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 */
20795 };
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 */
20800 };
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 */
20805 };
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 */
20810 };
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 */
20815 };
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 */
20820 };
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 */
20825 };
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 */
20830 };
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 */
20835 };
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 */
20840 };
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 */
20845 };
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 */
20850 };
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 */
20855 };
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 */
20860 };
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 */
20865 };
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 */
20870 };
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 */
20875 };
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 */
20880 };
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 */
20885 };
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 */
20890 };
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 */
20895 };
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 */
20900 };
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 */
20905 };
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 */
20910 };
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 */
20915 };
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 */
20920 };
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 */
20925 };
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 */
20930 };
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 */
20935 };
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 */
20940 };
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 */
20945 };
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)),
20949                 0,
20950                 &asn_DEF_X2N_ManagementBasedMDTallowed,
20951                 0,
20952                 { 0, 0, 0 },
20953                 0, 0, /* No default value */
20954                 "ManagementBasedMDTallowed"
20955                 },
20956         { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, choice.MDTPLMNList),
20957                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20958                 0,
20959                 &asn_DEF_X2N_MDTPLMNList,
20960                 0,
20961                 { 0, 0, 0 },
20962                 0, 0, /* No default value */
20963                 "MDTPLMNList"
20964                 },
20965         { ATF_NOFLAGS, 0, offsetof(struct X2N_UE_ContextInformation_ExtIEs__extensionValue, choice.UESidelinkAggregateMaximumBitRate),
20966                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
20967                 0,
20968                 &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate,
20969                 0,
20970                 { 0, 0, 0 },
20971                 0, 0, /* No default value */
20972                 "UESidelinkAggregateMaximumBitRate"
20973                 },
20974 };
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 */
20979 };
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 */
20987         0, 0,
20988         -1      /* Extensions start */
20989 };
20990 static /* Use -fall-defs-global to expose */
20991 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_4 = {
20992         "extensionValue",
20993         "extensionValue",
20994         &asn_OP_OPEN_TYPE,
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 */
21003 };
21004
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,
21010                 0,
21011                 { 0, &asn_PER_memb_X2N_id_constr_2,  memb_X2N_id_constraint_1 },
21012                 0, 0, /* No default value */
21013                 "id"
21014                 },
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 */
21022                 "criticality"
21023                 },
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 */
21031                 "extensionValue"
21032                 },
21033 };
21034 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformation_ExtIEs_tags_1[] = {
21035         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21036 };
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 */
21041 };
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 */
21049 };
21050 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformation_ExtIEs = {
21051         "UE-ContextInformation-ExtIEs",
21052         "UE-ContextInformation-ExtIEs",
21053         &asn_OP_SEQUENCE,
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 */
21064 };
21065
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)),
21069                 0,
21070                 &asn_DEF_X2N_BearerType,
21071                 0,
21072                 { 0, 0, 0 },
21073                 0, 0, /* No default value */
21074                 "BearerType"
21075                 },
21076 };
21077 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_8[] = {
21078     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* BearerType */
21079 };
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 */
21087         0, 0,
21088         -1      /* Extensions start */
21089 };
21090 static /* Use -fall-defs-global to expose */
21091 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_8 = {
21092         "extensionValue",
21093         "extensionValue",
21094         &asn_OP_OPEN_TYPE,
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 */
21103 };
21104
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,
21110                 0,
21111                 { 0, &asn_PER_memb_X2N_id_constr_6,  memb_X2N_id_constraint_5 },
21112                 0, 0, /* No default value */
21113                 "id"
21114                 },
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 */
21122                 "criticality"
21123                 },
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 */
21131                 "extensionValue"
21132                 },
21133 };
21134 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs_tags_5[] = {
21135         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21136 };
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 */
21141 };
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 */
21149 };
21150 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeSetup_ItemExtIEs = {
21151         "E-RABs-ToBeSetup-ItemExtIEs",
21152         "E-RABs-ToBeSetup-ItemExtIEs",
21153         &asn_OP_SEQUENCE,
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 */
21164 };
21165
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 */
21173         0, 0,
21174         -1      /* Extensions start */
21175 };
21176 static /* Use -fall-defs-global to expose */
21177 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_12 = {
21178         "extensionValue",
21179         "extensionValue",
21180         &asn_OP_OPEN_TYPE,
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 */
21188 };
21189
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,
21195                 0,
21196                 { 0, &asn_PER_memb_X2N_id_constr_10,  memb_X2N_id_constraint_9 },
21197                 0, 0, /* No default value */
21198                 "id"
21199                 },
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,
21204                 0,
21205                 { 0, &asn_PER_memb_X2N_criticality_constr_11,  memb_X2N_criticality_constraint_9 },
21206                 0, 0, /* No default value */
21207                 "criticality"
21208                 },
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,
21213                 0,
21214                 { 0, &asn_PER_memb_X2N_extensionValue_constr_12,  memb_X2N_extensionValue_constraint_9 },
21215                 0, 0, /* No default value */
21216                 "extensionValue"
21217                 },
21218 };
21219 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[] = {
21220         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21221 };
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 */
21226 };
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 */
21234 };
21235 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtSeNB_ItemExtIEs = {
21236         "UE-ContextReferenceAtSeNB-ItemExtIEs",
21237         "UE-ContextReferenceAtSeNB-ItemExtIEs",
21238         &asn_OP_SEQUENCE,
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 */
21249 };
21250
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 */
21258         0, 0,
21259         -1      /* Extensions start */
21260 };
21261 static /* Use -fall-defs-global to expose */
21262 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_16 = {
21263         "extensionValue",
21264         "extensionValue",
21265         &asn_OP_OPEN_TYPE,
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 */
21273 };
21274
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,
21280                 0,
21281                 { 0, &asn_PER_memb_X2N_id_constr_14,  memb_X2N_id_constraint_13 },
21282                 0, 0, /* No default value */
21283                 "id"
21284                 },
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,
21289                 0,
21290                 { 0, &asn_PER_memb_X2N_criticality_constr_15,  memb_X2N_criticality_constraint_13 },
21291                 0, 0, /* No default value */
21292                 "criticality"
21293                 },
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,
21298                 0,
21299                 { 0, &asn_PER_memb_X2N_extensionValue_constr_16,  memb_X2N_extensionValue_constraint_13 },
21300                 0, 0, /* No default value */
21301                 "extensionValue"
21302                 },
21303 };
21304 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[] = {
21305         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21306 };
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 */
21311 };
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 */
21319 };
21320 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtWT_ItemExtIEs = {
21321         "UE-ContextReferenceAtWT-ItemExtIEs",
21322         "UE-ContextReferenceAtWT-ItemExtIEs",
21323         &asn_OP_SEQUENCE,
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 */
21334 };
21335
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 */
21343         0, 0,
21344         -1      /* Extensions start */
21345 };
21346 static /* Use -fall-defs-global to expose */
21347 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_20 = {
21348         "extensionValue",
21349         "extensionValue",
21350         &asn_OP_OPEN_TYPE,
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 */
21358 };
21359
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,
21365                 0,
21366                 { 0, &asn_PER_memb_X2N_id_constr_18,  memb_X2N_id_constraint_17 },
21367                 0, 0, /* No default value */
21368                 "id"
21369                 },
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,
21374                 0,
21375                 { 0, &asn_PER_memb_X2N_criticality_constr_19,  memb_X2N_criticality_constraint_17 },
21376                 0, 0, /* No default value */
21377                 "criticality"
21378                 },
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,
21383                 0,
21384                 { 0, &asn_PER_memb_X2N_extensionValue_constr_20,  memb_X2N_extensionValue_constraint_17 },
21385                 0, 0, /* No default value */
21386                 "extensionValue"
21387                 },
21388 };
21389 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[] = {
21390         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21391 };
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 */
21396 };
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 */
21404 };
21405 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextReferenceAtSgNB_ItemExtIEs = {
21406         "UE-ContextReferenceAtSgNB-ItemExtIEs",
21407         "UE-ContextReferenceAtSgNB-ItemExtIEs",
21408         &asn_OP_SEQUENCE,
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 */
21419 };
21420
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 */
21428         0, 0,
21429         -1      /* Extensions start */
21430 };
21431 static /* Use -fall-defs-global to expose */
21432 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_24 = {
21433         "extensionValue",
21434         "extensionValue",
21435         &asn_OP_OPEN_TYPE,
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 */
21443 };
21444
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,
21450                 0,
21451                 { 0, &asn_PER_memb_X2N_id_constr_22,  memb_X2N_id_constraint_21 },
21452                 0, 0, /* No default value */
21453                 "id"
21454                 },
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,
21459                 0,
21460                 { 0, &asn_PER_memb_X2N_criticality_constr_23,  memb_X2N_criticality_constraint_21 },
21461                 0, 0, /* No default value */
21462                 "criticality"
21463                 },
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,
21468                 0,
21469                 { 0, &asn_PER_memb_X2N_extensionValue_constr_24,  memb_X2N_extensionValue_constraint_21 },
21470                 0, 0, /* No default value */
21471                 "extensionValue"
21472                 },
21473 };
21474 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_Admitted_Item_ExtIEs_tags_21[] = {
21475         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21476 };
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 */
21481 };
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 */
21489 };
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",
21493         &asn_OP_SEQUENCE,
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 */
21504 };
21505
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)),
21509                 0,
21510                 &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsExtended,
21511                 0,
21512                 { 0, 0, 0 },
21513                 0, 0, /* No default value */
21514                 "ReceiveStatusOfULPDCPSDUsExtended"
21515                 },
21516         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTValueExtended),
21517                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21518                 0,
21519                 &asn_DEF_X2N_COUNTValueExtended,
21520                 0,
21521                 { 0, 0, 0 },
21522                 0, 0, /* No default value */
21523                 "COUNTValueExtended"
21524                 },
21525         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.ReceiveStatusOfULPDCPSDUsPDCP_SNlength18),
21526                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
21527                 0,
21528                 &asn_DEF_X2N_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,
21529                 0,
21530                 { 0, 0, 0 },
21531                 0, 0, /* No default value */
21532                 "ReceiveStatusOfULPDCPSDUsPDCP-SNlength18"
21533                 },
21534         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTvaluePDCP_SNlength18),
21535                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21536                 0,
21537                 &asn_DEF_X2N_COUNTvaluePDCP_SNlength18,
21538                 0,
21539                 { 0, 0, 0 },
21540                 0, 0, /* No default value */
21541                 "COUNTvaluePDCP-SNlength18"
21542                 },
21543 };
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 */
21551 };
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 */
21562 };
21563 static /* Use -fall-defs-global to expose */
21564 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_28 = {
21565         "extensionValue",
21566         "extensionValue",
21567         &asn_OP_OPEN_TYPE,
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 */
21576 };
21577
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,
21583                 0,
21584                 { 0, &asn_PER_memb_X2N_id_constr_26,  memb_X2N_id_constraint_25 },
21585                 0, 0, /* No default value */
21586                 "id"
21587                 },
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 */
21595                 "criticality"
21596                 },
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 */
21604                 "extensionValue"
21605                 },
21606 };
21607 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[] = {
21608         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21609 };
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 */
21614 };
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 */
21622 };
21623 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToStatusTransfer_ItemExtIEs = {
21624         "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
21625         "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
21626         &asn_OP_SEQUENCE,
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 */
21637 };
21638
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?) */,
21642                 0,
21643                 &asn_DEF_X2N_ABSInformation,
21644                 0,
21645                 { 0, 0, 0 },
21646                 0, 0, /* No default value */
21647                 "ABSInformation"
21648                 },
21649         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.InvokeIndication),
21650                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21651                 0,
21652                 &asn_DEF_X2N_InvokeIndication,
21653                 0,
21654                 { 0, 0, 0 },
21655                 0, 0, /* No default value */
21656                 "InvokeIndication"
21657                 },
21658         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.SubframeAssignment),
21659                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
21660                 0,
21661                 &asn_DEF_X2N_SubframeAssignment,
21662                 0,
21663                 { 0, 0, 0 },
21664                 0, 0, /* No default value */
21665                 "SubframeAssignment"
21666                 },
21667         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.ExtendedULInterferenceOverloadInfo),
21668                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21669                 0,
21670                 &asn_DEF_X2N_ExtendedULInterferenceOverloadInfo,
21671                 0,
21672                 { 0, 0, 0 },
21673                 0, 0, /* No default value */
21674                 "ExtendedULInterferenceOverloadInfo"
21675                 },
21676         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.CoMPInformation),
21677                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
21678                 0,
21679                 &asn_DEF_X2N_CoMPInformation,
21680                 0,
21681                 { 0, 0, 0 },
21682                 0, 0, /* No default value */
21683                 "CoMPInformation"
21684                 },
21685         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellInformation_Item_ExtIEs__extensionValue, choice.DynamicDLTransmissionInformation),
21686                 -1 /* Ambiguous tag (CHOICE?) */,
21687                 0,
21688                 &asn_DEF_X2N_DynamicDLTransmissionInformation,
21689                 0,
21690                 { 0, 0, 0 },
21691                 0, 0, /* No default value */
21692                 "DynamicDLTransmissionInformation"
21693                 },
21694 };
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 */
21707 };
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 */
21718 };
21719 static /* Use -fall-defs-global to expose */
21720 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_32 = {
21721         "extensionValue",
21722         "extensionValue",
21723         &asn_OP_OPEN_TYPE,
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 */
21732 };
21733
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,
21739                 0,
21740                 { 0, &asn_PER_memb_X2N_id_constr_30,  memb_X2N_id_constraint_29 },
21741                 0, 0, /* No default value */
21742                 "id"
21743                 },
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 */
21751                 "criticality"
21752                 },
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 */
21760                 "extensionValue"
21761                 },
21762 };
21763 static const ber_tlv_tag_t asn_DEF_X2N_CellInformation_Item_ExtIEs_tags_29[] = {
21764         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21765 };
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 */
21770 };
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 */
21778 };
21779 asn_TYPE_descriptor_t asn_DEF_X2N_CellInformation_Item_ExtIEs = {
21780         "CellInformation-Item-ExtIEs",
21781         "CellInformation-Item-ExtIEs",
21782         &asn_OP_SEQUENCE,
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 */
21793 };
21794
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)),
21798                 0,
21799                 &asn_DEF_X2N_DeactivationIndication,
21800                 0,
21801                 { 0, 0, 0 },
21802                 0, 0, /* No default value */
21803                 "DeactivationIndication"
21804                 },
21805 };
21806 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_36[] = {
21807     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* DeactivationIndication */
21808 };
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 */
21816         0, 0,
21817         -1      /* Extensions start */
21818 };
21819 static /* Use -fall-defs-global to expose */
21820 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_36 = {
21821         "extensionValue",
21822         "extensionValue",
21823         &asn_OP_OPEN_TYPE,
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 */
21832 };
21833
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,
21839                 0,
21840                 { 0, &asn_PER_memb_X2N_id_constr_34,  memb_X2N_id_constraint_33 },
21841                 0, 0, /* No default value */
21842                 "id"
21843                 },
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 */
21851                 "criticality"
21852                 },
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 */
21860                 "extensionValue"
21861                 },
21862 };
21863 static const ber_tlv_tag_t asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs_tags_33[] = {
21864         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21865 };
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 */
21870 };
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 */
21878 };
21879 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCellsToModify_Item_ExtIEs = {
21880         "ServedCellsToModify-Item-ExtIEs",
21881         "ServedCellsToModify-Item-ExtIEs",
21882         &asn_OP_SEQUENCE,
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 */
21893 };
21894
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 */
21902         0, 0,
21903         -1      /* Extensions start */
21904 };
21905 static /* Use -fall-defs-global to expose */
21906 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_40 = {
21907         "extensionValue",
21908         "extensionValue",
21909         &asn_OP_OPEN_TYPE,
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 */
21917 };
21918
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,
21924                 0,
21925                 { 0, &asn_PER_memb_X2N_id_constr_38,  memb_X2N_id_constraint_37 },
21926                 0, 0, /* No default value */
21927                 "id"
21928                 },
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,
21933                 0,
21934                 { 0, &asn_PER_memb_X2N_criticality_constr_39,  memb_X2N_criticality_constraint_37 },
21935                 0, 0, /* No default value */
21936                 "criticality"
21937                 },
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,
21942                 0,
21943                 { 0, &asn_PER_memb_X2N_extensionValue_constr_40,  memb_X2N_extensionValue_constraint_37 },
21944                 0, 0, /* No default value */
21945                 "extensionValue"
21946                 },
21947 };
21948 static const ber_tlv_tag_t asn_DEF_X2N_CellToReport_Item_ExtIEs_tags_37[] = {
21949         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
21950 };
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 */
21955 };
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 */
21963 };
21964 asn_TYPE_descriptor_t asn_DEF_X2N_CellToReport_Item_ExtIEs = {
21965         "CellToReport-Item-ExtIEs",
21966         "CellToReport-Item-ExtIEs",
21967         &asn_OP_SEQUENCE,
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 */
21978 };
21979
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 */
21987         0, 0,
21988         -1      /* Extensions start */
21989 };
21990 static /* Use -fall-defs-global to expose */
21991 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_44 = {
21992         "extensionValue",
21993         "extensionValue",
21994         &asn_OP_OPEN_TYPE,
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 */
22002 };
22003
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,
22009                 0,
22010                 { 0, &asn_PER_memb_X2N_id_constr_42,  memb_X2N_id_constraint_41 },
22011                 0, 0, /* No default value */
22012                 "id"
22013                 },
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,
22018                 0,
22019                 { 0, &asn_PER_memb_X2N_criticality_constr_43,  memb_X2N_criticality_constraint_41 },
22020                 0, 0, /* No default value */
22021                 "criticality"
22022                 },
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,
22027                 0,
22028                 { 0, &asn_PER_memb_X2N_extensionValue_constr_44,  memb_X2N_extensionValue_constraint_41 },
22029                 0, 0, /* No default value */
22030                 "extensionValue"
22031                 },
22032 };
22033 static const ber_tlv_tag_t asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs_tags_41[] = {
22034         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22035 };
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 */
22040 };
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 */
22048 };
22049 asn_TYPE_descriptor_t asn_DEF_X2N_MeasurementInitiationResult_Item_ExtIEs = {
22050         "MeasurementInitiationResult-Item-ExtIEs",
22051         "MeasurementInitiationResult-Item-ExtIEs",
22052         &asn_OP_SEQUENCE,
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 */
22063 };
22064
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 */
22072         0, 0,
22073         -1      /* Extensions start */
22074 };
22075 static /* Use -fall-defs-global to expose */
22076 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_48 = {
22077         "extensionValue",
22078         "extensionValue",
22079         &asn_OP_OPEN_TYPE,
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 */
22087 };
22088
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,
22094                 0,
22095                 { 0, &asn_PER_memb_X2N_id_constr_46,  memb_X2N_id_constraint_45 },
22096                 0, 0, /* No default value */
22097                 "id"
22098                 },
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,
22103                 0,
22104                 { 0, &asn_PER_memb_X2N_criticality_constr_47,  memb_X2N_criticality_constraint_45 },
22105                 0, 0, /* No default value */
22106                 "criticality"
22107                 },
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,
22112                 0,
22113                 { 0, &asn_PER_memb_X2N_extensionValue_constr_48,  memb_X2N_extensionValue_constraint_45 },
22114                 0, 0, /* No default value */
22115                 "extensionValue"
22116                 },
22117 };
22118 static const ber_tlv_tag_t asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs_tags_45[] = {
22119         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22120 };
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 */
22125 };
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 */
22133 };
22134 asn_TYPE_descriptor_t asn_DEF_X2N_MeasurementFailureCause_Item_ExtIEs = {
22135         "MeasurementFailureCause-Item-ExtIEs",
22136         "MeasurementFailureCause-Item-ExtIEs",
22137         &asn_OP_SEQUENCE,
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 */
22148 };
22149
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 */
22157         0, 0,
22158         -1      /* Extensions start */
22159 };
22160 static /* Use -fall-defs-global to expose */
22161 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_52 = {
22162         "extensionValue",
22163         "extensionValue",
22164         &asn_OP_OPEN_TYPE,
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 */
22172 };
22173
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,
22179                 0,
22180                 { 0, &asn_PER_memb_X2N_id_constr_50,  memb_X2N_id_constraint_49 },
22181                 0, 0, /* No default value */
22182                 "id"
22183                 },
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,
22188                 0,
22189                 { 0, &asn_PER_memb_X2N_criticality_constr_51,  memb_X2N_criticality_constraint_49 },
22190                 0, 0, /* No default value */
22191                 "criticality"
22192                 },
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,
22197                 0,
22198                 { 0, &asn_PER_memb_X2N_extensionValue_constr_52,  memb_X2N_extensionValue_constraint_49 },
22199                 0, 0, /* No default value */
22200                 "extensionValue"
22201                 },
22202 };
22203 static const ber_tlv_tag_t asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[] = {
22204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22205 };
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 */
22210 };
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 */
22218 };
22219 asn_TYPE_descriptor_t asn_DEF_X2N_CompleteFailureCauseInformation_Item_ExtIEs = {
22220         "CompleteFailureCauseInformation-Item-ExtIEs",
22221         "CompleteFailureCauseInformation-Item-ExtIEs",
22222         &asn_OP_SEQUENCE,
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 */
22233 };
22234
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)),
22238                 0,
22239                 &asn_DEF_X2N_CompositeAvailableCapacityGroup,
22240                 0,
22241                 { 0, 0, 0 },
22242                 0, 0, /* No default value */
22243                 "CompositeAvailableCapacityGroup"
22244                 },
22245         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.ABS_Status),
22246                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22247                 0,
22248                 &asn_DEF_X2N_ABS_Status,
22249                 0,
22250                 { 0, 0, 0 },
22251                 0, 0, /* No default value */
22252                 "ABS-Status"
22253                 },
22254         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.RSRPMRList),
22255                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22256                 0,
22257                 &asn_DEF_X2N_RSRPMRList,
22258                 0,
22259                 { 0, 0, 0 },
22260                 0, 0, /* No default value */
22261                 "RSRPMRList"
22262                 },
22263         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CSIReportList),
22264                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22265                 0,
22266                 &asn_DEF_X2N_CSIReportList,
22267                 0,
22268                 { 0, 0, 0 },
22269                 0, 0, /* No default value */
22270                 "CSIReportList"
22271                 },
22272         { ATF_NOFLAGS, 0, offsetof(struct X2N_CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CellReportingIndicator),
22273                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22274                 0,
22275                 &asn_DEF_X2N_CellReportingIndicator,
22276                 0,
22277                 { 0, 0, 0 },
22278                 0, 0, /* No default value */
22279                 "CellReportingIndicator"
22280                 },
22281 };
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 */
22290 };
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 */
22301 };
22302 static /* Use -fall-defs-global to expose */
22303 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_56 = {
22304         "extensionValue",
22305         "extensionValue",
22306         &asn_OP_OPEN_TYPE,
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 */
22315 };
22316
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,
22322                 0,
22323                 { 0, &asn_PER_memb_X2N_id_constr_54,  memb_X2N_id_constraint_53 },
22324                 0, 0, /* No default value */
22325                 "id"
22326                 },
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 */
22334                 "criticality"
22335                 },
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 */
22343                 "extensionValue"
22344                 },
22345 };
22346 static const ber_tlv_tag_t asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs_tags_53[] = {
22347         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22348 };
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 */
22353 };
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 */
22361 };
22362 asn_TYPE_descriptor_t asn_DEF_X2N_CellMeasurementResult_Item_ExtIEs = {
22363         "CellMeasurementResult-Item-ExtIEs",
22364         "CellMeasurementResult-Item-ExtIEs",
22365         &asn_OP_SEQUENCE,
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 */
22376 };
22377
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 */
22385         0, 0,
22386         -1      /* Extensions start */
22387 };
22388 static /* Use -fall-defs-global to expose */
22389 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_60 = {
22390         "extensionValue",
22391         "extensionValue",
22392         &asn_OP_OPEN_TYPE,
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 */
22400 };
22401
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,
22407                 0,
22408                 { 0, &asn_PER_memb_X2N_id_constr_58,  memb_X2N_id_constraint_57 },
22409                 0, 0, /* No default value */
22410                 "id"
22411                 },
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,
22416                 0,
22417                 { 0, &asn_PER_memb_X2N_criticality_constr_59,  memb_X2N_criticality_constraint_57 },
22418                 0, 0, /* No default value */
22419                 "criticality"
22420                 },
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,
22425                 0,
22426                 { 0, &asn_PER_memb_X2N_extensionValue_constr_60,  memb_X2N_extensionValue_constraint_57 },
22427                 0, 0, /* No default value */
22428                 "extensionValue"
22429                 },
22430 };
22431 static const ber_tlv_tag_t asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs_tags_57[] = {
22432         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22433 };
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 */
22438 };
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 */
22446 };
22447 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCellsToActivate_Item_ExtIEs = {
22448         "ServedCellsToActivate-Item-ExtIEs",
22449         "ServedCellsToActivate-Item-ExtIEs",
22450         &asn_OP_SEQUENCE,
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 */
22461 };
22462
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 */
22470         0, 0,
22471         -1      /* Extensions start */
22472 };
22473 static /* Use -fall-defs-global to expose */
22474 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_64 = {
22475         "extensionValue",
22476         "extensionValue",
22477         &asn_OP_OPEN_TYPE,
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 */
22485 };
22486
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,
22492                 0,
22493                 { 0, &asn_PER_memb_X2N_id_constr_62,  memb_X2N_id_constraint_61 },
22494                 0, 0, /* No default value */
22495                 "id"
22496                 },
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,
22501                 0,
22502                 { 0, &asn_PER_memb_X2N_criticality_constr_63,  memb_X2N_criticality_constraint_61 },
22503                 0, 0, /* No default value */
22504                 "criticality"
22505                 },
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,
22510                 0,
22511                 { 0, &asn_PER_memb_X2N_extensionValue_constr_64,  memb_X2N_extensionValue_constraint_61 },
22512                 0, 0, /* No default value */
22513                 "extensionValue"
22514                 },
22515 };
22516 static const ber_tlv_tag_t asn_DEF_X2N_ActivatedCellList_Item_ExtIEs_tags_61[] = {
22517         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22518 };
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 */
22523 };
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 */
22531 };
22532 asn_TYPE_descriptor_t asn_DEF_X2N_ActivatedCellList_Item_ExtIEs = {
22533         "ActivatedCellList-Item-ExtIEs",
22534         "ActivatedCellList-Item-ExtIEs",
22535         &asn_OP_SEQUENCE,
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 */
22546 };
22547
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 */
22555         0, 0,
22556         -1      /* Extensions start */
22557 };
22558 static /* Use -fall-defs-global to expose */
22559 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_68 = {
22560         "extensionValue",
22561         "extensionValue",
22562         &asn_OP_OPEN_TYPE,
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 */
22570 };
22571
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,
22577                 0,
22578                 { 0, &asn_PER_memb_X2N_id_constr_66,  memb_X2N_id_constraint_65 },
22579                 0, 0, /* No default value */
22580                 "id"
22581                 },
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,
22586                 0,
22587                 { 0, &asn_PER_memb_X2N_criticality_constr_67,  memb_X2N_criticality_constraint_65 },
22588                 0, 0, /* No default value */
22589                 "criticality"
22590                 },
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,
22595                 0,
22596                 { 0, &asn_PER_memb_X2N_extensionValue_constr_68,  memb_X2N_extensionValue_constraint_65 },
22597                 0, 0, /* No default value */
22598                 "extensionValue"
22599                 },
22600 };
22601 static const ber_tlv_tag_t asn_DEF_X2N_RNL_Header_Item_ExtIEs_tags_65[] = {
22602         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
22603 };
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 */
22608 };
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 */
22616 };
22617 asn_TYPE_descriptor_t asn_DEF_X2N_RNL_Header_Item_ExtIEs = {
22618         "RNL-Header-Item-ExtIEs",
22619         "RNL-Header-Item-ExtIEs",
22620         &asn_OP_SEQUENCE,
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 */
22631 };
22632
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)),
22636                 0,
22637                 &asn_DEF_X2N_Correlation_ID,
22638                 0,
22639                 { 0, 0, 0 },
22640                 0, 0, /* No default value */
22641                 "Correlation-ID"
22642                 },
22643 };
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 */
22646 };
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 */
22654         0, 0,
22655         -1      /* Extensions start */
22656 };
22657 static /* Use -fall-defs-global to expose */
22658 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_72 = {
22659         "extensionValue",
22660         "extensionValue",
22661         &asn_OP_OPEN_TYPE,
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 */
22670 };
22671
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,
22677                 0,
22678                 { 0, &asn_PER_memb_X2N_id_constr_70,  memb_X2N_id_constraint_69 },
22679                 0, 0, /* No default value */
22680                 "id"
22681                 },
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 */
22689                 "criticality"
22690                 },
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 */
22698                 "extensionValue"
22699                 },
22700 };
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))
22703 };
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 */
22708 };
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 */
22716 };
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",
22720         &asn_OP_SEQUENCE,
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 */
22731 };
22732
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 */
22740         0, 0,
22741         -1      /* Extensions start */
22742 };
22743 static /* Use -fall-defs-global to expose */
22744 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_76 = {
22745         "extensionValue",
22746         "extensionValue",
22747         &asn_OP_OPEN_TYPE,
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 */
22755 };
22756
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,
22762                 0,
22763                 { 0, &asn_PER_memb_X2N_id_constr_74,  memb_X2N_id_constraint_73 },
22764                 0, 0, /* No default value */
22765                 "id"
22766                 },
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,
22771                 0,
22772                 { 0, &asn_PER_memb_X2N_criticality_constr_75,  memb_X2N_criticality_constraint_73 },
22773                 0, 0, /* No default value */
22774                 "criticality"
22775                 },
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,
22780                 0,
22781                 { 0, &asn_PER_memb_X2N_extensionValue_constr_76,  memb_X2N_extensionValue_constraint_73 },
22782                 0, 0, /* No default value */
22783                 "extensionValue"
22784                 },
22785 };
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))
22788 };
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 */
22793 };
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 */
22801 };
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",
22805         &asn_OP_SEQUENCE,
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 */
22816 };
22817
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 */
22825         0, 0,
22826         -1      /* Extensions start */
22827 };
22828 static /* Use -fall-defs-global to expose */
22829 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_80 = {
22830         "extensionValue",
22831         "extensionValue",
22832         &asn_OP_OPEN_TYPE,
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 */
22840 };
22841
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,
22847                 0,
22848                 { 0, &asn_PER_memb_X2N_id_constr_78,  memb_X2N_id_constraint_77 },
22849                 0, 0, /* No default value */
22850                 "id"
22851                 },
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,
22856                 0,
22857                 { 0, &asn_PER_memb_X2N_criticality_constr_79,  memb_X2N_criticality_constraint_77 },
22858                 0, 0, /* No default value */
22859                 "criticality"
22860                 },
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,
22865                 0,
22866                 { 0, &asn_PER_memb_X2N_extensionValue_constr_80,  memb_X2N_extensionValue_constraint_77 },
22867                 0, 0, /* No default value */
22868                 "extensionValue"
22869                 },
22870 };
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))
22873 };
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 */
22878 };
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 */
22886 };
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",
22890         &asn_OP_SEQUENCE,
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 */
22901 };
22902
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 */
22910         0, 0,
22911         -1      /* Extensions start */
22912 };
22913 static /* Use -fall-defs-global to expose */
22914 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_84 = {
22915         "extensionValue",
22916         "extensionValue",
22917         &asn_OP_OPEN_TYPE,
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 */
22925 };
22926
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,
22932                 0,
22933                 { 0, &asn_PER_memb_X2N_id_constr_82,  memb_X2N_id_constraint_81 },
22934                 0, 0, /* No default value */
22935                 "id"
22936                 },
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,
22941                 0,
22942                 { 0, &asn_PER_memb_X2N_criticality_constr_83,  memb_X2N_criticality_constraint_81 },
22943                 0, 0, /* No default value */
22944                 "criticality"
22945                 },
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,
22950                 0,
22951                 { 0, &asn_PER_memb_X2N_extensionValue_constr_84,  memb_X2N_extensionValue_constraint_81 },
22952                 0, 0, /* No default value */
22953                 "extensionValue"
22954                 },
22955 };
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))
22958 };
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 */
22963 };
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 */
22971 };
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",
22975         &asn_OP_SEQUENCE,
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 */
22986 };
22987
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 */
22995         0, 0,
22996         -1      /* Extensions start */
22997 };
22998 static /* Use -fall-defs-global to expose */
22999 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_88 = {
23000         "extensionValue",
23001         "extensionValue",
23002         &asn_OP_OPEN_TYPE,
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 */
23010 };
23011
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,
23017                 0,
23018                 { 0, &asn_PER_memb_X2N_id_constr_86,  memb_X2N_id_constraint_85 },
23019                 0, 0, /* No default value */
23020                 "id"
23021                 },
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,
23026                 0,
23027                 { 0, &asn_PER_memb_X2N_criticality_constr_87,  memb_X2N_criticality_constraint_85 },
23028                 0, 0, /* No default value */
23029                 "criticality"
23030                 },
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,
23035                 0,
23036                 { 0, &asn_PER_memb_X2N_extensionValue_constr_88,  memb_X2N_extensionValue_constraint_85 },
23037                 0, 0, /* No default value */
23038                 "extensionValue"
23039                 },
23040 };
23041 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[] = {
23042         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23043 };
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 */
23048 };
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 */
23056 };
23057 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_SuccessItemExtIEs = {
23058         "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
23059         "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
23060         &asn_OP_SEQUENCE,
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 */
23071 };
23072
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 */
23080         0, 0,
23081         -1      /* Extensions start */
23082 };
23083 static /* Use -fall-defs-global to expose */
23084 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_92 = {
23085         "extensionValue",
23086         "extensionValue",
23087         &asn_OP_OPEN_TYPE,
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 */
23095 };
23096
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,
23102                 0,
23103                 { 0, &asn_PER_memb_X2N_id_constr_90,  memb_X2N_id_constraint_89 },
23104                 0, 0, /* No default value */
23105                 "id"
23106                 },
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,
23111                 0,
23112                 { 0, &asn_PER_memb_X2N_criticality_constr_91,  memb_X2N_criticality_constraint_89 },
23113                 0, 0, /* No default value */
23114                 "criticality"
23115                 },
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,
23120                 0,
23121                 { 0, &asn_PER_memb_X2N_extensionValue_constr_92,  memb_X2N_extensionValue_constraint_89 },
23122                 0, 0, /* No default value */
23123                 "extensionValue"
23124                 },
23125 };
23126 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[] = {
23127         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23128 };
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 */
23133 };
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 */
23141 };
23142 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs = {
23143         "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
23144         "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
23145         &asn_OP_SEQUENCE,
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 */
23156 };
23157
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 */
23165         0, 0,
23166         -1      /* Extensions start */
23167 };
23168 static /* Use -fall-defs-global to expose */
23169 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_96 = {
23170         "extensionValue",
23171         "extensionValue",
23172         &asn_OP_OPEN_TYPE,
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 */
23180 };
23181
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,
23187                 0,
23188                 { 0, &asn_PER_memb_X2N_id_constr_94,  memb_X2N_id_constraint_93 },
23189                 0, 0, /* No default value */
23190                 "id"
23191                 },
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,
23196                 0,
23197                 { 0, &asn_PER_memb_X2N_criticality_constr_95,  memb_X2N_criticality_constraint_93 },
23198                 0, 0, /* No default value */
23199                 "criticality"
23200                 },
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,
23205                 0,
23206                 { 0, &asn_PER_memb_X2N_extensionValue_constr_96,  memb_X2N_extensionValue_constraint_93 },
23207                 0, 0, /* No default value */
23208                 "extensionValue"
23209                 },
23210 };
23211 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs_tags_93[] = {
23212         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23213 };
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 */
23218 };
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 */
23226 };
23227 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationSeNBModReqExtIEs = {
23228         "UE-ContextInformationSeNBModReqExtIEs",
23229         "UE-ContextInformationSeNBModReqExtIEs",
23230         &asn_OP_SEQUENCE,
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 */
23241 };
23242
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)),
23246                 0,
23247                 &asn_DEF_X2N_Correlation_ID,
23248                 0,
23249                 { 0, 0, 0 },
23250                 0, 0, /* No default value */
23251                 "Correlation-ID"
23252                 },
23253 };
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 */
23256 };
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 */
23264         0, 0,
23265         -1      /* Extensions start */
23266 };
23267 static /* Use -fall-defs-global to expose */
23268 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_100 = {
23269         "extensionValue",
23270         "extensionValue",
23271         &asn_OP_OPEN_TYPE,
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 */
23280 };
23281
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,
23287                 0,
23288                 { 0, &asn_PER_memb_X2N_id_constr_98,  memb_X2N_id_constraint_97 },
23289                 0, 0, /* No default value */
23290                 "id"
23291                 },
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 */
23299                 "criticality"
23300                 },
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 */
23308                 "extensionValue"
23309                 },
23310 };
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))
23313 };
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 */
23318 };
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 */
23326 };
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",
23330         &asn_OP_SEQUENCE,
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 */
23341 };
23342
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 */
23350         0, 0,
23351         -1      /* Extensions start */
23352 };
23353 static /* Use -fall-defs-global to expose */
23354 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_104 = {
23355         "extensionValue",
23356         "extensionValue",
23357         &asn_OP_OPEN_TYPE,
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 */
23365 };
23366
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,
23372                 0,
23373                 { 0, &asn_PER_memb_X2N_id_constr_102,  memb_X2N_id_constraint_101 },
23374                 0, 0, /* No default value */
23375                 "id"
23376                 },
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,
23381                 0,
23382                 { 0, &asn_PER_memb_X2N_criticality_constr_103,  memb_X2N_criticality_constraint_101 },
23383                 0, 0, /* No default value */
23384                 "criticality"
23385                 },
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,
23390                 0,
23391                 { 0, &asn_PER_memb_X2N_extensionValue_constr_104,  memb_X2N_extensionValue_constraint_101 },
23392                 0, 0, /* No default value */
23393                 "extensionValue"
23394                 },
23395 };
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))
23398 };
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 */
23403 };
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 */
23411 };
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",
23415         &asn_OP_SEQUENCE,
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 */
23426 };
23427
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 */
23435         0, 0,
23436         -1      /* Extensions start */
23437 };
23438 static /* Use -fall-defs-global to expose */
23439 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_108 = {
23440         "extensionValue",
23441         "extensionValue",
23442         &asn_OP_OPEN_TYPE,
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 */
23450 };
23451
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,
23457                 0,
23458                 { 0, &asn_PER_memb_X2N_id_constr_106,  memb_X2N_id_constraint_105 },
23459                 0, 0, /* No default value */
23460                 "id"
23461                 },
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,
23466                 0,
23467                 { 0, &asn_PER_memb_X2N_criticality_constr_107,  memb_X2N_criticality_constraint_105 },
23468                 0, 0, /* No default value */
23469                 "criticality"
23470                 },
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,
23475                 0,
23476                 { 0, &asn_PER_memb_X2N_extensionValue_constr_108,  memb_X2N_extensionValue_constraint_105 },
23477                 0, 0, /* No default value */
23478                 "extensionValue"
23479                 },
23480 };
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))
23483 };
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 */
23488 };
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 */
23496 };
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",
23500         &asn_OP_SEQUENCE,
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 */
23511 };
23512
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 */
23520         0, 0,
23521         -1      /* Extensions start */
23522 };
23523 static /* Use -fall-defs-global to expose */
23524 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_112 = {
23525         "extensionValue",
23526         "extensionValue",
23527         &asn_OP_OPEN_TYPE,
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 */
23535 };
23536
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,
23542                 0,
23543                 { 0, &asn_PER_memb_X2N_id_constr_110,  memb_X2N_id_constraint_109 },
23544                 0, 0, /* No default value */
23545                 "id"
23546                 },
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,
23551                 0,
23552                 { 0, &asn_PER_memb_X2N_criticality_constr_111,  memb_X2N_criticality_constraint_109 },
23553                 0, 0, /* No default value */
23554                 "criticality"
23555                 },
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,
23560                 0,
23561                 { 0, &asn_PER_memb_X2N_extensionValue_constr_112,  memb_X2N_extensionValue_constraint_109 },
23562                 0, 0, /* No default value */
23563                 "extensionValue"
23564                 },
23565 };
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))
23568 };
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 */
23573 };
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 */
23581 };
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",
23585         &asn_OP_SEQUENCE,
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 */
23596 };
23597
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 */
23605         0, 0,
23606         -1      /* Extensions start */
23607 };
23608 static /* Use -fall-defs-global to expose */
23609 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_116 = {
23610         "extensionValue",
23611         "extensionValue",
23612         &asn_OP_OPEN_TYPE,
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 */
23620 };
23621
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,
23627                 0,
23628                 { 0, &asn_PER_memb_X2N_id_constr_114,  memb_X2N_id_constraint_113 },
23629                 0, 0, /* No default value */
23630                 "id"
23631                 },
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,
23636                 0,
23637                 { 0, &asn_PER_memb_X2N_criticality_constr_115,  memb_X2N_criticality_constraint_113 },
23638                 0, 0, /* No default value */
23639                 "criticality"
23640                 },
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,
23645                 0,
23646                 { 0, &asn_PER_memb_X2N_extensionValue_constr_116,  memb_X2N_extensionValue_constraint_113 },
23647                 0, 0, /* No default value */
23648                 "extensionValue"
23649                 },
23650 };
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))
23653 };
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 */
23658 };
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 */
23666 };
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",
23670         &asn_OP_SEQUENCE,
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 */
23681 };
23682
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 */
23690         0, 0,
23691         -1      /* Extensions start */
23692 };
23693 static /* Use -fall-defs-global to expose */
23694 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_120 = {
23695         "extensionValue",
23696         "extensionValue",
23697         &asn_OP_OPEN_TYPE,
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 */
23705 };
23706
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,
23712                 0,
23713                 { 0, &asn_PER_memb_X2N_id_constr_118,  memb_X2N_id_constraint_117 },
23714                 0, 0, /* No default value */
23715                 "id"
23716                 },
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,
23721                 0,
23722                 { 0, &asn_PER_memb_X2N_criticality_constr_119,  memb_X2N_criticality_constraint_117 },
23723                 0, 0, /* No default value */
23724                 "criticality"
23725                 },
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,
23730                 0,
23731                 { 0, &asn_PER_memb_X2N_extensionValue_constr_120,  memb_X2N_extensionValue_constraint_117 },
23732                 0, 0, /* No default value */
23733                 "extensionValue"
23734                 },
23735 };
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))
23738 };
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 */
23743 };
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 */
23751 };
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",
23755         &asn_OP_SEQUENCE,
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 */
23766 };
23767
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 */
23775         0, 0,
23776         -1      /* Extensions start */
23777 };
23778 static /* Use -fall-defs-global to expose */
23779 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_124 = {
23780         "extensionValue",
23781         "extensionValue",
23782         &asn_OP_OPEN_TYPE,
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 */
23790 };
23791
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,
23797                 0,
23798                 { 0, &asn_PER_memb_X2N_id_constr_122,  memb_X2N_id_constraint_121 },
23799                 0, 0, /* No default value */
23800                 "id"
23801                 },
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,
23806                 0,
23807                 { 0, &asn_PER_memb_X2N_criticality_constr_123,  memb_X2N_criticality_constraint_121 },
23808                 0, 0, /* No default value */
23809                 "criticality"
23810                 },
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,
23815                 0,
23816                 { 0, &asn_PER_memb_X2N_extensionValue_constr_124,  memb_X2N_extensionValue_constraint_121 },
23817                 0, 0, /* No default value */
23818                 "extensionValue"
23819                 },
23820 };
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))
23823 };
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 */
23828 };
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 */
23836 };
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",
23840         &asn_OP_SEQUENCE,
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 */
23851 };
23852
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 */
23860         0, 0,
23861         -1      /* Extensions start */
23862 };
23863 static /* Use -fall-defs-global to expose */
23864 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_128 = {
23865         "extensionValue",
23866         "extensionValue",
23867         &asn_OP_OPEN_TYPE,
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 */
23875 };
23876
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,
23882                 0,
23883                 { 0, &asn_PER_memb_X2N_id_constr_126,  memb_X2N_id_constraint_125 },
23884                 0, 0, /* No default value */
23885                 "id"
23886                 },
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,
23891                 0,
23892                 { 0, &asn_PER_memb_X2N_criticality_constr_127,  memb_X2N_criticality_constraint_125 },
23893                 0, 0, /* No default value */
23894                 "criticality"
23895                 },
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,
23900                 0,
23901                 { 0, &asn_PER_memb_X2N_extensionValue_constr_128,  memb_X2N_extensionValue_constraint_125 },
23902                 0, 0, /* No default value */
23903                 "extensionValue"
23904                 },
23905 };
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))
23908 };
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 */
23913 };
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 */
23921 };
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",
23925         &asn_OP_SEQUENCE,
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 */
23936 };
23937
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 */
23945         0, 0,
23946         -1      /* Extensions start */
23947 };
23948 static /* Use -fall-defs-global to expose */
23949 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_132 = {
23950         "extensionValue",
23951         "extensionValue",
23952         &asn_OP_OPEN_TYPE,
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 */
23960 };
23961
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,
23967                 0,
23968                 { 0, &asn_PER_memb_X2N_id_constr_130,  memb_X2N_id_constraint_129 },
23969                 0, 0, /* No default value */
23970                 "id"
23971                 },
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,
23976                 0,
23977                 { 0, &asn_PER_memb_X2N_criticality_constr_131,  memb_X2N_criticality_constraint_129 },
23978                 0, 0, /* No default value */
23979                 "criticality"
23980                 },
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,
23985                 0,
23986                 { 0, &asn_PER_memb_X2N_extensionValue_constr_132,  memb_X2N_extensionValue_constraint_129 },
23987                 0, 0, /* No default value */
23988                 "extensionValue"
23989                 },
23990 };
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))
23993 };
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 */
23998 };
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 */
24006 };
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",
24010         &asn_OP_SEQUENCE,
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 */
24021 };
24022
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 */
24030         0, 0,
24031         -1      /* Extensions start */
24032 };
24033 static /* Use -fall-defs-global to expose */
24034 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_136 = {
24035         "extensionValue",
24036         "extensionValue",
24037         &asn_OP_OPEN_TYPE,
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 */
24045 };
24046
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,
24052                 0,
24053                 { 0, &asn_PER_memb_X2N_id_constr_134,  memb_X2N_id_constraint_133 },
24054                 0, 0, /* No default value */
24055                 "id"
24056                 },
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,
24061                 0,
24062                 { 0, &asn_PER_memb_X2N_criticality_constr_135,  memb_X2N_criticality_constraint_133 },
24063                 0, 0, /* No default value */
24064                 "criticality"
24065                 },
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,
24070                 0,
24071                 { 0, &asn_PER_memb_X2N_extensionValue_constr_136,  memb_X2N_extensionValue_constraint_133 },
24072                 0, 0, /* No default value */
24073                 "extensionValue"
24074                 },
24075 };
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))
24078 };
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 */
24083 };
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 */
24091 };
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",
24095         &asn_OP_SEQUENCE,
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 */
24106 };
24107
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 */
24115         0, 0,
24116         -1      /* Extensions start */
24117 };
24118 static /* Use -fall-defs-global to expose */
24119 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_140 = {
24120         "extensionValue",
24121         "extensionValue",
24122         &asn_OP_OPEN_TYPE,
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 */
24130 };
24131
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,
24137                 0,
24138                 { 0, &asn_PER_memb_X2N_id_constr_138,  memb_X2N_id_constraint_137 },
24139                 0, 0, /* No default value */
24140                 "id"
24141                 },
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,
24146                 0,
24147                 { 0, &asn_PER_memb_X2N_criticality_constr_139,  memb_X2N_criticality_constraint_137 },
24148                 0, 0, /* No default value */
24149                 "criticality"
24150                 },
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,
24155                 0,
24156                 { 0, &asn_PER_memb_X2N_extensionValue_constr_140,  memb_X2N_extensionValue_constraint_137 },
24157                 0, 0, /* No default value */
24158                 "extensionValue"
24159                 },
24160 };
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))
24163 };
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 */
24168 };
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 */
24176 };
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",
24180         &asn_OP_SEQUENCE,
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 */
24191 };
24192
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 */
24200         0, 0,
24201         -1      /* Extensions start */
24202 };
24203 static /* Use -fall-defs-global to expose */
24204 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_144 = {
24205         "extensionValue",
24206         "extensionValue",
24207         &asn_OP_OPEN_TYPE,
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 */
24215 };
24216
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,
24222                 0,
24223                 { 0, &asn_PER_memb_X2N_id_constr_142,  memb_X2N_id_constraint_141 },
24224                 0, 0, /* No default value */
24225                 "id"
24226                 },
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,
24231                 0,
24232                 { 0, &asn_PER_memb_X2N_criticality_constr_143,  memb_X2N_criticality_constraint_141 },
24233                 0, 0, /* No default value */
24234                 "criticality"
24235                 },
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,
24240                 0,
24241                 { 0, &asn_PER_memb_X2N_extensionValue_constr_144,  memb_X2N_extensionValue_constraint_141 },
24242                 0, 0, /* No default value */
24243                 "extensionValue"
24244                 },
24245 };
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))
24248 };
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 */
24253 };
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 */
24261 };
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",
24265         &asn_OP_SEQUENCE,
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 */
24276 };
24277
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 */
24285         0, 0,
24286         -1      /* Extensions start */
24287 };
24288 static /* Use -fall-defs-global to expose */
24289 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_148 = {
24290         "extensionValue",
24291         "extensionValue",
24292         &asn_OP_OPEN_TYPE,
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 */
24300 };
24301
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,
24307                 0,
24308                 { 0, &asn_PER_memb_X2N_id_constr_146,  memb_X2N_id_constraint_145 },
24309                 0, 0, /* No default value */
24310                 "id"
24311                 },
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,
24316                 0,
24317                 { 0, &asn_PER_memb_X2N_criticality_constr_147,  memb_X2N_criticality_constraint_145 },
24318                 0, 0, /* No default value */
24319                 "criticality"
24320                 },
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,
24325                 0,
24326                 { 0, &asn_PER_memb_X2N_extensionValue_constr_148,  memb_X2N_extensionValue_constraint_145 },
24327                 0, 0, /* No default value */
24328                 "extensionValue"
24329                 },
24330 };
24331 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[] = {
24332         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24333 };
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 */
24338 };
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 */
24346 };
24347 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeReleased_ModReqdItemExtIEs = {
24348         "E-RABs-ToBeReleased-ModReqdItemExtIEs",
24349         "E-RABs-ToBeReleased-ModReqdItemExtIEs",
24350         &asn_OP_SEQUENCE,
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 */
24361 };
24362
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 */
24370         0, 0,
24371         -1      /* Extensions start */
24372 };
24373 static /* Use -fall-defs-global to expose */
24374 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_152 = {
24375         "extensionValue",
24376         "extensionValue",
24377         &asn_OP_OPEN_TYPE,
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 */
24385 };
24386
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,
24392                 0,
24393                 { 0, &asn_PER_memb_X2N_id_constr_150,  memb_X2N_id_constraint_149 },
24394                 0, 0, /* No default value */
24395                 "id"
24396                 },
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,
24401                 0,
24402                 { 0, &asn_PER_memb_X2N_criticality_constr_151,  memb_X2N_criticality_constraint_149 },
24403                 0, 0, /* No default value */
24404                 "criticality"
24405                 },
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,
24410                 0,
24411                 { 0, &asn_PER_memb_X2N_extensionValue_constr_152,  memb_X2N_extensionValue_constraint_149 },
24412                 0, 0, /* No default value */
24413                 "extensionValue"
24414                 },
24415 };
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))
24418 };
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 */
24423 };
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 */
24431 };
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",
24435         &asn_OP_SEQUENCE,
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 */
24446 };
24447
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 */
24455         0, 0,
24456         -1      /* Extensions start */
24457 };
24458 static /* Use -fall-defs-global to expose */
24459 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_156 = {
24460         "extensionValue",
24461         "extensionValue",
24462         &asn_OP_OPEN_TYPE,
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 */
24470 };
24471
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,
24477                 0,
24478                 { 0, &asn_PER_memb_X2N_id_constr_154,  memb_X2N_id_constraint_153 },
24479                 0, 0, /* No default value */
24480                 "id"
24481                 },
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,
24486                 0,
24487                 { 0, &asn_PER_memb_X2N_criticality_constr_155,  memb_X2N_criticality_constraint_153 },
24488                 0, 0, /* No default value */
24489                 "criticality"
24490                 },
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,
24495                 0,
24496                 { 0, &asn_PER_memb_X2N_extensionValue_constr_156,  memb_X2N_extensionValue_constraint_153 },
24497                 0, 0, /* No default value */
24498                 "extensionValue"
24499                 },
24500 };
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))
24503 };
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 */
24508 };
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 */
24516 };
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",
24520         &asn_OP_SEQUENCE,
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 */
24531 };
24532
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 */
24540         0, 0,
24541         -1      /* Extensions start */
24542 };
24543 static /* Use -fall-defs-global to expose */
24544 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_160 = {
24545         "extensionValue",
24546         "extensionValue",
24547         &asn_OP_OPEN_TYPE,
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 */
24555 };
24556
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,
24562                 0,
24563                 { 0, &asn_PER_memb_X2N_id_constr_158,  memb_X2N_id_constraint_157 },
24564                 0, 0, /* No default value */
24565                 "id"
24566                 },
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,
24571                 0,
24572                 { 0, &asn_PER_memb_X2N_criticality_constr_159,  memb_X2N_criticality_constraint_157 },
24573                 0, 0, /* No default value */
24574                 "criticality"
24575                 },
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,
24580                 0,
24581                 { 0, &asn_PER_memb_X2N_extensionValue_constr_160,  memb_X2N_extensionValue_constraint_157 },
24582                 0, 0, /* No default value */
24583                 "extensionValue"
24584                 },
24585 };
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))
24588 };
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 */
24593 };
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 */
24601 };
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",
24605         &asn_OP_SEQUENCE,
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 */
24616 };
24617
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 */
24625         0, 0,
24626         -1      /* Extensions start */
24627 };
24628 static /* Use -fall-defs-global to expose */
24629 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_164 = {
24630         "extensionValue",
24631         "extensionValue",
24632         &asn_OP_OPEN_TYPE,
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 */
24640 };
24641
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,
24647                 0,
24648                 { 0, &asn_PER_memb_X2N_id_constr_162,  memb_X2N_id_constraint_161 },
24649                 0, 0, /* No default value */
24650                 "id"
24651                 },
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,
24656                 0,
24657                 { 0, &asn_PER_memb_X2N_criticality_constr_163,  memb_X2N_criticality_constraint_161 },
24658                 0, 0, /* No default value */
24659                 "criticality"
24660                 },
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,
24665                 0,
24666                 { 0, &asn_PER_memb_X2N_extensionValue_constr_164,  memb_X2N_extensionValue_constraint_161 },
24667                 0, 0, /* No default value */
24668                 "extensionValue"
24669                 },
24670 };
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))
24673 };
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 */
24678 };
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 */
24686 };
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",
24690         &asn_OP_SEQUENCE,
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 */
24701 };
24702
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 */
24710         0, 0,
24711         -1      /* Extensions start */
24712 };
24713 static /* Use -fall-defs-global to expose */
24714 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_168 = {
24715         "extensionValue",
24716         "extensionValue",
24717         &asn_OP_OPEN_TYPE,
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 */
24725 };
24726
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,
24732                 0,
24733                 { 0, &asn_PER_memb_X2N_id_constr_166,  memb_X2N_id_constraint_165 },
24734                 0, 0, /* No default value */
24735                 "id"
24736                 },
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,
24741                 0,
24742                 { 0, &asn_PER_memb_X2N_criticality_constr_167,  memb_X2N_criticality_constraint_165 },
24743                 0, 0, /* No default value */
24744                 "criticality"
24745                 },
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,
24750                 0,
24751                 { 0, &asn_PER_memb_X2N_extensionValue_constr_168,  memb_X2N_extensionValue_constraint_165 },
24752                 0, 0, /* No default value */
24753                 "extensionValue"
24754                 },
24755 };
24756 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[] = {
24757         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24758 };
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 */
24763 };
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 */
24771 };
24772 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToCounterCheckItemExtIEs = {
24773         "E-RABs-SubjectToCounterCheckItemExtIEs",
24774         "E-RABs-SubjectToCounterCheckItemExtIEs",
24775         &asn_OP_SEQUENCE,
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 */
24786 };
24787
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)),
24791                 0,
24792                 &asn_DEF_X2N_UESidelinkAggregateMaximumBitRate,
24793                 0,
24794                 { 0, 0, 0 },
24795                 0, 0, /* No default value */
24796                 "UESidelinkAggregateMaximumBitRate"
24797                 },
24798 };
24799 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_172[] = {
24800     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UESidelinkAggregateMaximumBitRate */
24801 };
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 */
24809         0, 0,
24810         -1      /* Extensions start */
24811 };
24812 static /* Use -fall-defs-global to expose */
24813 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_172 = {
24814         "extensionValue",
24815         "extensionValue",
24816         &asn_OP_OPEN_TYPE,
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 */
24825 };
24826
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,
24832                 0,
24833                 { 0, &asn_PER_memb_X2N_id_constr_170,  memb_X2N_id_constraint_169 },
24834                 0, 0, /* No default value */
24835                 "id"
24836                 },
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 */
24844                 "criticality"
24845                 },
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 */
24853                 "extensionValue"
24854                 },
24855 };
24856 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs_tags_169[] = {
24857         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24858 };
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 */
24863 };
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 */
24871 };
24872 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationRetrieve_ExtIEs = {
24873         "UE-ContextInformationRetrieve-ExtIEs",
24874         "UE-ContextInformationRetrieve-ExtIEs",
24875         &asn_OP_SEQUENCE,
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 */
24886 };
24887
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)),
24891                 0,
24892                 &asn_DEF_X2N_GTPtunnelEndpoint,
24893                 0,
24894                 { 0, 0, 0 },
24895                 0, 0, /* No default value */
24896                 "GTPtunnelEndpoint"
24897                 },
24898         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, choice.DL_Forwarding),
24899                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
24900                 0,
24901                 &asn_DEF_X2N_DL_Forwarding,
24902                 0,
24903                 { 0, 0, 0 },
24904                 0, 0, /* No default value */
24905                 "DL-Forwarding"
24906                 },
24907 };
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 */
24913 };
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 */
24924 };
24925 static /* Use -fall-defs-global to expose */
24926 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_176 = {
24927         "extensionValue",
24928         "extensionValue",
24929         &asn_OP_OPEN_TYPE,
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 */
24938 };
24939
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,
24945                 0,
24946                 { 0, &asn_PER_memb_X2N_id_constr_174,  memb_X2N_id_constraint_173 },
24947                 0, 0, /* No default value */
24948                 "id"
24949                 },
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 */
24957                 "criticality"
24958                 },
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 */
24966                 "extensionValue"
24967                 },
24968 };
24969 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[] = {
24970         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24971 };
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 */
24976 };
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 */
24984 };
24985 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_ToBeSetupRetrieve_ItemExtIEs = {
24986         "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
24987         "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
24988         &asn_OP_SEQUENCE,
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 */
24999 };
25000
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 */
25008         0, 0,
25009         -1      /* Extensions start */
25010 };
25011 static /* Use -fall-defs-global to expose */
25012 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_180 = {
25013         "extensionValue",
25014         "extensionValue",
25015         &asn_OP_OPEN_TYPE,
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 */
25023 };
25024
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,
25030                 0,
25031                 { 0, &asn_PER_memb_X2N_id_constr_178,  memb_X2N_id_constraint_177 },
25032                 0, 0, /* No default value */
25033                 "id"
25034                 },
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,
25039                 0,
25040                 { 0, &asn_PER_memb_X2N_criticality_constr_179,  memb_X2N_criticality_constraint_177 },
25041                 0, 0, /* No default value */
25042                 "criticality"
25043                 },
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,
25048                 0,
25049                 { 0, &asn_PER_memb_X2N_extensionValue_constr_180,  memb_X2N_extensionValue_constraint_177 },
25050                 0, 0, /* No default value */
25051                 "extensionValue"
25052                 },
25053 };
25054 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[] = {
25055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25056 };
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 */
25061 };
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 */
25069 };
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",
25073         &asn_OP_SEQUENCE,
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 */
25084 };
25085
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)),
25089                 0,
25090                 &asn_DEF_X2N_RLCMode,
25091                 0,
25092                 { 0, 0, 0 },
25093                 0, 0, /* No default value */
25094                 "RLCMode"
25095                 },
25096 };
25097 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_184[] = {
25098     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
25099 };
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 */
25107         0, 0,
25108         -1      /* Extensions start */
25109 };
25110 static /* Use -fall-defs-global to expose */
25111 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_184 = {
25112         "extensionValue",
25113         "extensionValue",
25114         &asn_OP_OPEN_TYPE,
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 */
25123 };
25124
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,
25130                 0,
25131                 { 0, &asn_PER_memb_X2N_id_constr_182,  memb_X2N_id_constraint_181 },
25132                 0, 0, /* No default value */
25133                 "id"
25134                 },
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 */
25142                 "criticality"
25143                 },
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 */
25151                 "extensionValue"
25152                 },
25153 };
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))
25156 };
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 */
25161 };
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 */
25169 };
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",
25173         &asn_OP_SEQUENCE,
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 */
25184 };
25185
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)),
25189                 0,
25190                 &asn_DEF_X2N_PDCPSnLength,
25191                 0,
25192                 { 0, 0, 0 },
25193                 0, 0, /* No default value */
25194                 "PDCPSnLength"
25195                 },
25196         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
25197                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
25198                 0,
25199                 &asn_DEF_X2N_DuplicationActivation,
25200                 0,
25201                 { 0, 0, 0 },
25202                 0, 0, /* No default value */
25203                 "DuplicationActivation"
25204                 },
25205 };
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 */
25209 };
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 */
25217         0, 0,
25218         -1      /* Extensions start */
25219 };
25220 static /* Use -fall-defs-global to expose */
25221 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_188 = {
25222         "extensionValue",
25223         "extensionValue",
25224         &asn_OP_OPEN_TYPE,
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 */
25233 };
25234
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,
25240                 0,
25241                 { 0, &asn_PER_memb_X2N_id_constr_186,  memb_X2N_id_constraint_185 },
25242                 0, 0, /* No default value */
25243                 "id"
25244                 },
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 */
25252                 "criticality"
25253                 },
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 */
25261                 "extensionValue"
25262                 },
25263 };
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))
25266 };
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 */
25271 };
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 */
25279 };
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",
25283         &asn_OP_SEQUENCE,
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 */
25294 };
25295
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 */
25303         0, 0,
25304         -1      /* Extensions start */
25305 };
25306 static /* Use -fall-defs-global to expose */
25307 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_192 = {
25308         "extensionValue",
25309         "extensionValue",
25310         &asn_OP_OPEN_TYPE,
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 */
25318 };
25319
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,
25325                 0,
25326                 { 0, &asn_PER_memb_X2N_id_constr_190,  memb_X2N_id_constraint_189 },
25327                 0, 0, /* No default value */
25328                 "id"
25329                 },
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,
25334                 0,
25335                 { 0, &asn_PER_memb_X2N_criticality_constr_191,  memb_X2N_criticality_constraint_189 },
25336                 0, 0, /* No default value */
25337                 "criticality"
25338                 },
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,
25343                 0,
25344                 { 0, &asn_PER_memb_X2N_extensionValue_constr_192,  memb_X2N_extensionValue_constraint_189 },
25345                 0, 0, /* No default value */
25346                 "extensionValue"
25347                 },
25348 };
25349 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[] = {
25350         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25351 };
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 */
25356 };
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 */
25364 };
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",
25368         &asn_OP_SEQUENCE,
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 */
25379 };
25380
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)),
25384                 0,
25385                 &asn_DEF_X2N_PDCPSnLength,
25386                 0,
25387                 { 0, 0, 0 },
25388                 0, 0, /* No default value */
25389                 "PDCPSnLength"
25390                 },
25391 };
25392 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_196[] = {
25393     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
25394 };
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 */
25402         0, 0,
25403         -1      /* Extensions start */
25404 };
25405 static /* Use -fall-defs-global to expose */
25406 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_196 = {
25407         "extensionValue",
25408         "extensionValue",
25409         &asn_OP_OPEN_TYPE,
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 */
25418 };
25419
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,
25425                 0,
25426                 { 0, &asn_PER_memb_X2N_id_constr_194,  memb_X2N_id_constraint_193 },
25427                 0, 0, /* No default value */
25428                 "id"
25429                 },
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 */
25437                 "criticality"
25438                 },
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 */
25446                 "extensionValue"
25447                 },
25448 };
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))
25451 };
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 */
25456 };
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 */
25464 };
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",
25468         &asn_OP_SEQUENCE,
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 */
25479 };
25480
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)),
25484                 0,
25485                 &asn_DEF_X2N_LCID,
25486                 0,
25487                 { 0, 0, 0 },
25488                 0, 0, /* No default value */
25489                 "LCID"
25490                 },
25491 };
25492 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_200[] = {
25493     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
25494 };
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 */
25502         0, 0,
25503         -1      /* Extensions start */
25504 };
25505 static /* Use -fall-defs-global to expose */
25506 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_200 = {
25507         "extensionValue",
25508         "extensionValue",
25509         &asn_OP_OPEN_TYPE,
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 */
25518 };
25519
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,
25525                 0,
25526                 { 0, &asn_PER_memb_X2N_id_constr_198,  memb_X2N_id_constraint_197 },
25527                 0, 0, /* No default value */
25528                 "id"
25529                 },
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 */
25537                 "criticality"
25538                 },
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 */
25546                 "extensionValue"
25547                 },
25548 };
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))
25551 };
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 */
25556 };
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 */
25564 };
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",
25568         &asn_OP_SEQUENCE,
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 */
25579 };
25580
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 */
25588         0, 0,
25589         -1      /* Extensions start */
25590 };
25591 static /* Use -fall-defs-global to expose */
25592 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_204 = {
25593         "extensionValue",
25594         "extensionValue",
25595         &asn_OP_OPEN_TYPE,
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 */
25603 };
25604
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,
25610                 0,
25611                 { 0, &asn_PER_memb_X2N_id_constr_202,  memb_X2N_id_constraint_201 },
25612                 0, 0, /* No default value */
25613                 "id"
25614                 },
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,
25619                 0,
25620                 { 0, &asn_PER_memb_X2N_criticality_constr_203,  memb_X2N_criticality_constraint_201 },
25621                 0, 0, /* No default value */
25622                 "criticality"
25623                 },
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,
25628                 0,
25629                 { 0, &asn_PER_memb_X2N_extensionValue_constr_204,  memb_X2N_extensionValue_constraint_201 },
25630                 0, 0, /* No default value */
25631                 "extensionValue"
25632                 },
25633 };
25634 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[] = {
25635         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25636 };
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 */
25641 };
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 */
25649 };
25650 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_SuccessItemExtIEs = {
25651         "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
25652         "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
25653         &asn_OP_SEQUENCE,
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 */
25664 };
25665
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 */
25673         0, 0,
25674         -1      /* Extensions start */
25675 };
25676 static /* Use -fall-defs-global to expose */
25677 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_208 = {
25678         "extensionValue",
25679         "extensionValue",
25680         &asn_OP_OPEN_TYPE,
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 */
25688 };
25689
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,
25695                 0,
25696                 { 0, &asn_PER_memb_X2N_id_constr_206,  memb_X2N_id_constraint_205 },
25697                 0, 0, /* No default value */
25698                 "id"
25699                 },
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,
25704                 0,
25705                 { 0, &asn_PER_memb_X2N_criticality_constr_207,  memb_X2N_criticality_constraint_205 },
25706                 0, 0, /* No default value */
25707                 "criticality"
25708                 },
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,
25713                 0,
25714                 { 0, &asn_PER_memb_X2N_extensionValue_constr_208,  memb_X2N_extensionValue_constraint_205 },
25715                 0, 0, /* No default value */
25716                 "extensionValue"
25717                 },
25718 };
25719 static const ber_tlv_tag_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[] = {
25720         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25721 };
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 */
25726 };
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 */
25734 };
25735 asn_TYPE_descriptor_t asn_DEF_X2N_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs = {
25736         "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
25737         "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
25738         &asn_OP_SEQUENCE,
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 */
25749 };
25750
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)),
25754                 0,
25755                 &asn_DEF_X2N_SubscriberProfileIDforRFP,
25756                 0,
25757                 { 0, 0, 0 },
25758                 0, 0, /* No default value */
25759                 "SubscriberProfileIDforRFP"
25760                 },
25761 };
25762 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_212[] = {
25763     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* SubscriberProfileIDforRFP */
25764 };
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 */
25772         0, 0,
25773         -1      /* Extensions start */
25774 };
25775 static /* Use -fall-defs-global to expose */
25776 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_212 = {
25777         "extensionValue",
25778         "extensionValue",
25779         &asn_OP_OPEN_TYPE,
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 */
25788 };
25789
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,
25795                 0,
25796                 { 0, &asn_PER_memb_X2N_id_constr_210,  memb_X2N_id_constraint_209 },
25797                 0, 0, /* No default value */
25798                 "id"
25799                 },
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 */
25807                 "criticality"
25808                 },
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 */
25816                 "extensionValue"
25817                 },
25818 };
25819 static const ber_tlv_tag_t asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs_tags_209[] = {
25820         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25821 };
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 */
25826 };
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 */
25834 };
25835 asn_TYPE_descriptor_t asn_DEF_X2N_UE_ContextInformationSgNBModReqExtIEs = {
25836         "UE-ContextInformationSgNBModReqExtIEs",
25837         "UE-ContextInformationSgNBModReqExtIEs",
25838         &asn_OP_SEQUENCE,
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 */
25849 };
25850
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 */
25858         0, 0,
25859         -1      /* Extensions start */
25860 };
25861 static /* Use -fall-defs-global to expose */
25862 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_216 = {
25863         "extensionValue",
25864         "extensionValue",
25865         &asn_OP_OPEN_TYPE,
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 */
25873 };
25874
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,
25880                 0,
25881                 { 0, &asn_PER_memb_X2N_id_constr_214,  memb_X2N_id_constraint_213 },
25882                 0, 0, /* No default value */
25883                 "id"
25884                 },
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,
25889                 0,
25890                 { 0, &asn_PER_memb_X2N_criticality_constr_215,  memb_X2N_criticality_constraint_213 },
25891                 0, 0, /* No default value */
25892                 "criticality"
25893                 },
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,
25898                 0,
25899                 { 0, &asn_PER_memb_X2N_extensionValue_constr_216,  memb_X2N_extensionValue_constraint_213 },
25900                 0, 0, /* No default value */
25901                 "extensionValue"
25902                 },
25903 };
25904 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[] = {
25905         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25906 };
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 */
25911 };
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 */
25919 };
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",
25923         &asn_OP_SEQUENCE,
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 */
25934 };
25935
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)),
25939                 0,
25940                 &asn_DEF_X2N_RLCMode,
25941                 0,
25942                 { 0, 0, 0 },
25943                 0, 0, /* No default value */
25944                 "RLCMode"
25945                 },
25946 };
25947 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_220[] = {
25948     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
25949 };
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 */
25957         0, 0,
25958         -1      /* Extensions start */
25959 };
25960 static /* Use -fall-defs-global to expose */
25961 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_220 = {
25962         "extensionValue",
25963         "extensionValue",
25964         &asn_OP_OPEN_TYPE,
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 */
25973 };
25974
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,
25980                 0,
25981                 { 0, &asn_PER_memb_X2N_id_constr_218,  memb_X2N_id_constraint_217 },
25982                 0, 0, /* No default value */
25983                 "id"
25984                 },
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 */
25992                 "criticality"
25993                 },
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 */
26001                 "extensionValue"
26002                 },
26003 };
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))
26006 };
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 */
26011 };
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 */
26019 };
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",
26023         &asn_OP_SEQUENCE,
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 */
26034 };
26035
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)),
26039                 0,
26040                 &asn_DEF_X2N_PDCPSnLength,
26041                 0,
26042                 { 0, 0, 0 },
26043                 0, 0, /* No default value */
26044                 "PDCPSnLength"
26045                 },
26046         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
26047                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26048                 0,
26049                 &asn_DEF_X2N_DuplicationActivation,
26050                 0,
26051                 { 0, 0, 0 },
26052                 0, 0, /* No default value */
26053                 "DuplicationActivation"
26054                 },
26055 };
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 */
26059 };
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 */
26067         0, 0,
26068         -1      /* Extensions start */
26069 };
26070 static /* Use -fall-defs-global to expose */
26071 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_224 = {
26072         "extensionValue",
26073         "extensionValue",
26074         &asn_OP_OPEN_TYPE,
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 */
26083 };
26084
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,
26090                 0,
26091                 { 0, &asn_PER_memb_X2N_id_constr_222,  memb_X2N_id_constraint_221 },
26092                 0, 0, /* No default value */
26093                 "id"
26094                 },
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 */
26102                 "criticality"
26103                 },
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 */
26111                 "extensionValue"
26112                 },
26113 };
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))
26116 };
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 */
26121 };
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 */
26129 };
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",
26133         &asn_OP_SEQUENCE,
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 */
26144 };
26145
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 */
26153         0, 0,
26154         -1      /* Extensions start */
26155 };
26156 static /* Use -fall-defs-global to expose */
26157 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_228 = {
26158         "extensionValue",
26159         "extensionValue",
26160         &asn_OP_OPEN_TYPE,
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 */
26168 };
26169
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,
26175                 0,
26176                 { 0, &asn_PER_memb_X2N_id_constr_226,  memb_X2N_id_constraint_225 },
26177                 0, 0, /* No default value */
26178                 "id"
26179                 },
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,
26184                 0,
26185                 { 0, &asn_PER_memb_X2N_criticality_constr_227,  memb_X2N_criticality_constraint_225 },
26186                 0, 0, /* No default value */
26187                 "criticality"
26188                 },
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,
26193                 0,
26194                 { 0, &asn_PER_memb_X2N_extensionValue_constr_228,  memb_X2N_extensionValue_constraint_225 },
26195                 0, 0, /* No default value */
26196                 "extensionValue"
26197                 },
26198 };
26199 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[] = {
26200         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26201 };
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 */
26206 };
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 */
26214 };
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",
26218         &asn_OP_SEQUENCE,
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 */
26229 };
26230
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)),
26234                 0,
26235                 &asn_DEF_X2N_RLC_Status,
26236                 0,
26237                 { 0, 0, 0 },
26238                 0, 0, /* No default value */
26239                 "RLC-Status"
26240                 },
26241 };
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 */
26244 };
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 */
26252         0, 0,
26253         -1      /* Extensions start */
26254 };
26255 static /* Use -fall-defs-global to expose */
26256 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_232 = {
26257         "extensionValue",
26258         "extensionValue",
26259         &asn_OP_OPEN_TYPE,
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 */
26268 };
26269
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,
26275                 0,
26276                 { 0, &asn_PER_memb_X2N_id_constr_230,  memb_X2N_id_constraint_229 },
26277                 0, 0, /* No default value */
26278                 "id"
26279                 },
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 */
26287                 "criticality"
26288                 },
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 */
26296                 "extensionValue"
26297                 },
26298 };
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))
26301 };
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 */
26306 };
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 */
26314 };
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",
26318         &asn_OP_SEQUENCE,
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 */
26329 };
26330
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)),
26334                 0,
26335                 &asn_DEF_X2N_PDCPSnLength,
26336                 0,
26337                 { 0, 0, 0 },
26338                 0, 0, /* No default value */
26339                 "PDCPSnLength"
26340                 },
26341         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.GTPtunnelEndpoint),
26342                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26343                 0,
26344                 &asn_DEF_X2N_GTPtunnelEndpoint,
26345                 0,
26346                 { 0, 0, 0 },
26347                 0, 0, /* No default value */
26348                 "GTPtunnelEndpoint"
26349                 },
26350 };
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 */
26354 };
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 */
26362         0, 0,
26363         -1      /* Extensions start */
26364 };
26365 static /* Use -fall-defs-global to expose */
26366 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_236 = {
26367         "extensionValue",
26368         "extensionValue",
26369         &asn_OP_OPEN_TYPE,
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 */
26378 };
26379
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,
26385                 0,
26386                 { 0, &asn_PER_memb_X2N_id_constr_234,  memb_X2N_id_constraint_233 },
26387                 0, 0, /* No default value */
26388                 "id"
26389                 },
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 */
26397                 "criticality"
26398                 },
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 */
26406                 "extensionValue"
26407                 },
26408 };
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))
26411 };
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 */
26416 };
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 */
26424 };
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",
26428         &asn_OP_SEQUENCE,
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 */
26439 };
26440
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 */
26448         0, 0,
26449         -1      /* Extensions start */
26450 };
26451 static /* Use -fall-defs-global to expose */
26452 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_240 = {
26453         "extensionValue",
26454         "extensionValue",
26455         &asn_OP_OPEN_TYPE,
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 */
26463 };
26464
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,
26470                 0,
26471                 { 0, &asn_PER_memb_X2N_id_constr_238,  memb_X2N_id_constraint_237 },
26472                 0, 0, /* No default value */
26473                 "id"
26474                 },
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,
26479                 0,
26480                 { 0, &asn_PER_memb_X2N_criticality_constr_239,  memb_X2N_criticality_constraint_237 },
26481                 0, 0, /* No default value */
26482                 "criticality"
26483                 },
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,
26488                 0,
26489                 { 0, &asn_PER_memb_X2N_extensionValue_constr_240,  memb_X2N_extensionValue_constraint_237 },
26490                 0, 0, /* No default value */
26491                 "extensionValue"
26492                 },
26493 };
26494 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[] = {
26495         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26496 };
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 */
26501 };
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 */
26509 };
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",
26513         &asn_OP_SEQUENCE,
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 */
26524 };
26525
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 */
26533         0, 0,
26534         -1      /* Extensions start */
26535 };
26536 static /* Use -fall-defs-global to expose */
26537 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_244 = {
26538         "extensionValue",
26539         "extensionValue",
26540         &asn_OP_OPEN_TYPE,
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 */
26548 };
26549
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,
26555                 0,
26556                 { 0, &asn_PER_memb_X2N_id_constr_242,  memb_X2N_id_constraint_241 },
26557                 0, 0, /* No default value */
26558                 "id"
26559                 },
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,
26564                 0,
26565                 { 0, &asn_PER_memb_X2N_criticality_constr_243,  memb_X2N_criticality_constraint_241 },
26566                 0, 0, /* No default value */
26567                 "criticality"
26568                 },
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,
26573                 0,
26574                 { 0, &asn_PER_memb_X2N_extensionValue_constr_244,  memb_X2N_extensionValue_constraint_241 },
26575                 0, 0, /* No default value */
26576                 "extensionValue"
26577                 },
26578 };
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))
26581 };
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 */
26586 };
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 */
26594 };
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",
26598         &asn_OP_SEQUENCE,
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 */
26609 };
26610
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 */
26618         0, 0,
26619         -1      /* Extensions start */
26620 };
26621 static /* Use -fall-defs-global to expose */
26622 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_248 = {
26623         "extensionValue",
26624         "extensionValue",
26625         &asn_OP_OPEN_TYPE,
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 */
26633 };
26634
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,
26640                 0,
26641                 { 0, &asn_PER_memb_X2N_id_constr_246,  memb_X2N_id_constraint_245 },
26642                 0, 0, /* No default value */
26643                 "id"
26644                 },
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,
26649                 0,
26650                 { 0, &asn_PER_memb_X2N_criticality_constr_247,  memb_X2N_criticality_constraint_245 },
26651                 0, 0, /* No default value */
26652                 "criticality"
26653                 },
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,
26658                 0,
26659                 { 0, &asn_PER_memb_X2N_extensionValue_constr_248,  memb_X2N_extensionValue_constraint_245 },
26660                 0, 0, /* No default value */
26661                 "extensionValue"
26662                 },
26663 };
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))
26666 };
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 */
26671 };
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 */
26679 };
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",
26683         &asn_OP_SEQUENCE,
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 */
26694 };
26695
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 */
26703         0, 0,
26704         -1      /* Extensions start */
26705 };
26706 static /* Use -fall-defs-global to expose */
26707 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_252 = {
26708         "extensionValue",
26709         "extensionValue",
26710         &asn_OP_OPEN_TYPE,
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 */
26718 };
26719
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,
26725                 0,
26726                 { 0, &asn_PER_memb_X2N_id_constr_250,  memb_X2N_id_constraint_249 },
26727                 0, 0, /* No default value */
26728                 "id"
26729                 },
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,
26734                 0,
26735                 { 0, &asn_PER_memb_X2N_criticality_constr_251,  memb_X2N_criticality_constraint_249 },
26736                 0, 0, /* No default value */
26737                 "criticality"
26738                 },
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,
26743                 0,
26744                 { 0, &asn_PER_memb_X2N_extensionValue_constr_252,  memb_X2N_extensionValue_constraint_249 },
26745                 0, 0, /* No default value */
26746                 "extensionValue"
26747                 },
26748 };
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))
26751 };
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 */
26756 };
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 */
26764 };
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",
26768         &asn_OP_SEQUENCE,
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 */
26779 };
26780
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)),
26784                 0,
26785                 &asn_DEF_X2N_PDCPSnLength,
26786                 0,
26787                 { 0, 0, 0 },
26788                 0, 0, /* No default value */
26789                 "PDCPSnLength"
26790                 },
26791 };
26792 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_256[] = {
26793     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
26794 };
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 */
26802         0, 0,
26803         -1      /* Extensions start */
26804 };
26805 static /* Use -fall-defs-global to expose */
26806 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_256 = {
26807         "extensionValue",
26808         "extensionValue",
26809         &asn_OP_OPEN_TYPE,
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 */
26818 };
26819
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,
26825                 0,
26826                 { 0, &asn_PER_memb_X2N_id_constr_254,  memb_X2N_id_constraint_253 },
26827                 0, 0, /* No default value */
26828                 "id"
26829                 },
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 */
26837                 "criticality"
26838                 },
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 */
26846                 "extensionValue"
26847                 },
26848 };
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))
26851 };
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 */
26856 };
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 */
26864 };
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",
26868         &asn_OP_SEQUENCE,
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 */
26879 };
26880
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)),
26884                 0,
26885                 &asn_DEF_X2N_LCID,
26886                 0,
26887                 { 0, 0, 0 },
26888                 0, 0, /* No default value */
26889                 "LCID"
26890                 },
26891 };
26892 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_260[] = {
26893     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
26894 };
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 */
26902         0, 0,
26903         -1      /* Extensions start */
26904 };
26905 static /* Use -fall-defs-global to expose */
26906 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_260 = {
26907         "extensionValue",
26908         "extensionValue",
26909         &asn_OP_OPEN_TYPE,
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 */
26918 };
26919
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,
26925                 0,
26926                 { 0, &asn_PER_memb_X2N_id_constr_258,  memb_X2N_id_constraint_257 },
26927                 0, 0, /* No default value */
26928                 "id"
26929                 },
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 */
26937                 "criticality"
26938                 },
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 */
26946                 "extensionValue"
26947                 },
26948 };
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))
26951 };
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 */
26956 };
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 */
26964 };
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",
26968         &asn_OP_SEQUENCE,
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 */
26979 };
26980
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 */
26988         0, 0,
26989         -1      /* Extensions start */
26990 };
26991 static /* Use -fall-defs-global to expose */
26992 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_264 = {
26993         "extensionValue",
26994         "extensionValue",
26995         &asn_OP_OPEN_TYPE,
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 */
27003 };
27004
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,
27010                 0,
27011                 { 0, &asn_PER_memb_X2N_id_constr_262,  memb_X2N_id_constraint_261 },
27012                 0, 0, /* No default value */
27013                 "id"
27014                 },
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,
27019                 0,
27020                 { 0, &asn_PER_memb_X2N_criticality_constr_263,  memb_X2N_criticality_constraint_261 },
27021                 0, 0, /* No default value */
27022                 "criticality"
27023                 },
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,
27028                 0,
27029                 { 0, &asn_PER_memb_X2N_extensionValue_constr_264,  memb_X2N_extensionValue_constraint_261 },
27030                 0, 0, /* No default value */
27031                 "extensionValue"
27032                 },
27033 };
27034 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[] = {
27035         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27036 };
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 */
27041 };
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 */
27049 };
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",
27053         &asn_OP_SEQUENCE,
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 */
27064 };
27065
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)),
27069                 0,
27070                 &asn_DEF_X2N_PDCPSnLength,
27071                 0,
27072                 { 0, 0, 0 },
27073                 0, 0, /* No default value */
27074                 "PDCPSnLength"
27075                 },
27076 };
27077 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_268[] = {
27078     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
27079 };
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 */
27087         0, 0,
27088         -1      /* Extensions start */
27089 };
27090 static /* Use -fall-defs-global to expose */
27091 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_268 = {
27092         "extensionValue",
27093         "extensionValue",
27094         &asn_OP_OPEN_TYPE,
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 */
27103 };
27104
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,
27110                 0,
27111                 { 0, &asn_PER_memb_X2N_id_constr_266,  memb_X2N_id_constraint_265 },
27112                 0, 0, /* No default value */
27113                 "id"
27114                 },
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 */
27122                 "criticality"
27123                 },
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 */
27131                 "extensionValue"
27132                 },
27133 };
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))
27136 };
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 */
27141 };
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 */
27149 };
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",
27153         &asn_OP_SEQUENCE,
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 */
27164 };
27165
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)),
27169                 0,
27170                 &asn_DEF_X2N_GTPtunnelEndpoint,
27171                 0,
27172                 { 0, 0, 0 },
27173                 0, 0, /* No default value */
27174                 "GTPtunnelEndpoint"
27175                 },
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)),
27178                 0,
27179                 &asn_DEF_X2N_RLC_Status,
27180                 0,
27181                 { 0, 0, 0 },
27182                 0, 0, /* No default value */
27183                 "RLC-Status"
27184                 },
27185 };
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 */
27189 };
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 */
27197         0, 0,
27198         -1      /* Extensions start */
27199 };
27200 static /* Use -fall-defs-global to expose */
27201 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_272 = {
27202         "extensionValue",
27203         "extensionValue",
27204         &asn_OP_OPEN_TYPE,
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 */
27213 };
27214
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,
27220                 0,
27221                 { 0, &asn_PER_memb_X2N_id_constr_270,  memb_X2N_id_constraint_269 },
27222                 0, 0, /* No default value */
27223                 "id"
27224                 },
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 */
27232                 "criticality"
27233                 },
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 */
27241                 "extensionValue"
27242                 },
27243 };
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))
27246 };
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 */
27251 };
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 */
27259 };
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",
27263         &asn_OP_SEQUENCE,
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 */
27274 };
27275
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 */
27283         0, 0,
27284         -1      /* Extensions start */
27285 };
27286 static /* Use -fall-defs-global to expose */
27287 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_276 = {
27288         "extensionValue",
27289         "extensionValue",
27290         &asn_OP_OPEN_TYPE,
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 */
27298 };
27299
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,
27305                 0,
27306                 { 0, &asn_PER_memb_X2N_id_constr_274,  memb_X2N_id_constraint_273 },
27307                 0, 0, /* No default value */
27308                 "id"
27309                 },
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,
27314                 0,
27315                 { 0, &asn_PER_memb_X2N_criticality_constr_275,  memb_X2N_criticality_constraint_273 },
27316                 0, 0, /* No default value */
27317                 "criticality"
27318                 },
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,
27323                 0,
27324                 { 0, &asn_PER_memb_X2N_extensionValue_constr_276,  memb_X2N_extensionValue_constraint_273 },
27325                 0, 0, /* No default value */
27326                 "extensionValue"
27327                 },
27328 };
27329 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[] = {
27330         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27331 };
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 */
27336 };
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 */
27344 };
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",
27348         &asn_OP_SEQUENCE,
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 */
27359 };
27360
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 */
27368         0, 0,
27369         -1      /* Extensions start */
27370 };
27371 static /* Use -fall-defs-global to expose */
27372 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_280 = {
27373         "extensionValue",
27374         "extensionValue",
27375         &asn_OP_OPEN_TYPE,
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 */
27383 };
27384
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,
27390                 0,
27391                 { 0, &asn_PER_memb_X2N_id_constr_278,  memb_X2N_id_constraint_277 },
27392                 0, 0, /* No default value */
27393                 "id"
27394                 },
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,
27399                 0,
27400                 { 0, &asn_PER_memb_X2N_criticality_constr_279,  memb_X2N_criticality_constraint_277 },
27401                 0, 0, /* No default value */
27402                 "criticality"
27403                 },
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,
27408                 0,
27409                 { 0, &asn_PER_memb_X2N_extensionValue_constr_280,  memb_X2N_extensionValue_constraint_277 },
27410                 0, 0, /* No default value */
27411                 "extensionValue"
27412                 },
27413 };
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))
27416 };
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 */
27421 };
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 */
27429 };
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",
27433         &asn_OP_SEQUENCE,
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 */
27444 };
27445
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 */
27453         0, 0,
27454         -1      /* Extensions start */
27455 };
27456 static /* Use -fall-defs-global to expose */
27457 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_284 = {
27458         "extensionValue",
27459         "extensionValue",
27460         &asn_OP_OPEN_TYPE,
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 */
27468 };
27469
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,
27475                 0,
27476                 { 0, &asn_PER_memb_X2N_id_constr_282,  memb_X2N_id_constraint_281 },
27477                 0, 0, /* No default value */
27478                 "id"
27479                 },
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,
27484                 0,
27485                 { 0, &asn_PER_memb_X2N_criticality_constr_283,  memb_X2N_criticality_constraint_281 },
27486                 0, 0, /* No default value */
27487                 "criticality"
27488                 },
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,
27493                 0,
27494                 { 0, &asn_PER_memb_X2N_extensionValue_constr_284,  memb_X2N_extensionValue_constraint_281 },
27495                 0, 0, /* No default value */
27496                 "extensionValue"
27497                 },
27498 };
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))
27501 };
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 */
27506 };
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 */
27514 };
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",
27518         &asn_OP_SEQUENCE,
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 */
27529 };
27530
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)),
27534                 0,
27535                 &asn_DEF_X2N_RLCMode,
27536                 0,
27537                 { 0, 0, 0 },
27538                 0, 0, /* No default value */
27539                 "RLCMode"
27540                 },
27541 };
27542 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_288[] = {
27543     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
27544 };
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 */
27552         0, 0,
27553         -1      /* Extensions start */
27554 };
27555 static /* Use -fall-defs-global to expose */
27556 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_288 = {
27557         "extensionValue",
27558         "extensionValue",
27559         &asn_OP_OPEN_TYPE,
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 */
27568 };
27569
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,
27575                 0,
27576                 { 0, &asn_PER_memb_X2N_id_constr_286,  memb_X2N_id_constraint_285 },
27577                 0, 0, /* No default value */
27578                 "id"
27579                 },
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 */
27587                 "criticality"
27588                 },
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 */
27596                 "extensionValue"
27597                 },
27598 };
27599 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[] = {
27600         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27601 };
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 */
27606 };
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 */
27614 };
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",
27618         &asn_OP_SEQUENCE,
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 */
27629 };
27630
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 */
27638         0, 0,
27639         -1      /* Extensions start */
27640 };
27641 static /* Use -fall-defs-global to expose */
27642 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_292 = {
27643         "extensionValue",
27644         "extensionValue",
27645         &asn_OP_OPEN_TYPE,
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 */
27653 };
27654
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,
27660                 0,
27661                 { 0, &asn_PER_memb_X2N_id_constr_290,  memb_X2N_id_constraint_289 },
27662                 0, 0, /* No default value */
27663                 "id"
27664                 },
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,
27669                 0,
27670                 { 0, &asn_PER_memb_X2N_criticality_constr_291,  memb_X2N_criticality_constraint_289 },
27671                 0, 0, /* No default value */
27672                 "criticality"
27673                 },
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,
27678                 0,
27679                 { 0, &asn_PER_memb_X2N_extensionValue_constr_292,  memb_X2N_extensionValue_constraint_289 },
27680                 0, 0, /* No default value */
27681                 "extensionValue"
27682                 },
27683 };
27684 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[] = {
27685         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27686 };
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 */
27691 };
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 */
27699 };
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",
27703         &asn_OP_SEQUENCE,
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 */
27714 };
27715
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)),
27719                 0,
27720                 &asn_DEF_X2N_PDCPSnLength,
27721                 0,
27722                 { 0, 0, 0 },
27723                 0, 0, /* No default value */
27724                 "PDCPSnLength"
27725                 },
27726         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.NewDRBIDrequest),
27727                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27728                 0,
27729                 &asn_DEF_X2N_NewDRBIDrequest,
27730                 0,
27731                 { 0, 0, 0 },
27732                 0, 0, /* No default value */
27733                 "NewDRBIDrequest"
27734                 },
27735 };
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 */
27739 };
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 */
27747         0, 0,
27748         -1      /* Extensions start */
27749 };
27750 static /* Use -fall-defs-global to expose */
27751 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_296 = {
27752         "extensionValue",
27753         "extensionValue",
27754         &asn_OP_OPEN_TYPE,
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 */
27763 };
27764
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,
27770                 0,
27771                 { 0, &asn_PER_memb_X2N_id_constr_294,  memb_X2N_id_constraint_293 },
27772                 0, 0, /* No default value */
27773                 "id"
27774                 },
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 */
27782                 "criticality"
27783                 },
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 */
27791                 "extensionValue"
27792                 },
27793 };
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))
27796 };
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 */
27801 };
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 */
27809 };
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",
27813         &asn_OP_SEQUENCE,
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 */
27824 };
27825
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)),
27829                 0,
27830                 &asn_DEF_X2N_RLC_Status,
27831                 0,
27832                 { 0, 0, 0 },
27833                 0, 0, /* No default value */
27834                 "RLC-Status"
27835                 },
27836         { ATF_NOFLAGS, 0, offsetof(struct X2N_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
27837                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27838                 0,
27839                 &asn_DEF_X2N_LCID,
27840                 0,
27841                 { 0, 0, 0 },
27842                 0, 0, /* No default value */
27843                 "LCID"
27844                 },
27845 };
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 */
27851 };
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 */
27862 };
27863 static /* Use -fall-defs-global to expose */
27864 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_300 = {
27865         "extensionValue",
27866         "extensionValue",
27867         &asn_OP_OPEN_TYPE,
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 */
27876 };
27877
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,
27883                 0,
27884                 { 0, &asn_PER_memb_X2N_id_constr_298,  memb_X2N_id_constraint_297 },
27885                 0, 0, /* No default value */
27886                 "id"
27887                 },
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 */
27895                 "criticality"
27896                 },
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 */
27904                 "extensionValue"
27905                 },
27906 };
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))
27909 };
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 */
27914 };
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 */
27922 };
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",
27926         &asn_OP_SEQUENCE,
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 */
27937 };
27938
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 */
27946         0, 0,
27947         -1      /* Extensions start */
27948 };
27949 static /* Use -fall-defs-global to expose */
27950 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_304 = {
27951         "extensionValue",
27952         "extensionValue",
27953         &asn_OP_OPEN_TYPE,
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 */
27961 };
27962
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,
27968                 0,
27969                 { 0, &asn_PER_memb_X2N_id_constr_302,  memb_X2N_id_constraint_301 },
27970                 0, 0, /* No default value */
27971                 "id"
27972                 },
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,
27977                 0,
27978                 { 0, &asn_PER_memb_X2N_criticality_constr_303,  memb_X2N_criticality_constraint_301 },
27979                 0, 0, /* No default value */
27980                 "criticality"
27981                 },
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,
27986                 0,
27987                 { 0, &asn_PER_memb_X2N_extensionValue_constr_304,  memb_X2N_extensionValue_constraint_301 },
27988                 0, 0, /* No default value */
27989                 "extensionValue"
27990                 },
27991 };
27992 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[] = {
27993         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27994 };
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 */
27999 };
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 */
28007 };
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",
28011         &asn_OP_SEQUENCE,
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 */
28022 };
28023
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 */
28031         0, 0,
28032         -1      /* Extensions start */
28033 };
28034 static /* Use -fall-defs-global to expose */
28035 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_308 = {
28036         "extensionValue",
28037         "extensionValue",
28038         &asn_OP_OPEN_TYPE,
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 */
28046 };
28047
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,
28053                 0,
28054                 { 0, &asn_PER_memb_X2N_id_constr_306,  memb_X2N_id_constraint_305 },
28055                 0, 0, /* No default value */
28056                 "id"
28057                 },
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,
28062                 0,
28063                 { 0, &asn_PER_memb_X2N_criticality_constr_307,  memb_X2N_criticality_constraint_305 },
28064                 0, 0, /* No default value */
28065                 "criticality"
28066                 },
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,
28071                 0,
28072                 { 0, &asn_PER_memb_X2N_extensionValue_constr_308,  memb_X2N_extensionValue_constraint_305 },
28073                 0, 0, /* No default value */
28074                 "extensionValue"
28075                 },
28076 };
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))
28079 };
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 */
28084 };
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 */
28092 };
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",
28096         &asn_OP_SEQUENCE,
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 */
28107 };
28108
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)),
28112                 0,
28113                 &asn_DEF_X2N_PDCPSnLength,
28114                 0,
28115                 { 0, 0, 0 },
28116                 0, 0, /* No default value */
28117                 "PDCPSnLength"
28118                 },
28119 };
28120 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_312[] = {
28121     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
28122 };
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 */
28130         0, 0,
28131         -1      /* Extensions start */
28132 };
28133 static /* Use -fall-defs-global to expose */
28134 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_312 = {
28135         "extensionValue",
28136         "extensionValue",
28137         &asn_OP_OPEN_TYPE,
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 */
28146 };
28147
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,
28153                 0,
28154                 { 0, &asn_PER_memb_X2N_id_constr_310,  memb_X2N_id_constraint_309 },
28155                 0, 0, /* No default value */
28156                 "id"
28157                 },
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 */
28165                 "criticality"
28166                 },
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 */
28174                 "extensionValue"
28175                 },
28176 };
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))
28179 };
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 */
28184 };
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 */
28192 };
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",
28196         &asn_OP_SEQUENCE,
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 */
28207 };
28208
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 */
28216         0, 0,
28217         -1      /* Extensions start */
28218 };
28219 static /* Use -fall-defs-global to expose */
28220 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_316 = {
28221         "extensionValue",
28222         "extensionValue",
28223         &asn_OP_OPEN_TYPE,
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 */
28231 };
28232
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,
28238                 0,
28239                 { 0, &asn_PER_memb_X2N_id_constr_314,  memb_X2N_id_constraint_313 },
28240                 0, 0, /* No default value */
28241                 "id"
28242                 },
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,
28247                 0,
28248                 { 0, &asn_PER_memb_X2N_criticality_constr_315,  memb_X2N_criticality_constraint_313 },
28249                 0, 0, /* No default value */
28250                 "criticality"
28251                 },
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,
28256                 0,
28257                 { 0, &asn_PER_memb_X2N_extensionValue_constr_316,  memb_X2N_extensionValue_constraint_313 },
28258                 0, 0, /* No default value */
28259                 "extensionValue"
28260                 },
28261 };
28262 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[] = {
28263         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28264 };
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 */
28269 };
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 */
28277 };
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",
28281         &asn_OP_SEQUENCE,
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 */
28292 };
28293
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 */
28301         0, 0,
28302         -1      /* Extensions start */
28303 };
28304 static /* Use -fall-defs-global to expose */
28305 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_320 = {
28306         "extensionValue",
28307         "extensionValue",
28308         &asn_OP_OPEN_TYPE,
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 */
28316 };
28317
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,
28323                 0,
28324                 { 0, &asn_PER_memb_X2N_id_constr_318,  memb_X2N_id_constraint_317 },
28325                 0, 0, /* No default value */
28326                 "id"
28327                 },
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,
28332                 0,
28333                 { 0, &asn_PER_memb_X2N_criticality_constr_319,  memb_X2N_criticality_constraint_317 },
28334                 0, 0, /* No default value */
28335                 "criticality"
28336                 },
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,
28341                 0,
28342                 { 0, &asn_PER_memb_X2N_extensionValue_constr_320,  memb_X2N_extensionValue_constraint_317 },
28343                 0, 0, /* No default value */
28344                 "extensionValue"
28345                 },
28346 };
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))
28349 };
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 */
28354 };
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 */
28362 };
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",
28366         &asn_OP_SEQUENCE,
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 */
28377 };
28378
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 */
28386         0, 0,
28387         -1      /* Extensions start */
28388 };
28389 static /* Use -fall-defs-global to expose */
28390 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_324 = {
28391         "extensionValue",
28392         "extensionValue",
28393         &asn_OP_OPEN_TYPE,
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 */
28401 };
28402
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,
28408                 0,
28409                 { 0, &asn_PER_memb_X2N_id_constr_322,  memb_X2N_id_constraint_321 },
28410                 0, 0, /* No default value */
28411                 "id"
28412                 },
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,
28417                 0,
28418                 { 0, &asn_PER_memb_X2N_criticality_constr_323,  memb_X2N_criticality_constraint_321 },
28419                 0, 0, /* No default value */
28420                 "criticality"
28421                 },
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,
28426                 0,
28427                 { 0, &asn_PER_memb_X2N_extensionValue_constr_324,  memb_X2N_extensionValue_constraint_321 },
28428                 0, 0, /* No default value */
28429                 "extensionValue"
28430                 },
28431 };
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))
28434 };
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 */
28439 };
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 */
28447 };
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",
28451         &asn_OP_SEQUENCE,
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 */
28462 };
28463
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 */
28471         0, 0,
28472         -1      /* Extensions start */
28473 };
28474 static /* Use -fall-defs-global to expose */
28475 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_328 = {
28476         "extensionValue",
28477         "extensionValue",
28478         &asn_OP_OPEN_TYPE,
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 */
28486 };
28487
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,
28493                 0,
28494                 { 0, &asn_PER_memb_X2N_id_constr_326,  memb_X2N_id_constraint_325 },
28495                 0, 0, /* No default value */
28496                 "id"
28497                 },
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,
28502                 0,
28503                 { 0, &asn_PER_memb_X2N_criticality_constr_327,  memb_X2N_criticality_constraint_325 },
28504                 0, 0, /* No default value */
28505                 "criticality"
28506                 },
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,
28511                 0,
28512                 { 0, &asn_PER_memb_X2N_extensionValue_constr_328,  memb_X2N_extensionValue_constraint_325 },
28513                 0, 0, /* No default value */
28514                 "extensionValue"
28515                 },
28516 };
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))
28519 };
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 */
28524 };
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 */
28532 };
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",
28536         &asn_OP_SEQUENCE,
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 */
28547 };
28548
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 */
28556         0, 0,
28557         -1      /* Extensions start */
28558 };
28559 static /* Use -fall-defs-global to expose */
28560 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_332 = {
28561         "extensionValue",
28562         "extensionValue",
28563         &asn_OP_OPEN_TYPE,
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 */
28571 };
28572
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,
28578                 0,
28579                 { 0, &asn_PER_memb_X2N_id_constr_330,  memb_X2N_id_constraint_329 },
28580                 0, 0, /* No default value */
28581                 "id"
28582                 },
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,
28587                 0,
28588                 { 0, &asn_PER_memb_X2N_criticality_constr_331,  memb_X2N_criticality_constraint_329 },
28589                 0, 0, /* No default value */
28590                 "criticality"
28591                 },
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,
28596                 0,
28597                 { 0, &asn_PER_memb_X2N_extensionValue_constr_332,  memb_X2N_extensionValue_constraint_329 },
28598                 0, 0, /* No default value */
28599                 "extensionValue"
28600                 },
28601 };
28602 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[] = {
28603         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28604 };
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 */
28609 };
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 */
28617 };
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",
28621         &asn_OP_SEQUENCE,
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 */
28632 };
28633
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 */
28641         0, 0,
28642         -1      /* Extensions start */
28643 };
28644 static /* Use -fall-defs-global to expose */
28645 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_336 = {
28646         "extensionValue",
28647         "extensionValue",
28648         &asn_OP_OPEN_TYPE,
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 */
28656 };
28657
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,
28663                 0,
28664                 { 0, &asn_PER_memb_X2N_id_constr_334,  memb_X2N_id_constraint_333 },
28665                 0, 0, /* No default value */
28666                 "id"
28667                 },
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,
28672                 0,
28673                 { 0, &asn_PER_memb_X2N_criticality_constr_335,  memb_X2N_criticality_constraint_333 },
28674                 0, 0, /* No default value */
28675                 "criticality"
28676                 },
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,
28681                 0,
28682                 { 0, &asn_PER_memb_X2N_extensionValue_constr_336,  memb_X2N_extensionValue_constraint_333 },
28683                 0, 0, /* No default value */
28684                 "extensionValue"
28685                 },
28686 };
28687 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[] = {
28688         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28689 };
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 */
28694 };
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 */
28702 };
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",
28706         &asn_OP_SEQUENCE,
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 */
28717 };
28718
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 */
28726         0, 0,
28727         -1      /* Extensions start */
28728 };
28729 static /* Use -fall-defs-global to expose */
28730 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_340 = {
28731         "extensionValue",
28732         "extensionValue",
28733         &asn_OP_OPEN_TYPE,
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 */
28741 };
28742
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,
28748                 0,
28749                 { 0, &asn_PER_memb_X2N_id_constr_338,  memb_X2N_id_constraint_337 },
28750                 0, 0, /* No default value */
28751                 "id"
28752                 },
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,
28757                 0,
28758                 { 0, &asn_PER_memb_X2N_criticality_constr_339,  memb_X2N_criticality_constraint_337 },
28759                 0, 0, /* No default value */
28760                 "criticality"
28761                 },
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,
28766                 0,
28767                 { 0, &asn_PER_memb_X2N_extensionValue_constr_340,  memb_X2N_extensionValue_constraint_337 },
28768                 0, 0, /* No default value */
28769                 "extensionValue"
28770                 },
28771 };
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))
28774 };
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 */
28779 };
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 */
28787 };
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",
28791         &asn_OP_SEQUENCE,
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 */
28802 };
28803
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 */
28811         0, 0,
28812         -1      /* Extensions start */
28813 };
28814 static /* Use -fall-defs-global to expose */
28815 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_344 = {
28816         "extensionValue",
28817         "extensionValue",
28818         &asn_OP_OPEN_TYPE,
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 */
28826 };
28827
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,
28833                 0,
28834                 { 0, &asn_PER_memb_X2N_id_constr_342,  memb_X2N_id_constraint_341 },
28835                 0, 0, /* No default value */
28836                 "id"
28837                 },
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,
28842                 0,
28843                 { 0, &asn_PER_memb_X2N_criticality_constr_343,  memb_X2N_criticality_constraint_341 },
28844                 0, 0, /* No default value */
28845                 "criticality"
28846                 },
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,
28851                 0,
28852                 { 0, &asn_PER_memb_X2N_extensionValue_constr_344,  memb_X2N_extensionValue_constraint_341 },
28853                 0, 0, /* No default value */
28854                 "extensionValue"
28855                 },
28856 };
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))
28859 };
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 */
28864 };
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 */
28872 };
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",
28876         &asn_OP_SEQUENCE,
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 */
28887 };
28888
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 */
28896         0, 0,
28897         -1      /* Extensions start */
28898 };
28899 static /* Use -fall-defs-global to expose */
28900 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_348 = {
28901         "extensionValue",
28902         "extensionValue",
28903         &asn_OP_OPEN_TYPE,
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 */
28911 };
28912
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,
28918                 0,
28919                 { 0, &asn_PER_memb_X2N_id_constr_346,  memb_X2N_id_constraint_345 },
28920                 0, 0, /* No default value */
28921                 "id"
28922                 },
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,
28927                 0,
28928                 { 0, &asn_PER_memb_X2N_criticality_constr_347,  memb_X2N_criticality_constraint_345 },
28929                 0, 0, /* No default value */
28930                 "criticality"
28931                 },
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,
28936                 0,
28937                 { 0, &asn_PER_memb_X2N_extensionValue_constr_348,  memb_X2N_extensionValue_constraint_345 },
28938                 0, 0, /* No default value */
28939                 "extensionValue"
28940                 },
28941 };
28942 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[] = {
28943         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28944 };
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 */
28949 };
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 */
28957 };
28958 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs = {
28959         "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
28960         "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
28961         &asn_OP_SEQUENCE,
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 */
28972 };
28973
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 */
28981         0, 0,
28982         -1      /* Extensions start */
28983 };
28984 static /* Use -fall-defs-global to expose */
28985 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_352 = {
28986         "extensionValue",
28987         "extensionValue",
28988         &asn_OP_OPEN_TYPE,
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 */
28996 };
28997
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,
29003                 0,
29004                 { 0, &asn_PER_memb_X2N_id_constr_350,  memb_X2N_id_constraint_349 },
29005                 0, 0, /* No default value */
29006                 "id"
29007                 },
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,
29012                 0,
29013                 { 0, &asn_PER_memb_X2N_criticality_constr_351,  memb_X2N_criticality_constraint_349 },
29014                 0, 0, /* No default value */
29015                 "criticality"
29016                 },
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,
29021                 0,
29022                 { 0, &asn_PER_memb_X2N_extensionValue_constr_352,  memb_X2N_extensionValue_constraint_349 },
29023                 0, 0, /* No default value */
29024                 "extensionValue"
29025                 },
29026 };
29027 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[] = {
29028         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29029 };
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 */
29034 };
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 */
29042 };
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",
29046         &asn_OP_SEQUENCE,
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 */
29057 };
29058
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 */
29066         0, 0,
29067         -1      /* Extensions start */
29068 };
29069 static /* Use -fall-defs-global to expose */
29070 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_356 = {
29071         "extensionValue",
29072         "extensionValue",
29073         &asn_OP_OPEN_TYPE,
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 */
29081 };
29082
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,
29088                 0,
29089                 { 0, &asn_PER_memb_X2N_id_constr_354,  memb_X2N_id_constraint_353 },
29090                 0, 0, /* No default value */
29091                 "id"
29092                 },
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,
29097                 0,
29098                 { 0, &asn_PER_memb_X2N_criticality_constr_355,  memb_X2N_criticality_constraint_353 },
29099                 0, 0, /* No default value */
29100                 "criticality"
29101                 },
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,
29106                 0,
29107                 { 0, &asn_PER_memb_X2N_extensionValue_constr_356,  memb_X2N_extensionValue_constraint_353 },
29108                 0, 0, /* No default value */
29109                 "extensionValue"
29110                 },
29111 };
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))
29114 };
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 */
29119 };
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 */
29127 };
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",
29131         &asn_OP_SEQUENCE,
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 */
29142 };
29143
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 */
29151         0, 0,
29152         -1      /* Extensions start */
29153 };
29154 static /* Use -fall-defs-global to expose */
29155 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_360 = {
29156         "extensionValue",
29157         "extensionValue",
29158         &asn_OP_OPEN_TYPE,
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 */
29166 };
29167
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,
29173                 0,
29174                 { 0, &asn_PER_memb_X2N_id_constr_358,  memb_X2N_id_constraint_357 },
29175                 0, 0, /* No default value */
29176                 "id"
29177                 },
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,
29182                 0,
29183                 { 0, &asn_PER_memb_X2N_criticality_constr_359,  memb_X2N_criticality_constraint_357 },
29184                 0, 0, /* No default value */
29185                 "criticality"
29186                 },
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,
29191                 0,
29192                 { 0, &asn_PER_memb_X2N_extensionValue_constr_360,  memb_X2N_extensionValue_constraint_357 },
29193                 0, 0, /* No default value */
29194                 "extensionValue"
29195                 },
29196 };
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))
29199 };
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 */
29204 };
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 */
29212 };
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",
29216         &asn_OP_SEQUENCE,
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 */
29227 };
29228
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 */
29236         0, 0,
29237         -1      /* Extensions start */
29238 };
29239 static /* Use -fall-defs-global to expose */
29240 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_364 = {
29241         "extensionValue",
29242         "extensionValue",
29243         &asn_OP_OPEN_TYPE,
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 */
29251 };
29252
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,
29258                 0,
29259                 { 0, &asn_PER_memb_X2N_id_constr_362,  memb_X2N_id_constraint_361 },
29260                 0, 0, /* No default value */
29261                 "id"
29262                 },
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,
29267                 0,
29268                 { 0, &asn_PER_memb_X2N_criticality_constr_363,  memb_X2N_criticality_constraint_361 },
29269                 0, 0, /* No default value */
29270                 "criticality"
29271                 },
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,
29276                 0,
29277                 { 0, &asn_PER_memb_X2N_extensionValue_constr_364,  memb_X2N_extensionValue_constraint_361 },
29278                 0, 0, /* No default value */
29279                 "extensionValue"
29280                 },
29281 };
29282 static const ber_tlv_tag_t asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[] = {
29283         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29284 };
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 */
29289 };
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 */
29297 };
29298 asn_TYPE_descriptor_t asn_DEF_X2N_ServedEUTRAcellsENDCX2Management_ExtIEs = {
29299         "ServedEUTRAcellsENDCX2Management-ExtIEs",
29300         "ServedEUTRAcellsENDCX2Management-ExtIEs",
29301         &asn_OP_SEQUENCE,
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 */
29312 };
29313
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 */
29321         0, 0,
29322         -1      /* Extensions start */
29323 };
29324 static /* Use -fall-defs-global to expose */
29325 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_368 = {
29326         "extensionValue",
29327         "extensionValue",
29328         &asn_OP_OPEN_TYPE,
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 */
29336 };
29337
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,
29343                 0,
29344                 { 0, &asn_PER_memb_X2N_id_constr_366,  memb_X2N_id_constraint_365 },
29345                 0, 0, /* No default value */
29346                 "id"
29347                 },
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,
29352                 0,
29353                 { 0, &asn_PER_memb_X2N_criticality_constr_367,  memb_X2N_criticality_constraint_365 },
29354                 0, 0, /* No default value */
29355                 "criticality"
29356                 },
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,
29361                 0,
29362                 { 0, &asn_PER_memb_X2N_extensionValue_constr_368,  memb_X2N_extensionValue_constraint_365 },
29363                 0, 0, /* No default value */
29364                 "extensionValue"
29365                 },
29366 };
29367 static const ber_tlv_tag_t asn_DEF_X2N_En_gNBServedCells_ExtIEs_tags_365[] = {
29368         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29369 };
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 */
29374 };
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 */
29382 };
29383 asn_TYPE_descriptor_t asn_DEF_X2N_En_gNBServedCells_ExtIEs = {
29384         "En-gNBServedCells-ExtIEs",
29385         "En-gNBServedCells-ExtIEs",
29386         &asn_OP_SEQUENCE,
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 */
29397 };
29398
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 */
29406         0, 0,
29407         -1      /* Extensions start */
29408 };
29409 static /* Use -fall-defs-global to expose */
29410 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_372 = {
29411         "extensionValue",
29412         "extensionValue",
29413         &asn_OP_OPEN_TYPE,
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 */
29421 };
29422
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,
29428                 0,
29429                 { 0, &asn_PER_memb_X2N_id_constr_370,  memb_X2N_id_constraint_369 },
29430                 0, 0, /* No default value */
29431                 "id"
29432                 },
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,
29437                 0,
29438                 { 0, &asn_PER_memb_X2N_criticality_constr_371,  memb_X2N_criticality_constraint_369 },
29439                 0, 0, /* No default value */
29440                 "criticality"
29441                 },
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,
29446                 0,
29447                 { 0, &asn_PER_memb_X2N_extensionValue_constr_372,  memb_X2N_extensionValue_constraint_369 },
29448                 0, 0, /* No default value */
29449                 "extensionValue"
29450                 },
29451 };
29452 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCell_Information_ExtIEs_tags_369[] = {
29453         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29454 };
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 */
29459 };
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 */
29467 };
29468 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCell_Information_ExtIEs = {
29469         "ServedNRCell-Information-ExtIEs",
29470         "ServedNRCell-Information-ExtIEs",
29471         &asn_OP_SEQUENCE,
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 */
29482 };
29483
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 */
29491         0, 0,
29492         -1      /* Extensions start */
29493 };
29494 static /* Use -fall-defs-global to expose */
29495 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_376 = {
29496         "extensionValue",
29497         "extensionValue",
29498         &asn_OP_OPEN_TYPE,
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 */
29506 };
29507
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,
29513                 0,
29514                 { 0, &asn_PER_memb_X2N_id_constr_374,  memb_X2N_id_constraint_373 },
29515                 0, 0, /* No default value */
29516                 "id"
29517                 },
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,
29522                 0,
29523                 { 0, &asn_PER_memb_X2N_criticality_constr_375,  memb_X2N_criticality_constraint_373 },
29524                 0, 0, /* No default value */
29525                 "criticality"
29526                 },
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,
29531                 0,
29532                 { 0, &asn_PER_memb_X2N_extensionValue_constr_376,  memb_X2N_extensionValue_constraint_373 },
29533                 0, 0, /* No default value */
29534                 "extensionValue"
29535                 },
29536 };
29537 static const ber_tlv_tag_t asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[] = {
29538         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29539 };
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 */
29544 };
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 */
29552 };
29553 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_InfoServedNRCell_Information_ExtIEs = {
29554         "FDD-InfoServedNRCell-Information-ExtIEs",
29555         "FDD-InfoServedNRCell-Information-ExtIEs",
29556         &asn_OP_SEQUENCE,
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 */
29567 };
29568
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 */
29576         0, 0,
29577         -1      /* Extensions start */
29578 };
29579 static /* Use -fall-defs-global to expose */
29580 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_380 = {
29581         "extensionValue",
29582         "extensionValue",
29583         &asn_OP_OPEN_TYPE,
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 */
29591 };
29592
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,
29598                 0,
29599                 { 0, &asn_PER_memb_X2N_id_constr_378,  memb_X2N_id_constraint_377 },
29600                 0, 0, /* No default value */
29601                 "id"
29602                 },
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,
29607                 0,
29608                 { 0, &asn_PER_memb_X2N_criticality_constr_379,  memb_X2N_criticality_constraint_377 },
29609                 0, 0, /* No default value */
29610                 "criticality"
29611                 },
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,
29616                 0,
29617                 { 0, &asn_PER_memb_X2N_extensionValue_constr_380,  memb_X2N_extensionValue_constraint_377 },
29618                 0, 0, /* No default value */
29619                 "extensionValue"
29620                 },
29621 };
29622 static const ber_tlv_tag_t asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[] = {
29623         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29624 };
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 */
29629 };
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 */
29637 };
29638 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
29639         "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29640         "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29641         &asn_OP_SEQUENCE,
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 */
29652 };
29653
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 */
29661         0, 0,
29662         -1      /* Extensions start */
29663 };
29664 static /* Use -fall-defs-global to expose */
29665 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_384 = {
29666         "extensionValue",
29667         "extensionValue",
29668         &asn_OP_OPEN_TYPE,
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 */
29676 };
29677
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,
29683                 0,
29684                 { 0, &asn_PER_memb_X2N_id_constr_382,  memb_X2N_id_constraint_381 },
29685                 0, 0, /* No default value */
29686                 "id"
29687                 },
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,
29692                 0,
29693                 { 0, &asn_PER_memb_X2N_criticality_constr_383,  memb_X2N_criticality_constraint_381 },
29694                 0, 0, /* No default value */
29695                 "criticality"
29696                 },
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,
29701                 0,
29702                 { 0, &asn_PER_memb_X2N_extensionValue_constr_384,  memb_X2N_extensionValue_constraint_381 },
29703                 0, 0, /* No default value */
29704                 "extensionValue"
29705                 },
29706 };
29707 static const ber_tlv_tag_t asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[] = {
29708         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29709 };
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 */
29714 };
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 */
29722 };
29723 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_InfoServedNRCell_Information_ExtIEs = {
29724         "TDD-InfoServedNRCell-Information-ExtIEs",
29725         "TDD-InfoServedNRCell-Information-ExtIEs",
29726         &asn_OP_SEQUENCE,
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 */
29737 };
29738
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 */
29746         0, 0,
29747         -1      /* Extensions start */
29748 };
29749 static /* Use -fall-defs-global to expose */
29750 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_388 = {
29751         "extensionValue",
29752         "extensionValue",
29753         &asn_OP_OPEN_TYPE,
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 */
29761 };
29762
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,
29768                 0,
29769                 { 0, &asn_PER_memb_X2N_id_constr_386,  memb_X2N_id_constraint_385 },
29770                 0, 0, /* No default value */
29771                 "id"
29772                 },
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,
29777                 0,
29778                 { 0, &asn_PER_memb_X2N_criticality_constr_387,  memb_X2N_criticality_constraint_385 },
29779                 0, 0, /* No default value */
29780                 "criticality"
29781                 },
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,
29786                 0,
29787                 { 0, &asn_PER_memb_X2N_extensionValue_constr_388,  memb_X2N_extensionValue_constraint_385 },
29788                 0, 0, /* No default value */
29789                 "extensionValue"
29790                 },
29791 };
29792 static const ber_tlv_tag_t asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[] = {
29793         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29794 };
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 */
29799 };
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 */
29807 };
29808 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
29809         "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29810         "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
29811         &asn_OP_SEQUENCE,
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 */
29822 };
29823
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 */
29831         0, 0,
29832         -1      /* Extensions start */
29833 };
29834 static /* Use -fall-defs-global to expose */
29835 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_392 = {
29836         "extensionValue",
29837         "extensionValue",
29838         &asn_OP_OPEN_TYPE,
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 */
29846 };
29847
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,
29853                 0,
29854                 { 0, &asn_PER_memb_X2N_id_constr_390,  memb_X2N_id_constraint_389 },
29855                 0, 0, /* No default value */
29856                 "id"
29857                 },
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,
29862                 0,
29863                 { 0, &asn_PER_memb_X2N_criticality_constr_391,  memb_X2N_criticality_constraint_389 },
29864                 0, 0, /* No default value */
29865                 "criticality"
29866                 },
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,
29871                 0,
29872                 { 0, &asn_PER_memb_X2N_extensionValue_constr_392,  memb_X2N_extensionValue_constraint_389 },
29873                 0, 0, /* No default value */
29874                 "extensionValue"
29875                 },
29876 };
29877 static const ber_tlv_tag_t asn_DEF_X2N_NRNeighbour_Information_ExtIEs_tags_389[] = {
29878         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29879 };
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 */
29884 };
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 */
29892 };
29893 asn_TYPE_descriptor_t asn_DEF_X2N_NRNeighbour_Information_ExtIEs = {
29894         "NRNeighbour-Information-ExtIEs",
29895         "NRNeighbour-Information-ExtIEs",
29896         &asn_OP_SEQUENCE,
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 */
29907 };
29908
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 */
29916         0, 0,
29917         -1      /* Extensions start */
29918 };
29919 static /* Use -fall-defs-global to expose */
29920 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_396 = {
29921         "extensionValue",
29922         "extensionValue",
29923         &asn_OP_OPEN_TYPE,
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 */
29931 };
29932
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,
29938                 0,
29939                 { 0, &asn_PER_memb_X2N_id_constr_394,  memb_X2N_id_constraint_393 },
29940                 0, 0, /* No default value */
29941                 "id"
29942                 },
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,
29947                 0,
29948                 { 0, &asn_PER_memb_X2N_criticality_constr_395,  memb_X2N_criticality_constraint_393 },
29949                 0, 0, /* No default value */
29950                 "criticality"
29951                 },
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,
29956                 0,
29957                 { 0, &asn_PER_memb_X2N_extensionValue_constr_396,  memb_X2N_extensionValue_constraint_393 },
29958                 0, 0, /* No default value */
29959                 "extensionValue"
29960                 },
29961 };
29962 static const ber_tlv_tag_t asn_DEF_X2N_Limited_list_ExtIEs_tags_393[] = {
29963         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29964 };
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 */
29969 };
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 */
29977 };
29978 asn_TYPE_descriptor_t asn_DEF_X2N_Limited_list_ExtIEs = {
29979         "Limited-list-ExtIEs",
29980         "Limited-list-ExtIEs",
29981         &asn_OP_SEQUENCE,
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 */
29992 };
29993
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 */
30001         0, 0,
30002         -1      /* Extensions start */
30003 };
30004 static /* Use -fall-defs-global to expose */
30005 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_400 = {
30006         "extensionValue",
30007         "extensionValue",
30008         &asn_OP_OPEN_TYPE,
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 */
30016 };
30017
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,
30023                 0,
30024                 { 0, &asn_PER_memb_X2N_id_constr_398,  memb_X2N_id_constraint_397 },
30025                 0, 0, /* No default value */
30026                 "id"
30027                 },
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,
30032                 0,
30033                 { 0, &asn_PER_memb_X2N_criticality_constr_399,  memb_X2N_criticality_constraint_397 },
30034                 0, 0, /* No default value */
30035                 "criticality"
30036                 },
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,
30041                 0,
30042                 { 0, &asn_PER_memb_X2N_extensionValue_constr_400,  memb_X2N_extensionValue_constraint_397 },
30043                 0, 0, /* No default value */
30044                 "extensionValue"
30045                 },
30046 };
30047 static const ber_tlv_tag_t asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[] = {
30048         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30049 };
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 */
30054 };
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 */
30062 };
30063 asn_TYPE_descriptor_t asn_DEF_X2N_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs = {
30064         "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
30065         "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
30066         &asn_OP_SEQUENCE,
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 */
30077 };
30078
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 */
30086         0, 0,
30087         -1      /* Extensions start */
30088 };
30089 static /* Use -fall-defs-global to expose */
30090 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_404 = {
30091         "extensionValue",
30092         "extensionValue",
30093         &asn_OP_OPEN_TYPE,
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 */
30101 };
30102
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,
30108                 0,
30109                 { 0, &asn_PER_memb_X2N_id_constr_402,  memb_X2N_id_constraint_401 },
30110                 0, 0, /* No default value */
30111                 "id"
30112                 },
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,
30117                 0,
30118                 { 0, &asn_PER_memb_X2N_criticality_constr_403,  memb_X2N_criticality_constraint_401 },
30119                 0, 0, /* No default value */
30120                 "criticality"
30121                 },
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,
30126                 0,
30127                 { 0, &asn_PER_memb_X2N_extensionValue_constr_404,  memb_X2N_extensionValue_constraint_401 },
30128                 0, 0, /* No default value */
30129                 "extensionValue"
30130                 },
30131 };
30132 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs_tags_401[] = {
30133         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30134 };
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 */
30139 };
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 */
30147 };
30148 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCellsToModify_Item_ExtIEs = {
30149         "ServedNRCellsToModify-Item-ExtIEs",
30150         "ServedNRCellsToModify-Item-ExtIEs",
30151         &asn_OP_SEQUENCE,
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 */
30162 };
30163
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 */
30171         0, 0,
30172         -1      /* Extensions start */
30173 };
30174 static /* Use -fall-defs-global to expose */
30175 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_408 = {
30176         "extensionValue",
30177         "extensionValue",
30178         &asn_OP_OPEN_TYPE,
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 */
30186 };
30187
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,
30193                 0,
30194                 { 0, &asn_PER_memb_X2N_id_constr_406,  memb_X2N_id_constraint_405 },
30195                 0, 0, /* No default value */
30196                 "id"
30197                 },
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,
30202                 0,
30203                 { 0, &asn_PER_memb_X2N_criticality_constr_407,  memb_X2N_criticality_constraint_405 },
30204                 0, 0, /* No default value */
30205                 "criticality"
30206                 },
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,
30211                 0,
30212                 { 0, &asn_PER_memb_X2N_extensionValue_constr_408,  memb_X2N_extensionValue_constraint_405 },
30213                 0, 0, /* No default value */
30214                 "extensionValue"
30215                 },
30216 };
30217 static const ber_tlv_tag_t asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs_tags_405[] = {
30218         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30219 };
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 */
30224 };
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 */
30232 };
30233 asn_TYPE_descriptor_t asn_DEF_X2N_ServedNRCellsToActivate_Item_ExtIEs = {
30234         "ServedNRCellsToActivate-Item-ExtIEs",
30235         "ServedNRCellsToActivate-Item-ExtIEs",
30236         &asn_OP_SEQUENCE,
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 */
30247 };
30248
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 */
30256         0, 0,
30257         -1      /* Extensions start */
30258 };
30259 static /* Use -fall-defs-global to expose */
30260 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_412 = {
30261         "extensionValue",
30262         "extensionValue",
30263         &asn_OP_OPEN_TYPE,
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 */
30271 };
30272
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,
30278                 0,
30279                 { 0, &asn_PER_memb_X2N_id_constr_410,  memb_X2N_id_constraint_409 },
30280                 0, 0, /* No default value */
30281                 "id"
30282                 },
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,
30287                 0,
30288                 { 0, &asn_PER_memb_X2N_criticality_constr_411,  memb_X2N_criticality_constraint_409 },
30289                 0, 0, /* No default value */
30290                 "criticality"
30291                 },
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,
30296                 0,
30297                 { 0, &asn_PER_memb_X2N_extensionValue_constr_412,  memb_X2N_extensionValue_constraint_409 },
30298                 0, 0, /* No default value */
30299                 "extensionValue"
30300                 },
30301 };
30302 static const ber_tlv_tag_t asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs_tags_409[] = {
30303         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30304 };
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 */
30309 };
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 */
30317 };
30318 asn_TYPE_descriptor_t asn_DEF_X2N_ActivatedNRCellList_Item_ExtIEs = {
30319         "ActivatedNRCellList-Item-ExtIEs",
30320         "ActivatedNRCellList-Item-ExtIEs",
30321         &asn_OP_SEQUENCE,
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 */
30332 };
30333
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 */
30341         0, 0,
30342         -1      /* Extensions start */
30343 };
30344 static /* Use -fall-defs-global to expose */
30345 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_416 = {
30346         "extensionValue",
30347         "extensionValue",
30348         &asn_OP_OPEN_TYPE,
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 */
30356 };
30357
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,
30363                 0,
30364                 { 0, &asn_PER_memb_X2N_id_constr_414,  memb_X2N_id_constraint_413 },
30365                 0, 0, /* No default value */
30366                 "id"
30367                 },
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,
30372                 0,
30373                 { 0, &asn_PER_memb_X2N_criticality_constr_415,  memb_X2N_criticality_constraint_413 },
30374                 0, 0, /* No default value */
30375                 "criticality"
30376                 },
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,
30381                 0,
30382                 { 0, &asn_PER_memb_X2N_extensionValue_constr_416,  memb_X2N_extensionValue_constraint_413 },
30383                 0, 0, /* No default value */
30384                 "extensionValue"
30385                 },
30386 };
30387 static const ber_tlv_tag_t asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[] = {
30388         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30389 };
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 */
30394 };
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 */
30402 };
30403 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABs_DataForwardingAddress_ItemExtIEs = {
30404         "E-RABs-DataForwardingAddress-ItemExtIEs",
30405         "E-RABs-DataForwardingAddress-ItemExtIEs",
30406         &asn_OP_SEQUENCE,
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 */
30417 };
30418
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 */
30426         0, 0,
30427         -1      /* Extensions start */
30428 };
30429 static /* Use -fall-defs-global to expose */
30430 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_420 = {
30431         "extensionValue",
30432         "extensionValue",
30433         &asn_OP_OPEN_TYPE,
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 */
30441 };
30442
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,
30448                 0,
30449                 { 0, &asn_PER_memb_X2N_id_constr_418,  memb_X2N_id_constraint_417 },
30450                 0, 0, /* No default value */
30451                 "id"
30452                 },
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,
30457                 0,
30458                 { 0, &asn_PER_memb_X2N_criticality_constr_419,  memb_X2N_criticality_constraint_417 },
30459                 0, 0, /* No default value */
30460                 "criticality"
30461                 },
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,
30466                 0,
30467                 { 0, &asn_PER_memb_X2N_extensionValue_constr_420,  memb_X2N_extensionValue_constraint_417 },
30468                 0, 0, /* No default value */
30469                 "extensionValue"
30470                 },
30471 };
30472 static const ber_tlv_tag_t asn_DEF_X2N_ABSInformationFDD_ExtIEs_tags_417[] = {
30473         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30474 };
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 */
30479 };
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 */
30487 };
30488 asn_TYPE_descriptor_t asn_DEF_X2N_ABSInformationFDD_ExtIEs = {
30489         "ABSInformationFDD-ExtIEs",
30490         "ABSInformationFDD-ExtIEs",
30491         &asn_OP_SEQUENCE,
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 */
30502 };
30503
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 */
30511         0, 0,
30512         -1      /* Extensions start */
30513 };
30514 static /* Use -fall-defs-global to expose */
30515 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_424 = {
30516         "extensionValue",
30517         "extensionValue",
30518         &asn_OP_OPEN_TYPE,
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 */
30526 };
30527
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,
30533                 0,
30534                 { 0, &asn_PER_memb_X2N_id_constr_422,  memb_X2N_id_constraint_421 },
30535                 0, 0, /* No default value */
30536                 "id"
30537                 },
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,
30542                 0,
30543                 { 0, &asn_PER_memb_X2N_criticality_constr_423,  memb_X2N_criticality_constraint_421 },
30544                 0, 0, /* No default value */
30545                 "criticality"
30546                 },
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,
30551                 0,
30552                 { 0, &asn_PER_memb_X2N_extensionValue_constr_424,  memb_X2N_extensionValue_constraint_421 },
30553                 0, 0, /* No default value */
30554                 "extensionValue"
30555                 },
30556 };
30557 static const ber_tlv_tag_t asn_DEF_X2N_ABSInformationTDD_ExtIEs_tags_421[] = {
30558         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30559 };
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 */
30564 };
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 */
30572 };
30573 asn_TYPE_descriptor_t asn_DEF_X2N_ABSInformationTDD_ExtIEs = {
30574         "ABSInformationTDD-ExtIEs",
30575         "ABSInformationTDD-ExtIEs",
30576         &asn_OP_SEQUENCE,
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 */
30587 };
30588
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 */
30596         0, 0,
30597         -1      /* Extensions start */
30598 };
30599 static /* Use -fall-defs-global to expose */
30600 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_428 = {
30601         "extensionValue",
30602         "extensionValue",
30603         &asn_OP_OPEN_TYPE,
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 */
30611 };
30612
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,
30618                 0,
30619                 { 0, &asn_PER_memb_X2N_id_constr_426,  memb_X2N_id_constraint_425 },
30620                 0, 0, /* No default value */
30621                 "id"
30622                 },
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,
30627                 0,
30628                 { 0, &asn_PER_memb_X2N_criticality_constr_427,  memb_X2N_criticality_constraint_425 },
30629                 0, 0, /* No default value */
30630                 "criticality"
30631                 },
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,
30636                 0,
30637                 { 0, &asn_PER_memb_X2N_extensionValue_constr_428,  memb_X2N_extensionValue_constraint_425 },
30638                 0, 0, /* No default value */
30639                 "extensionValue"
30640                 },
30641 };
30642 static const ber_tlv_tag_t asn_DEF_X2N_ABS_Status_ExtIEs_tags_425[] = {
30643         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30644 };
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 */
30649 };
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 */
30657 };
30658 asn_TYPE_descriptor_t asn_DEF_X2N_ABS_Status_ExtIEs = {
30659         "ABS-Status-ExtIEs",
30660         "ABS-Status-ExtIEs",
30661         &asn_OP_SEQUENCE,
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 */
30672 };
30673
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 */
30681         0, 0,
30682         -1      /* Extensions start */
30683 };
30684 static /* Use -fall-defs-global to expose */
30685 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_432 = {
30686         "extensionValue",
30687         "extensionValue",
30688         &asn_OP_OPEN_TYPE,
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 */
30696 };
30697
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,
30703                 0,
30704                 { 0, &asn_PER_memb_X2N_id_constr_430,  memb_X2N_id_constraint_429 },
30705                 0, 0, /* No default value */
30706                 "id"
30707                 },
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,
30712                 0,
30713                 { 0, &asn_PER_memb_X2N_criticality_constr_431,  memb_X2N_criticality_constraint_429 },
30714                 0, 0, /* No default value */
30715                 "criticality"
30716                 },
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,
30721                 0,
30722                 { 0, &asn_PER_memb_X2N_extensionValue_constr_432,  memb_X2N_extensionValue_constraint_429 },
30723                 0, 0, /* No default value */
30724                 "extensionValue"
30725                 },
30726 };
30727 static const ber_tlv_tag_t asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[] = {
30728         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30729 };
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 */
30734 };
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 */
30742 };
30743 asn_TYPE_descriptor_t asn_DEF_X2N_AdditionalSpecialSubframe_Info_ExtIEs = {
30744         "AdditionalSpecialSubframe-Info-ExtIEs",
30745         "AdditionalSpecialSubframe-Info-ExtIEs",
30746         &asn_OP_SEQUENCE,
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 */
30757 };
30758
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 */
30766         0, 0,
30767         -1      /* Extensions start */
30768 };
30769 static /* Use -fall-defs-global to expose */
30770 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_436 = {
30771         "extensionValue",
30772         "extensionValue",
30773         &asn_OP_OPEN_TYPE,
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 */
30781 };
30782
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,
30788                 0,
30789                 { 0, &asn_PER_memb_X2N_id_constr_434,  memb_X2N_id_constraint_433 },
30790                 0, 0, /* No default value */
30791                 "id"
30792                 },
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,
30797                 0,
30798                 { 0, &asn_PER_memb_X2N_criticality_constr_435,  memb_X2N_criticality_constraint_433 },
30799                 0, 0, /* No default value */
30800                 "criticality"
30801                 },
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,
30806                 0,
30807                 { 0, &asn_PER_memb_X2N_extensionValue_constr_436,  memb_X2N_extensionValue_constraint_433 },
30808                 0, 0, /* No default value */
30809                 "extensionValue"
30810                 },
30811 };
30812 static const ber_tlv_tag_t asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[] = {
30813         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30814 };
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 */
30819 };
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 */
30827 };
30828 asn_TYPE_descriptor_t asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info_ExtIEs = {
30829         "AdditionalSpecialSubframeExtension-Info-ExtIEs",
30830         "AdditionalSpecialSubframeExtension-Info-ExtIEs",
30831         &asn_OP_SEQUENCE,
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 */
30842 };
30843
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 */
30851         0, 0,
30852         -1      /* Extensions start */
30853 };
30854 static /* Use -fall-defs-global to expose */
30855 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_440 = {
30856         "extensionValue",
30857         "extensionValue",
30858         &asn_OP_OPEN_TYPE,
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 */
30866 };
30867
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,
30873                 0,
30874                 { 0, &asn_PER_memb_X2N_id_constr_438,  memb_X2N_id_constraint_437 },
30875                 0, 0, /* No default value */
30876                 "id"
30877                 },
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,
30882                 0,
30883                 { 0, &asn_PER_memb_X2N_criticality_constr_439,  memb_X2N_criticality_constraint_437 },
30884                 0, 0, /* No default value */
30885                 "criticality"
30886                 },
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,
30891                 0,
30892                 { 0, &asn_PER_memb_X2N_extensionValue_constr_440,  memb_X2N_extensionValue_constraint_437 },
30893                 0, 0, /* No default value */
30894                 "extensionValue"
30895                 },
30896 };
30897 static const ber_tlv_tag_t asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs_tags_437[] = {
30898         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30899 };
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 */
30904 };
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 */
30912 };
30913 asn_TYPE_descriptor_t asn_DEF_X2N_AllocationAndRetentionPriority_ExtIEs = {
30914         "AllocationAndRetentionPriority-ExtIEs",
30915         "AllocationAndRetentionPriority-ExtIEs",
30916         &asn_OP_SEQUENCE,
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 */
30927 };
30928
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 */
30936         0, 0,
30937         -1      /* Extensions start */
30938 };
30939 static /* Use -fall-defs-global to expose */
30940 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_444 = {
30941         "extensionValue",
30942         "extensionValue",
30943         &asn_OP_OPEN_TYPE,
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 */
30951 };
30952
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,
30958                 0,
30959                 { 0, &asn_PER_memb_X2N_id_constr_442,  memb_X2N_id_constraint_441 },
30960                 0, 0, /* No default value */
30961                 "id"
30962                 },
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,
30967                 0,
30968                 { 0, &asn_PER_memb_X2N_criticality_constr_443,  memb_X2N_criticality_constraint_441 },
30969                 0, 0, /* No default value */
30970                 "criticality"
30971                 },
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,
30976                 0,
30977                 { 0, &asn_PER_memb_X2N_extensionValue_constr_444,  memb_X2N_extensionValue_constraint_441 },
30978                 0, 0, /* No default value */
30979                 "extensionValue"
30980                 },
30981 };
30982 static const ber_tlv_tag_t asn_DEF_X2N_AS_SecurityInformation_ExtIEs_tags_441[] = {
30983         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30984 };
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 */
30989 };
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 */
30997 };
30998 asn_TYPE_descriptor_t asn_DEF_X2N_AS_SecurityInformation_ExtIEs = {
30999         "AS-SecurityInformation-ExtIEs",
31000         "AS-SecurityInformation-ExtIEs",
31001         &asn_OP_SEQUENCE,
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 */
31012 };
31013
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 */
31021         0, 0,
31022         -1      /* Extensions start */
31023 };
31024 static /* Use -fall-defs-global to expose */
31025 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_448 = {
31026         "extensionValue",
31027         "extensionValue",
31028         &asn_OP_OPEN_TYPE,
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 */
31036 };
31037
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,
31043                 0,
31044                 { 0, &asn_PER_memb_X2N_id_constr_446,  memb_X2N_id_constraint_445 },
31045                 0, 0, /* No default value */
31046                 "id"
31047                 },
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,
31052                 0,
31053                 { 0, &asn_PER_memb_X2N_criticality_constr_447,  memb_X2N_criticality_constraint_445 },
31054                 0, 0, /* No default value */
31055                 "criticality"
31056                 },
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,
31061                 0,
31062                 { 0, &asn_PER_memb_X2N_extensionValue_constr_448,  memb_X2N_extensionValue_constraint_445 },
31063                 0, 0, /* No default value */
31064                 "extensionValue"
31065                 },
31066 };
31067 static const ber_tlv_tag_t asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs_tags_445[] = {
31068         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31069 };
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 */
31074 };
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 */
31082 };
31083 asn_TYPE_descriptor_t asn_DEF_X2N_BluetoothMeasurementConfiguration_ExtIEs = {
31084         "BluetoothMeasurementConfiguration-ExtIEs",
31085         "BluetoothMeasurementConfiguration-ExtIEs",
31086         &asn_OP_SEQUENCE,
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 */
31097 };
31098
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 */
31106         0, 0,
31107         -1      /* Extensions start */
31108 };
31109 static /* Use -fall-defs-global to expose */
31110 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_452 = {
31111         "extensionValue",
31112         "extensionValue",
31113         &asn_OP_OPEN_TYPE,
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 */
31121 };
31122
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,
31128                 0,
31129                 { 0, &asn_PER_memb_X2N_id_constr_450,  memb_X2N_id_constraint_449 },
31130                 0, 0, /* No default value */
31131                 "id"
31132                 },
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,
31137                 0,
31138                 { 0, &asn_PER_memb_X2N_criticality_constr_451,  memb_X2N_criticality_constraint_449 },
31139                 0, 0, /* No default value */
31140                 "criticality"
31141                 },
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,
31146                 0,
31147                 { 0, &asn_PER_memb_X2N_extensionValue_constr_452,  memb_X2N_extensionValue_constraint_449 },
31148                 0, 0, /* No default value */
31149                 "extensionValue"
31150                 },
31151 };
31152 static const ber_tlv_tag_t asn_DEF_X2N_CellBasedMDT_ExtIEs_tags_449[] = {
31153         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31154 };
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 */
31159 };
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 */
31167 };
31168 asn_TYPE_descriptor_t asn_DEF_X2N_CellBasedMDT_ExtIEs = {
31169         "CellBasedMDT-ExtIEs",
31170         "CellBasedMDT-ExtIEs",
31171         &asn_OP_SEQUENCE,
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 */
31182 };
31183
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 */
31191         0, 0,
31192         -1      /* Extensions start */
31193 };
31194 static /* Use -fall-defs-global to expose */
31195 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_456 = {
31196         "extensionValue",
31197         "extensionValue",
31198         &asn_OP_OPEN_TYPE,
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 */
31206 };
31207
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,
31213                 0,
31214                 { 0, &asn_PER_memb_X2N_id_constr_454,  memb_X2N_id_constraint_453 },
31215                 0, 0, /* No default value */
31216                 "id"
31217                 },
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,
31222                 0,
31223                 { 0, &asn_PER_memb_X2N_criticality_constr_455,  memb_X2N_criticality_constraint_453 },
31224                 0, 0, /* No default value */
31225                 "criticality"
31226                 },
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,
31231                 0,
31232                 { 0, &asn_PER_memb_X2N_extensionValue_constr_456,  memb_X2N_extensionValue_constraint_453 },
31233                 0, 0, /* No default value */
31234                 "extensionValue"
31235                 },
31236 };
31237 static const ber_tlv_tag_t asn_DEF_X2N_CellBasedQMC_ExtIEs_tags_453[] = {
31238         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31239 };
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 */
31244 };
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 */
31252 };
31253 asn_TYPE_descriptor_t asn_DEF_X2N_CellBasedQMC_ExtIEs = {
31254         "CellBasedQMC-ExtIEs",
31255         "CellBasedQMC-ExtIEs",
31256         &asn_OP_SEQUENCE,
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 */
31267 };
31268
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 */
31276         0, 0,
31277         -1      /* Extensions start */
31278 };
31279 static /* Use -fall-defs-global to expose */
31280 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_460 = {
31281         "extensionValue",
31282         "extensionValue",
31283         &asn_OP_OPEN_TYPE,
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 */
31291 };
31292
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,
31298                 0,
31299                 { 0, &asn_PER_memb_X2N_id_constr_458,  memb_X2N_id_constraint_457 },
31300                 0, 0, /* No default value */
31301                 "id"
31302                 },
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,
31307                 0,
31308                 { 0, &asn_PER_memb_X2N_criticality_constr_459,  memb_X2N_criticality_constraint_457 },
31309                 0, 0, /* No default value */
31310                 "criticality"
31311                 },
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,
31316                 0,
31317                 { 0, &asn_PER_memb_X2N_extensionValue_constr_460,  memb_X2N_extensionValue_constraint_457 },
31318                 0, 0, /* No default value */
31319                 "extensionValue"
31320                 },
31321 };
31322 static const ber_tlv_tag_t asn_DEF_X2N_CellReplacingInfo_ExtIEs_tags_457[] = {
31323         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31324 };
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 */
31329 };
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 */
31337 };
31338 asn_TYPE_descriptor_t asn_DEF_X2N_CellReplacingInfo_ExtIEs = {
31339         "CellReplacingInfo-ExtIEs",
31340         "CellReplacingInfo-ExtIEs",
31341         &asn_OP_SEQUENCE,
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 */
31352 };
31353
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 */
31361         0, 0,
31362         -1      /* Extensions start */
31363 };
31364 static /* Use -fall-defs-global to expose */
31365 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_464 = {
31366         "extensionValue",
31367         "extensionValue",
31368         &asn_OP_OPEN_TYPE,
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 */
31376 };
31377
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,
31383                 0,
31384                 { 0, &asn_PER_memb_X2N_id_constr_462,  memb_X2N_id_constraint_461 },
31385                 0, 0, /* No default value */
31386                 "id"
31387                 },
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,
31392                 0,
31393                 { 0, &asn_PER_memb_X2N_criticality_constr_463,  memb_X2N_criticality_constraint_461 },
31394                 0, 0, /* No default value */
31395                 "criticality"
31396                 },
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,
31401                 0,
31402                 { 0, &asn_PER_memb_X2N_extensionValue_constr_464,  memb_X2N_extensionValue_constraint_461 },
31403                 0, 0, /* No default value */
31404                 "extensionValue"
31405                 },
31406 };
31407 static const ber_tlv_tag_t asn_DEF_X2N_CellType_ExtIEs_tags_461[] = {
31408         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31409 };
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 */
31414 };
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 */
31422 };
31423 asn_TYPE_descriptor_t asn_DEF_X2N_CellType_ExtIEs = {
31424         "CellType-ExtIEs",
31425         "CellType-ExtIEs",
31426         &asn_OP_SEQUENCE,
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 */
31437 };
31438
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 */
31446         0, 0,
31447         -1      /* Extensions start */
31448 };
31449 static /* Use -fall-defs-global to expose */
31450 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_468 = {
31451         "extensionValue",
31452         "extensionValue",
31453         &asn_OP_OPEN_TYPE,
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 */
31461 };
31462
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,
31468                 0,
31469                 { 0, &asn_PER_memb_X2N_id_constr_466,  memb_X2N_id_constraint_465 },
31470                 0, 0, /* No default value */
31471                 "id"
31472                 },
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,
31477                 0,
31478                 { 0, &asn_PER_memb_X2N_criticality_constr_467,  memb_X2N_criticality_constraint_465 },
31479                 0, 0, /* No default value */
31480                 "criticality"
31481                 },
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,
31486                 0,
31487                 { 0, &asn_PER_memb_X2N_extensionValue_constr_468,  memb_X2N_extensionValue_constraint_465 },
31488                 0, 0, /* No default value */
31489                 "extensionValue"
31490                 },
31491 };
31492 static const ber_tlv_tag_t asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs_tags_465[] = {
31493         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31494 };
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 */
31499 };
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 */
31507 };
31508 asn_TYPE_descriptor_t asn_DEF_X2N_CNTypeRestrictionsItem_ExtIEs = {
31509         "CNTypeRestrictionsItem-ExtIEs",
31510         "CNTypeRestrictionsItem-ExtIEs",
31511         &asn_OP_SEQUENCE,
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 */
31522 };
31523
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 */
31531         0, 0,
31532         -1      /* Extensions start */
31533 };
31534 static /* Use -fall-defs-global to expose */
31535 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_472 = {
31536         "extensionValue",
31537         "extensionValue",
31538         &asn_OP_OPEN_TYPE,
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 */
31546 };
31547
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,
31553                 0,
31554                 { 0, &asn_PER_memb_X2N_id_constr_470,  memb_X2N_id_constraint_469 },
31555                 0, 0, /* No default value */
31556                 "id"
31557                 },
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,
31562                 0,
31563                 { 0, &asn_PER_memb_X2N_criticality_constr_471,  memb_X2N_criticality_constraint_469 },
31564                 0, 0, /* No default value */
31565                 "criticality"
31566                 },
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,
31571                 0,
31572                 { 0, &asn_PER_memb_X2N_extensionValue_constr_472,  memb_X2N_extensionValue_constraint_469 },
31573                 0, 0, /* No default value */
31574                 "extensionValue"
31575                 },
31576 };
31577 static const ber_tlv_tag_t asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs_tags_469[] = {
31578         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31579 };
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 */
31584 };
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 */
31592 };
31593 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPHypothesisSetItem_ExtIEs = {
31594         "CoMPHypothesisSetItem-ExtIEs",
31595         "CoMPHypothesisSetItem-ExtIEs",
31596         &asn_OP_SEQUENCE,
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 */
31607 };
31608
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 */
31616         0, 0,
31617         -1      /* Extensions start */
31618 };
31619 static /* Use -fall-defs-global to expose */
31620 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_476 = {
31621         "extensionValue",
31622         "extensionValue",
31623         &asn_OP_OPEN_TYPE,
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 */
31631 };
31632
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,
31638                 0,
31639                 { 0, &asn_PER_memb_X2N_id_constr_474,  memb_X2N_id_constraint_473 },
31640                 0, 0, /* No default value */
31641                 "id"
31642                 },
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,
31647                 0,
31648                 { 0, &asn_PER_memb_X2N_criticality_constr_475,  memb_X2N_criticality_constraint_473 },
31649                 0, 0, /* No default value */
31650                 "criticality"
31651                 },
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,
31656                 0,
31657                 { 0, &asn_PER_memb_X2N_extensionValue_constr_476,  memb_X2N_extensionValue_constraint_473 },
31658                 0, 0, /* No default value */
31659                 "extensionValue"
31660                 },
31661 };
31662 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformation_ExtIEs_tags_473[] = {
31663         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31664 };
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 */
31669 };
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 */
31677 };
31678 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformation_ExtIEs = {
31679         "CoMPInformation-ExtIEs",
31680         "CoMPInformation-ExtIEs",
31681         &asn_OP_SEQUENCE,
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 */
31692 };
31693
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 */
31701         0, 0,
31702         -1      /* Extensions start */
31703 };
31704 static /* Use -fall-defs-global to expose */
31705 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_480 = {
31706         "extensionValue",
31707         "extensionValue",
31708         &asn_OP_OPEN_TYPE,
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 */
31716 };
31717
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,
31723                 0,
31724                 { 0, &asn_PER_memb_X2N_id_constr_478,  memb_X2N_id_constraint_477 },
31725                 0, 0, /* No default value */
31726                 "id"
31727                 },
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,
31732                 0,
31733                 { 0, &asn_PER_memb_X2N_criticality_constr_479,  memb_X2N_criticality_constraint_477 },
31734                 0, 0, /* No default value */
31735                 "criticality"
31736                 },
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,
31741                 0,
31742                 { 0, &asn_PER_memb_X2N_extensionValue_constr_480,  memb_X2N_extensionValue_constraint_477 },
31743                 0, 0, /* No default value */
31744                 "extensionValue"
31745                 },
31746 };
31747 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformationItem_ExtIEs_tags_477[] = {
31748         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31749 };
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 */
31754 };
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 */
31762 };
31763 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformationItem_ExtIEs = {
31764         "CoMPInformationItem-ExtIEs",
31765         "CoMPInformationItem-ExtIEs",
31766         &asn_OP_SEQUENCE,
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 */
31777 };
31778
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 */
31786         0, 0,
31787         -1      /* Extensions start */
31788 };
31789 static /* Use -fall-defs-global to expose */
31790 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_484 = {
31791         "extensionValue",
31792         "extensionValue",
31793         &asn_OP_OPEN_TYPE,
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 */
31801 };
31802
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,
31808                 0,
31809                 { 0, &asn_PER_memb_X2N_id_constr_482,  memb_X2N_id_constraint_481 },
31810                 0, 0, /* No default value */
31811                 "id"
31812                 },
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,
31817                 0,
31818                 { 0, &asn_PER_memb_X2N_criticality_constr_483,  memb_X2N_criticality_constraint_481 },
31819                 0, 0, /* No default value */
31820                 "criticality"
31821                 },
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,
31826                 0,
31827                 { 0, &asn_PER_memb_X2N_extensionValue_constr_484,  memb_X2N_extensionValue_constraint_481 },
31828                 0, 0, /* No default value */
31829                 "extensionValue"
31830                 },
31831 };
31832 static const ber_tlv_tag_t asn_DEF_X2N_CoMPInformationStartTime_ExtIEs_tags_481[] = {
31833         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31834 };
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 */
31839 };
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 */
31847 };
31848 asn_TYPE_descriptor_t asn_DEF_X2N_CoMPInformationStartTime_ExtIEs = {
31849         "CoMPInformationStartTime-ExtIEs",
31850         "CoMPInformationStartTime-ExtIEs",
31851         &asn_OP_SEQUENCE,
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 */
31862 };
31863
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 */
31871         0, 0,
31872         -1      /* Extensions start */
31873 };
31874 static /* Use -fall-defs-global to expose */
31875 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_488 = {
31876         "extensionValue",
31877         "extensionValue",
31878         &asn_OP_OPEN_TYPE,
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 */
31886 };
31887
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,
31893                 0,
31894                 { 0, &asn_PER_memb_X2N_id_constr_486,  memb_X2N_id_constraint_485 },
31895                 0, 0, /* No default value */
31896                 "id"
31897                 },
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,
31902                 0,
31903                 { 0, &asn_PER_memb_X2N_criticality_constr_487,  memb_X2N_criticality_constraint_485 },
31904                 0, 0, /* No default value */
31905                 "criticality"
31906                 },
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,
31911                 0,
31912                 { 0, &asn_PER_memb_X2N_extensionValue_constr_488,  memb_X2N_extensionValue_constraint_485 },
31913                 0, 0, /* No default value */
31914                 "extensionValue"
31915                 },
31916 };
31917 static const ber_tlv_tag_t asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs_tags_485[] = {
31918         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31919 };
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 */
31924 };
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 */
31932 };
31933 asn_TYPE_descriptor_t asn_DEF_X2N_CompositeAvailableCapacity_ExtIEs = {
31934         "CompositeAvailableCapacity-ExtIEs",
31935         "CompositeAvailableCapacity-ExtIEs",
31936         &asn_OP_SEQUENCE,
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 */
31947 };
31948
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 */
31956         0, 0,
31957         -1      /* Extensions start */
31958 };
31959 static /* Use -fall-defs-global to expose */
31960 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_492 = {
31961         "extensionValue",
31962         "extensionValue",
31963         &asn_OP_OPEN_TYPE,
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 */
31971 };
31972
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,
31978                 0,
31979                 { 0, &asn_PER_memb_X2N_id_constr_490,  memb_X2N_id_constraint_489 },
31980                 0, 0, /* No default value */
31981                 "id"
31982                 },
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,
31987                 0,
31988                 { 0, &asn_PER_memb_X2N_criticality_constr_491,  memb_X2N_criticality_constraint_489 },
31989                 0, 0, /* No default value */
31990                 "criticality"
31991                 },
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,
31996                 0,
31997                 { 0, &asn_PER_memb_X2N_extensionValue_constr_492,  memb_X2N_extensionValue_constraint_489 },
31998                 0, 0, /* No default value */
31999                 "extensionValue"
32000                 },
32001 };
32002 static const ber_tlv_tag_t asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs_tags_489[] = {
32003         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32004 };
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 */
32009 };
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 */
32017 };
32018 asn_TYPE_descriptor_t asn_DEF_X2N_CompositeAvailableCapacityGroup_ExtIEs = {
32019         "CompositeAvailableCapacityGroup-ExtIEs",
32020         "CompositeAvailableCapacityGroup-ExtIEs",
32021         &asn_OP_SEQUENCE,
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 */
32032 };
32033
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 */
32041         0, 0,
32042         -1      /* Extensions start */
32043 };
32044 static /* Use -fall-defs-global to expose */
32045 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_496 = {
32046         "extensionValue",
32047         "extensionValue",
32048         &asn_OP_OPEN_TYPE,
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 */
32056 };
32057
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,
32063                 0,
32064                 { 0, &asn_PER_memb_X2N_id_constr_494,  memb_X2N_id_constraint_493 },
32065                 0, 0, /* No default value */
32066                 "id"
32067                 },
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,
32072                 0,
32073                 { 0, &asn_PER_memb_X2N_criticality_constr_495,  memb_X2N_criticality_constraint_493 },
32074                 0, 0, /* No default value */
32075                 "criticality"
32076                 },
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,
32081                 0,
32082                 { 0, &asn_PER_memb_X2N_extensionValue_constr_496,  memb_X2N_extensionValue_constraint_493 },
32083                 0, 0, /* No default value */
32084                 "extensionValue"
32085                 },
32086 };
32087 static const ber_tlv_tag_t asn_DEF_X2N_COUNTvalue_ExtIEs_tags_493[] = {
32088         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32089 };
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 */
32094 };
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 */
32102 };
32103 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTvalue_ExtIEs = {
32104         "COUNTvalue-ExtIEs",
32105         "COUNTvalue-ExtIEs",
32106         &asn_OP_SEQUENCE,
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 */
32117 };
32118
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 */
32126         0, 0,
32127         -1      /* Extensions start */
32128 };
32129 static /* Use -fall-defs-global to expose */
32130 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_500 = {
32131         "extensionValue",
32132         "extensionValue",
32133         &asn_OP_OPEN_TYPE,
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 */
32141 };
32142
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,
32148                 0,
32149                 { 0, &asn_PER_memb_X2N_id_constr_498,  memb_X2N_id_constraint_497 },
32150                 0, 0, /* No default value */
32151                 "id"
32152                 },
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,
32157                 0,
32158                 { 0, &asn_PER_memb_X2N_criticality_constr_499,  memb_X2N_criticality_constraint_497 },
32159                 0, 0, /* No default value */
32160                 "criticality"
32161                 },
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,
32166                 0,
32167                 { 0, &asn_PER_memb_X2N_extensionValue_constr_500,  memb_X2N_extensionValue_constraint_497 },
32168                 0, 0, /* No default value */
32169                 "extensionValue"
32170                 },
32171 };
32172 static const ber_tlv_tag_t asn_DEF_X2N_COUNTValueExtended_ExtIEs_tags_497[] = {
32173         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32174 };
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 */
32179 };
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 */
32187 };
32188 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTValueExtended_ExtIEs = {
32189         "COUNTValueExtended-ExtIEs",
32190         "COUNTValueExtended-ExtIEs",
32191         &asn_OP_SEQUENCE,
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 */
32202 };
32203
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 */
32211         0, 0,
32212         -1      /* Extensions start */
32213 };
32214 static /* Use -fall-defs-global to expose */
32215 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_504 = {
32216         "extensionValue",
32217         "extensionValue",
32218         &asn_OP_OPEN_TYPE,
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 */
32226 };
32227
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,
32233                 0,
32234                 { 0, &asn_PER_memb_X2N_id_constr_502,  memb_X2N_id_constraint_501 },
32235                 0, 0, /* No default value */
32236                 "id"
32237                 },
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,
32242                 0,
32243                 { 0, &asn_PER_memb_X2N_criticality_constr_503,  memb_X2N_criticality_constraint_501 },
32244                 0, 0, /* No default value */
32245                 "criticality"
32246                 },
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,
32251                 0,
32252                 { 0, &asn_PER_memb_X2N_extensionValue_constr_504,  memb_X2N_extensionValue_constraint_501 },
32253                 0, 0, /* No default value */
32254                 "extensionValue"
32255                 },
32256 };
32257 static const ber_tlv_tag_t asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[] = {
32258         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32259 };
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 */
32264 };
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 */
32272 };
32273 asn_TYPE_descriptor_t asn_DEF_X2N_COUNTvaluePDCP_SNlength18_ExtIEs = {
32274         "COUNTvaluePDCP-SNlength18-ExtIEs",
32275         "COUNTvaluePDCP-SNlength18-ExtIEs",
32276         &asn_OP_SEQUENCE,
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 */
32287 };
32288
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 */
32296         0, 0,
32297         -1      /* Extensions start */
32298 };
32299 static /* Use -fall-defs-global to expose */
32300 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_508 = {
32301         "extensionValue",
32302         "extensionValue",
32303         &asn_OP_OPEN_TYPE,
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 */
32311 };
32312
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,
32318                 0,
32319                 { 0, &asn_PER_memb_X2N_id_constr_506,  memb_X2N_id_constraint_505 },
32320                 0, 0, /* No default value */
32321                 "id"
32322                 },
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,
32327                 0,
32328                 { 0, &asn_PER_memb_X2N_criticality_constr_507,  memb_X2N_criticality_constraint_505 },
32329                 0, 0, /* No default value */
32330                 "criticality"
32331                 },
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,
32336                 0,
32337                 { 0, &asn_PER_memb_X2N_extensionValue_constr_508,  memb_X2N_extensionValue_constraint_505 },
32338                 0, 0, /* No default value */
32339                 "extensionValue"
32340                 },
32341 };
32342 static const ber_tlv_tag_t asn_DEF_X2N_CriticalityDiagnostics_ExtIEs_tags_505[] = {
32343         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32344 };
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 */
32349 };
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 */
32357 };
32358 asn_TYPE_descriptor_t asn_DEF_X2N_CriticalityDiagnostics_ExtIEs = {
32359         "CriticalityDiagnostics-ExtIEs",
32360         "CriticalityDiagnostics-ExtIEs",
32361         &asn_OP_SEQUENCE,
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 */
32372 };
32373
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 */
32381         0, 0,
32382         -1      /* Extensions start */
32383 };
32384 static /* Use -fall-defs-global to expose */
32385 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_512 = {
32386         "extensionValue",
32387         "extensionValue",
32388         &asn_OP_OPEN_TYPE,
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 */
32396 };
32397
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,
32403                 0,
32404                 { 0, &asn_PER_memb_X2N_id_constr_510,  memb_X2N_id_constraint_509 },
32405                 0, 0, /* No default value */
32406                 "id"
32407                 },
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,
32412                 0,
32413                 { 0, &asn_PER_memb_X2N_criticality_constr_511,  memb_X2N_criticality_constraint_509 },
32414                 0, 0, /* No default value */
32415                 "criticality"
32416                 },
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,
32421                 0,
32422                 { 0, &asn_PER_memb_X2N_extensionValue_constr_512,  memb_X2N_extensionValue_constraint_509 },
32423                 0, 0, /* No default value */
32424                 "extensionValue"
32425                 },
32426 };
32427 static const ber_tlv_tag_t asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[] = {
32428         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32429 };
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 */
32434 };
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 */
32442 };
32443 asn_TYPE_descriptor_t asn_DEF_X2N_CriticalityDiagnostics_IE_List_ExtIEs = {
32444         "CriticalityDiagnostics-IE-List-ExtIEs",
32445         "CriticalityDiagnostics-IE-List-ExtIEs",
32446         &asn_OP_SEQUENCE,
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 */
32457 };
32458
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 */
32466         0, 0,
32467         -1      /* Extensions start */
32468 };
32469 static /* Use -fall-defs-global to expose */
32470 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_516 = {
32471         "extensionValue",
32472         "extensionValue",
32473         &asn_OP_OPEN_TYPE,
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 */
32481 };
32482
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,
32488                 0,
32489                 { 0, &asn_PER_memb_X2N_id_constr_514,  memb_X2N_id_constraint_513 },
32490                 0, 0, /* No default value */
32491                 "id"
32492                 },
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,
32497                 0,
32498                 { 0, &asn_PER_memb_X2N_criticality_constr_515,  memb_X2N_criticality_constraint_513 },
32499                 0, 0, /* No default value */
32500                 "criticality"
32501                 },
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,
32506                 0,
32507                 { 0, &asn_PER_memb_X2N_extensionValue_constr_516,  memb_X2N_extensionValue_constraint_513 },
32508                 0, 0, /* No default value */
32509                 "extensionValue"
32510                 },
32511 };
32512 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportList_ExtIEs_tags_513[] = {
32513         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32514 };
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 */
32519 };
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 */
32527 };
32528 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportList_ExtIEs = {
32529         "CSIReportList-ExtIEs",
32530         "CSIReportList-ExtIEs",
32531         &asn_OP_SEQUENCE,
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 */
32542 };
32543
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 */
32551         0, 0,
32552         -1      /* Extensions start */
32553 };
32554 static /* Use -fall-defs-global to expose */
32555 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_520 = {
32556         "extensionValue",
32557         "extensionValue",
32558         &asn_OP_OPEN_TYPE,
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 */
32566 };
32567
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,
32573                 0,
32574                 { 0, &asn_PER_memb_X2N_id_constr_518,  memb_X2N_id_constraint_517 },
32575                 0, 0, /* No default value */
32576                 "id"
32577                 },
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,
32582                 0,
32583                 { 0, &asn_PER_memb_X2N_criticality_constr_519,  memb_X2N_criticality_constraint_517 },
32584                 0, 0, /* No default value */
32585                 "criticality"
32586                 },
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,
32591                 0,
32592                 { 0, &asn_PER_memb_X2N_extensionValue_constr_520,  memb_X2N_extensionValue_constraint_517 },
32593                 0, 0, /* No default value */
32594                 "extensionValue"
32595                 },
32596 };
32597 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs_tags_517[] = {
32598         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32599 };
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 */
32604 };
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 */
32612 };
32613 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportPerCSIProcess_ExtIEs = {
32614         "CSIReportPerCSIProcess-ExtIEs",
32615         "CSIReportPerCSIProcess-ExtIEs",
32616         &asn_OP_SEQUENCE,
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 */
32627 };
32628
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 */
32636         0, 0,
32637         -1      /* Extensions start */
32638 };
32639 static /* Use -fall-defs-global to expose */
32640 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_524 = {
32641         "extensionValue",
32642         "extensionValue",
32643         &asn_OP_OPEN_TYPE,
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 */
32651 };
32652
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,
32658                 0,
32659                 { 0, &asn_PER_memb_X2N_id_constr_522,  memb_X2N_id_constraint_521 },
32660                 0, 0, /* No default value */
32661                 "id"
32662                 },
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,
32667                 0,
32668                 { 0, &asn_PER_memb_X2N_criticality_constr_523,  memb_X2N_criticality_constraint_521 },
32669                 0, 0, /* No default value */
32670                 "criticality"
32671                 },
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,
32676                 0,
32677                 { 0, &asn_PER_memb_X2N_extensionValue_constr_524,  memb_X2N_extensionValue_constraint_521 },
32678                 0, 0, /* No default value */
32679                 "extensionValue"
32680                 },
32681 };
32682 static const ber_tlv_tag_t asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs_tags_521[] = {
32683         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32684 };
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 */
32689 };
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 */
32697 };
32698 asn_TYPE_descriptor_t asn_DEF_X2N_CSIReportPerCSIProcessItem_ExtIEs = {
32699         "CSIReportPerCSIProcessItem-ExtIEs",
32700         "CSIReportPerCSIProcessItem-ExtIEs",
32701         &asn_OP_SEQUENCE,
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 */
32712 };
32713
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 */
32721         0, 0,
32722         -1      /* Extensions start */
32723 };
32724 static /* Use -fall-defs-global to expose */
32725 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_528 = {
32726         "extensionValue",
32727         "extensionValue",
32728         &asn_OP_OPEN_TYPE,
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 */
32736 };
32737
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,
32743                 0,
32744                 { 0, &asn_PER_memb_X2N_id_constr_526,  memb_X2N_id_constraint_525 },
32745                 0, 0, /* No default value */
32746                 "id"
32747                 },
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,
32752                 0,
32753                 { 0, &asn_PER_memb_X2N_criticality_constr_527,  memb_X2N_criticality_constraint_525 },
32754                 0, 0, /* No default value */
32755                 "criticality"
32756                 },
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,
32761                 0,
32762                 { 0, &asn_PER_memb_X2N_extensionValue_constr_528,  memb_X2N_extensionValue_constraint_525 },
32763                 0, 0, /* No default value */
32764                 "extensionValue"
32765                 },
32766 };
32767 static const ber_tlv_tag_t asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs_tags_525[] = {
32768         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32769 };
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 */
32774 };
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 */
32782 };
32783 asn_TYPE_descriptor_t asn_DEF_X2N_DataTrafficResourceIndication_ExtIEs = {
32784         "DataTrafficResourceIndication-ExtIEs",
32785         "DataTrafficResourceIndication-ExtIEs",
32786         &asn_OP_SEQUENCE,
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 */
32797 };
32798
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 */
32806         0, 0,
32807         -1      /* Extensions start */
32808 };
32809 static /* Use -fall-defs-global to expose */
32810 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_532 = {
32811         "extensionValue",
32812         "extensionValue",
32813         &asn_OP_OPEN_TYPE,
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 */
32821 };
32822
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,
32828                 0,
32829                 { 0, &asn_PER_memb_X2N_id_constr_530,  memb_X2N_id_constraint_529 },
32830                 0, 0, /* No default value */
32831                 "id"
32832                 },
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,
32837                 0,
32838                 { 0, &asn_PER_memb_X2N_criticality_constr_531,  memb_X2N_criticality_constraint_529 },
32839                 0, 0, /* No default value */
32840                 "criticality"
32841                 },
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,
32846                 0,
32847                 { 0, &asn_PER_memb_X2N_extensionValue_constr_532,  memb_X2N_extensionValue_constraint_529 },
32848                 0, 0, /* No default value */
32849                 "extensionValue"
32850                 },
32851 };
32852 static const ber_tlv_tag_t asn_DEF_X2N_DeliveryStatus_ExtIEs_tags_529[] = {
32853         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32854 };
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 */
32859 };
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 */
32867 };
32868 asn_TYPE_descriptor_t asn_DEF_X2N_DeliveryStatus_ExtIEs = {
32869         "DeliveryStatus-ExtIEs",
32870         "DeliveryStatus-ExtIEs",
32871         &asn_OP_SEQUENCE,
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 */
32882 };
32883
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 */
32891         0, 0,
32892         -1      /* Extensions start */
32893 };
32894 static /* Use -fall-defs-global to expose */
32895 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_536 = {
32896         "extensionValue",
32897         "extensionValue",
32898         &asn_OP_OPEN_TYPE,
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 */
32906 };
32907
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,
32913                 0,
32914                 { 0, &asn_PER_memb_X2N_id_constr_534,  memb_X2N_id_constraint_533 },
32915                 0, 0, /* No default value */
32916                 "id"
32917                 },
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,
32922                 0,
32923                 { 0, &asn_PER_memb_X2N_criticality_constr_535,  memb_X2N_criticality_constraint_533 },
32924                 0, 0, /* No default value */
32925                 "criticality"
32926                 },
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,
32931                 0,
32932                 { 0, &asn_PER_memb_X2N_extensionValue_constr_536,  memb_X2N_extensionValue_constraint_533 },
32933                 0, 0, /* No default value */
32934                 "extensionValue"
32935                 },
32936 };
32937 static const ber_tlv_tag_t asn_DEF_X2N_DynamicNAICSInformation_ExtIEs_tags_533[] = {
32938         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32939 };
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 */
32944 };
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 */
32952 };
32953 asn_TYPE_descriptor_t asn_DEF_X2N_DynamicNAICSInformation_ExtIEs = {
32954         "DynamicNAICSInformation-ExtIEs",
32955         "DynamicNAICSInformation-ExtIEs",
32956         &asn_OP_SEQUENCE,
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 */
32967 };
32968
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 */
32976         0, 0,
32977         -1      /* Extensions start */
32978 };
32979 static /* Use -fall-defs-global to expose */
32980 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_540 = {
32981         "extensionValue",
32982         "extensionValue",
32983         &asn_OP_OPEN_TYPE,
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 */
32991 };
32992
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,
32998                 0,
32999                 { 0, &asn_PER_memb_X2N_id_constr_538,  memb_X2N_id_constraint_537 },
33000                 0, 0, /* No default value */
33001                 "id"
33002                 },
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,
33007                 0,
33008                 { 0, &asn_PER_memb_X2N_criticality_constr_539,  memb_X2N_criticality_constraint_537 },
33009                 0, 0, /* No default value */
33010                 "criticality"
33011                 },
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,
33016                 0,
33017                 { 0, &asn_PER_memb_X2N_extensionValue_constr_540,  memb_X2N_extensionValue_constraint_537 },
33018                 0, 0, /* No default value */
33019                 "extensionValue"
33020                 },
33021 };
33022 static const ber_tlv_tag_t asn_DEF_X2N_ECGI_ExtIEs_tags_537[] = {
33023         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33024 };
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 */
33029 };
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 */
33037 };
33038 asn_TYPE_descriptor_t asn_DEF_X2N_ECGI_ExtIEs = {
33039         "ECGI-ExtIEs",
33040         "ECGI-ExtIEs",
33041         &asn_OP_SEQUENCE,
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 */
33052 };
33053
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 */
33061         0, 0,
33062         -1      /* Extensions start */
33063 };
33064 static /* Use -fall-defs-global to expose */
33065 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_544 = {
33066         "extensionValue",
33067         "extensionValue",
33068         &asn_OP_OPEN_TYPE,
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 */
33076 };
33077
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,
33083                 0,
33084                 { 0, &asn_PER_memb_X2N_id_constr_542,  memb_X2N_id_constraint_541 },
33085                 0, 0, /* No default value */
33086                 "id"
33087                 },
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,
33092                 0,
33093                 { 0, &asn_PER_memb_X2N_criticality_constr_543,  memb_X2N_criticality_constraint_541 },
33094                 0, 0, /* No default value */
33095                 "criticality"
33096                 },
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,
33101                 0,
33102                 { 0, &asn_PER_memb_X2N_extensionValue_constr_544,  memb_X2N_extensionValue_constraint_541 },
33103                 0, 0, /* No default value */
33104                 "extensionValue"
33105                 },
33106 };
33107 static const ber_tlv_tag_t asn_DEF_X2N_EnhancedRNTP_ExtIEs_tags_541[] = {
33108         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33109 };
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 */
33114 };
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 */
33122 };
33123 asn_TYPE_descriptor_t asn_DEF_X2N_EnhancedRNTP_ExtIEs = {
33124         "EnhancedRNTP-ExtIEs",
33125         "EnhancedRNTP-ExtIEs",
33126         &asn_OP_SEQUENCE,
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 */
33137 };
33138
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 */
33146         0, 0,
33147         -1      /* Extensions start */
33148 };
33149 static /* Use -fall-defs-global to expose */
33150 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_548 = {
33151         "extensionValue",
33152         "extensionValue",
33153         &asn_OP_OPEN_TYPE,
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 */
33161 };
33162
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,
33168                 0,
33169                 { 0, &asn_PER_memb_X2N_id_constr_546,  memb_X2N_id_constraint_545 },
33170                 0, 0, /* No default value */
33171                 "id"
33172                 },
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,
33177                 0,
33178                 { 0, &asn_PER_memb_X2N_criticality_constr_547,  memb_X2N_criticality_constraint_545 },
33179                 0, 0, /* No default value */
33180                 "criticality"
33181                 },
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,
33186                 0,
33187                 { 0, &asn_PER_memb_X2N_extensionValue_constr_548,  memb_X2N_extensionValue_constraint_545 },
33188                 0, 0, /* No default value */
33189                 "extensionValue"
33190                 },
33191 };
33192 static const ber_tlv_tag_t asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs_tags_545[] = {
33193         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33194 };
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 */
33199 };
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 */
33207 };
33208 asn_TYPE_descriptor_t asn_DEF_X2N_EnhancedRNTPStartTime_ExtIEs = {
33209         "EnhancedRNTPStartTime-ExtIEs",
33210         "EnhancedRNTPStartTime-ExtIEs",
33211         &asn_OP_SEQUENCE,
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 */
33222 };
33223
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 */
33231         0, 0,
33232         -1      /* Extensions start */
33233 };
33234 static /* Use -fall-defs-global to expose */
33235 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_552 = {
33236         "extensionValue",
33237         "extensionValue",
33238         &asn_OP_OPEN_TYPE,
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 */
33246 };
33247
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,
33253                 0,
33254                 { 0, &asn_PER_memb_X2N_id_constr_550,  memb_X2N_id_constraint_549 },
33255                 0, 0, /* No default value */
33256                 "id"
33257                 },
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,
33262                 0,
33263                 { 0, &asn_PER_memb_X2N_criticality_constr_551,  memb_X2N_criticality_constraint_549 },
33264                 0, 0, /* No default value */
33265                 "criticality"
33266                 },
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,
33271                 0,
33272                 { 0, &asn_PER_memb_X2N_extensionValue_constr_552,  memb_X2N_extensionValue_constraint_549 },
33273                 0, 0, /* No default value */
33274                 "extensionValue"
33275                 },
33276 };
33277 static const ber_tlv_tag_t asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs_tags_549[] = {
33278         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33279 };
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 */
33284 };
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 */
33292 };
33293 asn_TYPE_descriptor_t asn_DEF_X2N_EN_DC_ResourceConfigurationExtIEs = {
33294         "EN-DC-ResourceConfigurationExtIEs",
33295         "EN-DC-ResourceConfigurationExtIEs",
33296         &asn_OP_SEQUENCE,
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 */
33307 };
33308
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 */
33316         0, 0,
33317         -1      /* Extensions start */
33318 };
33319 static /* Use -fall-defs-global to expose */
33320 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_556 = {
33321         "extensionValue",
33322         "extensionValue",
33323         &asn_OP_OPEN_TYPE,
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 */
33331 };
33332
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,
33338                 0,
33339                 { 0, &asn_PER_memb_X2N_id_constr_554,  memb_X2N_id_constraint_553 },
33340                 0, 0, /* No default value */
33341                 "id"
33342                 },
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,
33347                 0,
33348                 { 0, &asn_PER_memb_X2N_criticality_constr_555,  memb_X2N_criticality_constraint_553 },
33349                 0, 0, /* No default value */
33350                 "criticality"
33351                 },
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,
33356                 0,
33357                 { 0, &asn_PER_memb_X2N_extensionValue_constr_556,  memb_X2N_extensionValue_constraint_553 },
33358                 0, 0, /* No default value */
33359                 "extensionValue"
33360                 },
33361 };
33362 static const ber_tlv_tag_t asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs_tags_553[] = {
33363         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33364 };
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 */
33369 };
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 */
33377 };
33378 asn_TYPE_descriptor_t asn_DEF_X2N_ERABActivityNotifyItem_ExtIEs = {
33379         "ERABActivityNotifyItem-ExtIEs",
33380         "ERABActivityNotifyItem-ExtIEs",
33381         &asn_OP_SEQUENCE,
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 */
33392 };
33393
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)),
33397                 0,
33398                 &asn_DEF_X2N_Packet_LossRate,
33399                 0,
33400                 { 0, 0, 0 },
33401                 0, 0, /* No default value */
33402                 "Packet-LossRate"
33403                 },
33404 };
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 */
33407 };
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 */
33415         0, 0,
33416         -1      /* Extensions start */
33417 };
33418 static /* Use -fall-defs-global to expose */
33419 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_560 = {
33420         "extensionValue",
33421         "extensionValue",
33422         &asn_OP_OPEN_TYPE,
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 */
33431 };
33432
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,
33438                 0,
33439                 { 0, &asn_PER_memb_X2N_id_constr_558,  memb_X2N_id_constraint_557 },
33440                 0, 0, /* No default value */
33441                 "id"
33442                 },
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 */
33450                 "criticality"
33451                 },
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 */
33459                 "extensionValue"
33460                 },
33461 };
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))
33464 };
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 */
33469 };
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 */
33477 };
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",
33481         &asn_OP_SEQUENCE,
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 */
33492 };
33493
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 */
33501         0, 0,
33502         -1      /* Extensions start */
33503 };
33504 static /* Use -fall-defs-global to expose */
33505 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_564 = {
33506         "extensionValue",
33507         "extensionValue",
33508         &asn_OP_OPEN_TYPE,
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 */
33516 };
33517
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,
33523                 0,
33524                 { 0, &asn_PER_memb_X2N_id_constr_562,  memb_X2N_id_constraint_561 },
33525                 0, 0, /* No default value */
33526                 "id"
33527                 },
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,
33532                 0,
33533                 { 0, &asn_PER_memb_X2N_criticality_constr_563,  memb_X2N_criticality_constraint_561 },
33534                 0, 0, /* No default value */
33535                 "criticality"
33536                 },
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,
33541                 0,
33542                 { 0, &asn_PER_memb_X2N_extensionValue_constr_564,  memb_X2N_extensionValue_constraint_561 },
33543                 0, 0, /* No default value */
33544                 "extensionValue"
33545                 },
33546 };
33547 static const ber_tlv_tag_t asn_DEF_X2N_E_RAB_Item_ExtIEs_tags_561[] = {
33548         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33549 };
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 */
33554 };
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 */
33562 };
33563 asn_TYPE_descriptor_t asn_DEF_X2N_E_RAB_Item_ExtIEs = {
33564         "E-RAB-Item-ExtIEs",
33565         "E-RAB-Item-ExtIEs",
33566         &asn_OP_SEQUENCE,
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 */
33577 };
33578
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 */
33586         0, 0,
33587         -1      /* Extensions start */
33588 };
33589 static /* Use -fall-defs-global to expose */
33590 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_568 = {
33591         "extensionValue",
33592         "extensionValue",
33593         &asn_OP_OPEN_TYPE,
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 */
33601 };
33602
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,
33608                 0,
33609                 { 0, &asn_PER_memb_X2N_id_constr_566,  memb_X2N_id_constraint_565 },
33610                 0, 0, /* No default value */
33611                 "id"
33612                 },
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,
33617                 0,
33618                 { 0, &asn_PER_memb_X2N_criticality_constr_567,  memb_X2N_criticality_constraint_565 },
33619                 0, 0, /* No default value */
33620                 "criticality"
33621                 },
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,
33626                 0,
33627                 { 0, &asn_PER_memb_X2N_extensionValue_constr_568,  memb_X2N_extensionValue_constraint_565 },
33628                 0, 0, /* No default value */
33629                 "extensionValue"
33630                 },
33631 };
33632 static const ber_tlv_tag_t asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs_tags_565[] = {
33633         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33634 };
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 */
33639 };
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 */
33647 };
33648 asn_TYPE_descriptor_t asn_DEF_X2N_E_RABUsageReport_Item_ExtIEs = {
33649         "E-RABUsageReport-Item-ExtIEs",
33650         "E-RABUsageReport-Item-ExtIEs",
33651         &asn_OP_SEQUENCE,
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 */
33662 };
33663
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 */
33671         0, 0,
33672         -1      /* Extensions start */
33673 };
33674 static /* Use -fall-defs-global to expose */
33675 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_572 = {
33676         "extensionValue",
33677         "extensionValue",
33678         &asn_OP_OPEN_TYPE,
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 */
33686 };
33687
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,
33693                 0,
33694                 { 0, &asn_PER_memb_X2N_id_constr_570,  memb_X2N_id_constraint_569 },
33695                 0, 0, /* No default value */
33696                 "id"
33697                 },
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,
33702                 0,
33703                 { 0, &asn_PER_memb_X2N_criticality_constr_571,  memb_X2N_criticality_constraint_569 },
33704                 0, 0, /* No default value */
33705                 "criticality"
33706                 },
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,
33711                 0,
33712                 { 0, &asn_PER_memb_X2N_extensionValue_constr_572,  memb_X2N_extensionValue_constraint_569 },
33713                 0, 0, /* No default value */
33714                 "extensionValue"
33715                 },
33716 };
33717 static const ber_tlv_tag_t asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs_tags_569[] = {
33718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33719 };
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 */
33724 };
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 */
33732 };
33733 asn_TYPE_descriptor_t asn_DEF_X2N_ExpectedUEBehaviour_ExtIEs = {
33734         "ExpectedUEBehaviour-ExtIEs",
33735         "ExpectedUEBehaviour-ExtIEs",
33736         &asn_OP_SEQUENCE,
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 */
33747 };
33748
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 */
33756         0, 0,
33757         -1      /* Extensions start */
33758 };
33759 static /* Use -fall-defs-global to expose */
33760 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_576 = {
33761         "extensionValue",
33762         "extensionValue",
33763         &asn_OP_OPEN_TYPE,
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 */
33771 };
33772
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,
33778                 0,
33779                 { 0, &asn_PER_memb_X2N_id_constr_574,  memb_X2N_id_constraint_573 },
33780                 0, 0, /* No default value */
33781                 "id"
33782                 },
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,
33787                 0,
33788                 { 0, &asn_PER_memb_X2N_criticality_constr_575,  memb_X2N_criticality_constraint_573 },
33789                 0, 0, /* No default value */
33790                 "criticality"
33791                 },
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,
33796                 0,
33797                 { 0, &asn_PER_memb_X2N_extensionValue_constr_576,  memb_X2N_extensionValue_constraint_573 },
33798                 0, 0, /* No default value */
33799                 "extensionValue"
33800                 },
33801 };
33802 static const ber_tlv_tag_t asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs_tags_573[] = {
33803         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33804 };
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 */
33809 };
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 */
33817 };
33818 asn_TYPE_descriptor_t asn_DEF_X2N_ExpectedUEActivityBehaviour_ExtIEs = {
33819         "ExpectedUEActivityBehaviour-ExtIEs",
33820         "ExpectedUEActivityBehaviour-ExtIEs",
33821         &asn_OP_SEQUENCE,
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 */
33832 };
33833
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 */
33841         0, 0,
33842         -1      /* Extensions start */
33843 };
33844 static /* Use -fall-defs-global to expose */
33845 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_580 = {
33846         "extensionValue",
33847         "extensionValue",
33848         &asn_OP_OPEN_TYPE,
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 */
33856 };
33857
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,
33863                 0,
33864                 { 0, &asn_PER_memb_X2N_id_constr_578,  memb_X2N_id_constraint_577 },
33865                 0, 0, /* No default value */
33866                 "id"
33867                 },
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,
33872                 0,
33873                 { 0, &asn_PER_memb_X2N_criticality_constr_579,  memb_X2N_criticality_constraint_577 },
33874                 0, 0, /* No default value */
33875                 "criticality"
33876                 },
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,
33881                 0,
33882                 { 0, &asn_PER_memb_X2N_extensionValue_constr_580,  memb_X2N_extensionValue_constraint_577 },
33883                 0, 0, /* No default value */
33884                 "extensionValue"
33885                 },
33886 };
33887 static const ber_tlv_tag_t asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[] = {
33888         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33889 };
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 */
33894 };
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 */
33902 };
33903 asn_TYPE_descriptor_t asn_DEF_X2N_ExtendedULInterferenceOverloadInfo_ExtIEs = {
33904         "ExtendedULInterferenceOverloadInfo-ExtIEs",
33905         "ExtendedULInterferenceOverloadInfo-ExtIEs",
33906         &asn_OP_SEQUENCE,
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 */
33917 };
33918
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)),
33922                 0,
33923                 &asn_DEF_X2N_EARFCNExtension,
33924                 0,
33925                 { 0, 0, 0 },
33926                 0, 0, /* No default value */
33927                 "EARFCNExtension"
33928                 },
33929         { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.OffsetOfNbiotChannelNumberToEARFCN),
33930                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33931                 0,
33932                 &asn_DEF_X2N_OffsetOfNbiotChannelNumberToEARFCN,
33933                 0,
33934                 { 0, 0, 0 },
33935                 0, 0, /* No default value */
33936                 "OffsetOfNbiotChannelNumberToEARFCN"
33937                 },
33938         { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.NRS_NSSS_PowerOffset),
33939                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33940                 0,
33941                 &asn_DEF_X2N_NRS_NSSS_PowerOffset,
33942                 0,
33943                 { 0, 0, 0 },
33944                 0, 0, /* No default value */
33945                 "NRS-NSSS-PowerOffset"
33946                 },
33947         { ATF_NOFLAGS, 0, offsetof(struct X2N_FDD_Info_ExtIEs__extensionValue, choice.NSSS_NumOccasionDifferentPrecoder),
33948                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33949                 0,
33950                 &asn_DEF_X2N_NSSS_NumOccasionDifferentPrecoder,
33951                 0,
33952                 { 0, 0, 0 },
33953                 0, 0, /* No default value */
33954                 "NSSS-NumOccasionDifferentPrecoder"
33955                 },
33956 };
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 */
33962 };
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 */
33970         0, 0,
33971         -1      /* Extensions start */
33972 };
33973 static /* Use -fall-defs-global to expose */
33974 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_584 = {
33975         "extensionValue",
33976         "extensionValue",
33977         &asn_OP_OPEN_TYPE,
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 */
33986 };
33987
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,
33993                 0,
33994                 { 0, &asn_PER_memb_X2N_id_constr_582,  memb_X2N_id_constraint_581 },
33995                 0, 0, /* No default value */
33996                 "id"
33997                 },
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 */
34005                 "criticality"
34006                 },
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 */
34014                 "extensionValue"
34015                 },
34016 };
34017 static const ber_tlv_tag_t asn_DEF_X2N_FDD_Info_ExtIEs_tags_581[] = {
34018         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34019 };
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 */
34024 };
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 */
34032 };
34033 asn_TYPE_descriptor_t asn_DEF_X2N_FDD_Info_ExtIEs = {
34034         "FDD-Info-ExtIEs",
34035         "FDD-Info-ExtIEs",
34036         &asn_OP_SEQUENCE,
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 */
34047 };
34048
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 */
34056         0, 0,
34057         -1      /* Extensions start */
34058 };
34059 static /* Use -fall-defs-global to expose */
34060 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_588 = {
34061         "extensionValue",
34062         "extensionValue",
34063         &asn_OP_OPEN_TYPE,
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 */
34071 };
34072
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,
34078                 0,
34079                 { 0, &asn_PER_memb_X2N_id_constr_586,  memb_X2N_id_constraint_585 },
34080                 0, 0, /* No default value */
34081                 "id"
34082                 },
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,
34087                 0,
34088                 { 0, &asn_PER_memb_X2N_criticality_constr_587,  memb_X2N_criticality_constraint_585 },
34089                 0, 0, /* No default value */
34090                 "criticality"
34091                 },
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,
34096                 0,
34097                 { 0, &asn_PER_memb_X2N_extensionValue_constr_588,  memb_X2N_extensionValue_constraint_585 },
34098                 0, 0, /* No default value */
34099                 "extensionValue"
34100                 },
34101 };
34102 static const ber_tlv_tag_t asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs_tags_585[] = {
34103         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34104 };
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 */
34109 };
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 */
34117 };
34118 asn_TYPE_descriptor_t asn_DEF_X2N_ForbiddenTAs_Item_ExtIEs = {
34119         "ForbiddenTAs-Item-ExtIEs",
34120         "ForbiddenTAs-Item-ExtIEs",
34121         &asn_OP_SEQUENCE,
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 */
34132 };
34133
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 */
34141         0, 0,
34142         -1      /* Extensions start */
34143 };
34144 static /* Use -fall-defs-global to expose */
34145 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_592 = {
34146         "extensionValue",
34147         "extensionValue",
34148         &asn_OP_OPEN_TYPE,
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 */
34156 };
34157
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,
34163                 0,
34164                 { 0, &asn_PER_memb_X2N_id_constr_590,  memb_X2N_id_constraint_589 },
34165                 0, 0, /* No default value */
34166                 "id"
34167                 },
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,
34172                 0,
34173                 { 0, &asn_PER_memb_X2N_criticality_constr_591,  memb_X2N_criticality_constraint_589 },
34174                 0, 0, /* No default value */
34175                 "criticality"
34176                 },
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,
34181                 0,
34182                 { 0, &asn_PER_memb_X2N_extensionValue_constr_592,  memb_X2N_extensionValue_constraint_589 },
34183                 0, 0, /* No default value */
34184                 "extensionValue"
34185                 },
34186 };
34187 static const ber_tlv_tag_t asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs_tags_589[] = {
34188         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34189 };
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 */
34194 };
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 */
34202 };
34203 asn_TYPE_descriptor_t asn_DEF_X2N_ForbiddenLAs_Item_ExtIEs = {
34204         "ForbiddenLAs-Item-ExtIEs",
34205         "ForbiddenLAs-Item-ExtIEs",
34206         &asn_OP_SEQUENCE,
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 */
34217 };
34218
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 */
34226         0, 0,
34227         -1      /* Extensions start */
34228 };
34229 static /* Use -fall-defs-global to expose */
34230 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_596 = {
34231         "extensionValue",
34232         "extensionValue",
34233         &asn_OP_OPEN_TYPE,
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 */
34241 };
34242
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,
34248                 0,
34249                 { 0, &asn_PER_memb_X2N_id_constr_594,  memb_X2N_id_constraint_593 },
34250                 0, 0, /* No default value */
34251                 "id"
34252                 },
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,
34257                 0,
34258                 { 0, &asn_PER_memb_X2N_criticality_constr_595,  memb_X2N_criticality_constraint_593 },
34259                 0, 0, /* No default value */
34260                 "criticality"
34261                 },
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,
34266                 0,
34267                 { 0, &asn_PER_memb_X2N_extensionValue_constr_596,  memb_X2N_extensionValue_constraint_593 },
34268                 0, 0, /* No default value */
34269                 "extensionValue"
34270                 },
34271 };
34272 static const ber_tlv_tag_t asn_DEF_X2N_FreqBandNrItem_ExtIEs_tags_593[] = {
34273         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34274 };
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 */
34279 };
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 */
34287 };
34288 asn_TYPE_descriptor_t asn_DEF_X2N_FreqBandNrItem_ExtIEs = {
34289         "FreqBandNrItem-ExtIEs",
34290         "FreqBandNrItem-ExtIEs",
34291         &asn_OP_SEQUENCE,
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 */
34302 };
34303
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)),
34307                 0,
34308                 &asn_DEF_X2N_ExtendedBitRate,
34309                 0,
34310                 { 0, 0, 0 },
34311                 0, 0, /* No default value */
34312                 "ExtendedBitRate"
34313                 },
34314 };
34315 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_600[] = {
34316     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
34317 };
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 */
34325         0, 0,
34326         -1      /* Extensions start */
34327 };
34328 static /* Use -fall-defs-global to expose */
34329 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_600 = {
34330         "extensionValue",
34331         "extensionValue",
34332         &asn_OP_OPEN_TYPE,
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 */
34341 };
34342
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,
34348                 0,
34349                 { 0, &asn_PER_memb_X2N_id_constr_598,  memb_X2N_id_constraint_597 },
34350                 0, 0, /* No default value */
34351                 "id"
34352                 },
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 */
34360                 "criticality"
34361                 },
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 */
34369                 "extensionValue"
34370                 },
34371 };
34372 static const ber_tlv_tag_t asn_DEF_X2N_GBR_QosInformation_ExtIEs_tags_597[] = {
34373         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34374 };
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 */
34379 };
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 */
34387 };
34388 asn_TYPE_descriptor_t asn_DEF_X2N_GBR_QosInformation_ExtIEs = {
34389         "GBR-QosInformation-ExtIEs",
34390         "GBR-QosInformation-ExtIEs",
34391         &asn_OP_SEQUENCE,
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 */
34402 };
34403
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 */
34411         0, 0,
34412         -1      /* Extensions start */
34413 };
34414 static /* Use -fall-defs-global to expose */
34415 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_604 = {
34416         "extensionValue",
34417         "extensionValue",
34418         &asn_OP_OPEN_TYPE,
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 */
34426 };
34427
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,
34433                 0,
34434                 { 0, &asn_PER_memb_X2N_id_constr_602,  memb_X2N_id_constraint_601 },
34435                 0, 0, /* No default value */
34436                 "id"
34437                 },
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,
34442                 0,
34443                 { 0, &asn_PER_memb_X2N_criticality_constr_603,  memb_X2N_criticality_constraint_601 },
34444                 0, 0, /* No default value */
34445                 "criticality"
34446                 },
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,
34451                 0,
34452                 { 0, &asn_PER_memb_X2N_extensionValue_constr_604,  memb_X2N_extensionValue_constraint_601 },
34453                 0, 0, /* No default value */
34454                 "extensionValue"
34455                 },
34456 };
34457 static const ber_tlv_tag_t asn_DEF_X2N_GlobalENB_ID_ExtIEs_tags_601[] = {
34458         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34459 };
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 */
34464 };
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 */
34472 };
34473 asn_TYPE_descriptor_t asn_DEF_X2N_GlobalENB_ID_ExtIEs = {
34474         "GlobalENB-ID-ExtIEs",
34475         "GlobalENB-ID-ExtIEs",
34476         &asn_OP_SEQUENCE,
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 */
34487 };
34488
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 */
34496         0, 0,
34497         -1      /* Extensions start */
34498 };
34499 static /* Use -fall-defs-global to expose */
34500 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_608 = {
34501         "extensionValue",
34502         "extensionValue",
34503         &asn_OP_OPEN_TYPE,
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 */
34511 };
34512
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,
34518                 0,
34519                 { 0, &asn_PER_memb_X2N_id_constr_606,  memb_X2N_id_constraint_605 },
34520                 0, 0, /* No default value */
34521                 "id"
34522                 },
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,
34527                 0,
34528                 { 0, &asn_PER_memb_X2N_criticality_constr_607,  memb_X2N_criticality_constraint_605 },
34529                 0, 0, /* No default value */
34530                 "criticality"
34531                 },
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,
34536                 0,
34537                 { 0, &asn_PER_memb_X2N_extensionValue_constr_608,  memb_X2N_extensionValue_constraint_605 },
34538                 0, 0, /* No default value */
34539                 "extensionValue"
34540                 },
34541 };
34542 static const ber_tlv_tag_t asn_DEF_X2N_GlobalGNB_ID_ExtIEs_tags_605[] = {
34543         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34544 };
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 */
34549 };
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 */
34557 };
34558 asn_TYPE_descriptor_t asn_DEF_X2N_GlobalGNB_ID_ExtIEs = {
34559         "GlobalGNB-ID-ExtIEs",
34560         "GlobalGNB-ID-ExtIEs",
34561         &asn_OP_SEQUENCE,
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 */
34572 };
34573
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 */
34581         0, 0,
34582         -1      /* Extensions start */
34583 };
34584 static /* Use -fall-defs-global to expose */
34585 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_612 = {
34586         "extensionValue",
34587         "extensionValue",
34588         &asn_OP_OPEN_TYPE,
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 */
34596 };
34597
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,
34603                 0,
34604                 { 0, &asn_PER_memb_X2N_id_constr_610,  memb_X2N_id_constraint_609 },
34605                 0, 0, /* No default value */
34606                 "id"
34607                 },
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,
34612                 0,
34613                 { 0, &asn_PER_memb_X2N_criticality_constr_611,  memb_X2N_criticality_constraint_609 },
34614                 0, 0, /* No default value */
34615                 "criticality"
34616                 },
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,
34621                 0,
34622                 { 0, &asn_PER_memb_X2N_extensionValue_constr_612,  memb_X2N_extensionValue_constraint_609 },
34623                 0, 0, /* No default value */
34624                 "extensionValue"
34625                 },
34626 };
34627 static const ber_tlv_tag_t asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs_tags_609[] = {
34628         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34629 };
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 */
34634 };
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 */
34642 };
34643 asn_TYPE_descriptor_t asn_DEF_X2N_GTPtunnelEndpoint_ExtIEs = {
34644         "GTPtunnelEndpoint-ExtIEs",
34645         "GTPtunnelEndpoint-ExtIEs",
34646         &asn_OP_SEQUENCE,
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 */
34657 };
34658
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 */
34666         0, 0,
34667         -1      /* Extensions start */
34668 };
34669 static /* Use -fall-defs-global to expose */
34670 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_616 = {
34671         "extensionValue",
34672         "extensionValue",
34673         &asn_OP_OPEN_TYPE,
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 */
34681 };
34682
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,
34688                 0,
34689                 { 0, &asn_PER_memb_X2N_id_constr_614,  memb_X2N_id_constraint_613 },
34690                 0, 0, /* No default value */
34691                 "id"
34692                 },
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,
34697                 0,
34698                 { 0, &asn_PER_memb_X2N_criticality_constr_615,  memb_X2N_criticality_constraint_613 },
34699                 0, 0, /* No default value */
34700                 "criticality"
34701                 },
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,
34706                 0,
34707                 { 0, &asn_PER_memb_X2N_extensionValue_constr_616,  memb_X2N_extensionValue_constraint_613 },
34708                 0, 0, /* No default value */
34709                 "extensionValue"
34710                 },
34711 };
34712 static const ber_tlv_tag_t asn_DEF_X2N_GU_Group_ID_ExtIEs_tags_613[] = {
34713         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34714 };
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 */
34719 };
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 */
34727 };
34728 asn_TYPE_descriptor_t asn_DEF_X2N_GU_Group_ID_ExtIEs = {
34729         "GU-Group-ID-ExtIEs",
34730         "GU-Group-ID-ExtIEs",
34731         &asn_OP_SEQUENCE,
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 */
34742 };
34743
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 */
34751         0, 0,
34752         -1      /* Extensions start */
34753 };
34754 static /* Use -fall-defs-global to expose */
34755 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_620 = {
34756         "extensionValue",
34757         "extensionValue",
34758         &asn_OP_OPEN_TYPE,
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 */
34766 };
34767
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,
34773                 0,
34774                 { 0, &asn_PER_memb_X2N_id_constr_618,  memb_X2N_id_constraint_617 },
34775                 0, 0, /* No default value */
34776                 "id"
34777                 },
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,
34782                 0,
34783                 { 0, &asn_PER_memb_X2N_criticality_constr_619,  memb_X2N_criticality_constraint_617 },
34784                 0, 0, /* No default value */
34785                 "criticality"
34786                 },
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,
34791                 0,
34792                 { 0, &asn_PER_memb_X2N_extensionValue_constr_620,  memb_X2N_extensionValue_constraint_617 },
34793                 0, 0, /* No default value */
34794                 "extensionValue"
34795                 },
34796 };
34797 static const ber_tlv_tag_t asn_DEF_X2N_GUMMEI_ExtIEs_tags_617[] = {
34798         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34799 };
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 */
34804 };
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 */
34812 };
34813 asn_TYPE_descriptor_t asn_DEF_X2N_GUMMEI_ExtIEs = {
34814         "GUMMEI-ExtIEs",
34815         "GUMMEI-ExtIEs",
34816         &asn_OP_SEQUENCE,
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 */
34827 };
34828
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)),
34832                 0,
34833                 &asn_DEF_X2N_NRrestrictioninEPSasSecondaryRAT,
34834                 0,
34835                 { 0, 0, 0 },
34836                 0, 0, /* No default value */
34837                 "NRrestrictioninEPSasSecondaryRAT"
34838                 },
34839         { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictions),
34840                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34841                 0,
34842                 &asn_DEF_X2N_CNTypeRestrictions,
34843                 0,
34844                 { 0, 0, 0 },
34845                 0, 0, /* No default value */
34846                 "CNTypeRestrictions"
34847                 },
34848         { ATF_NOFLAGS, 0, offsetof(struct X2N_HandoverRestrictionList_ExtIEs__extensionValue, choice.NRrestrictionin5GS),
34849                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34850                 0,
34851                 &asn_DEF_X2N_NRrestrictionin5GS,
34852                 0,
34853                 { 0, 0, 0 },
34854                 0, 0, /* No default value */
34855                 "NRrestrictionin5GS"
34856                 },
34857 };
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 */
34864 };
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 */
34875 };
34876 static /* Use -fall-defs-global to expose */
34877 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_624 = {
34878         "extensionValue",
34879         "extensionValue",
34880         &asn_OP_OPEN_TYPE,
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 */
34889 };
34890
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,
34896                 0,
34897                 { 0, &asn_PER_memb_X2N_id_constr_622,  memb_X2N_id_constraint_621 },
34898                 0, 0, /* No default value */
34899                 "id"
34900                 },
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 */
34908                 "criticality"
34909                 },
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 */
34917                 "extensionValue"
34918                 },
34919 };
34920 static const ber_tlv_tag_t asn_DEF_X2N_HandoverRestrictionList_ExtIEs_tags_621[] = {
34921         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34922 };
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 */
34927 };
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 */
34935 };
34936 asn_TYPE_descriptor_t asn_DEF_X2N_HandoverRestrictionList_ExtIEs = {
34937         "HandoverRestrictionList-ExtIEs",
34938         "HandoverRestrictionList-ExtIEs",
34939         &asn_OP_SEQUENCE,
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 */
34950 };
34951
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 */
34959         0, 0,
34960         -1      /* Extensions start */
34961 };
34962 static /* Use -fall-defs-global to expose */
34963 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_628 = {
34964         "extensionValue",
34965         "extensionValue",
34966         &asn_OP_OPEN_TYPE,
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 */
34974 };
34975
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,
34981                 0,
34982                 { 0, &asn_PER_memb_X2N_id_constr_626,  memb_X2N_id_constraint_625 },
34983                 0, 0, /* No default value */
34984                 "id"
34985                 },
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,
34990                 0,
34991                 { 0, &asn_PER_memb_X2N_criticality_constr_627,  memb_X2N_criticality_constraint_625 },
34992                 0, 0, /* No default value */
34993                 "criticality"
34994                 },
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,
34999                 0,
35000                 { 0, &asn_PER_memb_X2N_extensionValue_constr_628,  memb_X2N_extensionValue_constraint_625 },
35001                 0, 0, /* No default value */
35002                 "extensionValue"
35003                 },
35004 };
35005 static const ber_tlv_tag_t asn_DEF_X2N_HWLoadIndicator_ExtIEs_tags_625[] = {
35006         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35007 };
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 */
35012 };
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 */
35020 };
35021 asn_TYPE_descriptor_t asn_DEF_X2N_HWLoadIndicator_ExtIEs = {
35022         "HWLoadIndicator-ExtIEs",
35023         "HWLoadIndicator-ExtIEs",
35024         &asn_OP_SEQUENCE,
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 */
35035 };
35036
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)),
35040                 0,
35041                 &asn_DEF_X2N_Time_UE_StayedInCell_EnhancedGranularity,
35042                 0,
35043                 { 0, 0, 0 },
35044                 0, 0, /* No default value */
35045                 "Time-UE-StayedInCell-EnhancedGranularity"
35046                 },
35047         { ATF_NOFLAGS, 0, offsetof(struct X2N_LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, choice.Cause),
35048                 -1 /* Ambiguous tag (CHOICE?) */,
35049                 0,
35050                 &asn_DEF_X2N_Cause,
35051                 0,
35052                 { 0, 0, 0 },
35053                 0, 0, /* No default value */
35054                 "Cause"
35055                 },
35056 };
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 */
35063 };
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 */
35071         0, 0,
35072         -1      /* Extensions start */
35073 };
35074 static /* Use -fall-defs-global to expose */
35075 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_632 = {
35076         "extensionValue",
35077         "extensionValue",
35078         &asn_OP_OPEN_TYPE,
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 */
35087 };
35088
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,
35094                 0,
35095                 { 0, &asn_PER_memb_X2N_id_constr_630,  memb_X2N_id_constraint_629 },
35096                 0, 0, /* No default value */
35097                 "id"
35098                 },
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 */
35106                 "criticality"
35107                 },
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 */
35115                 "extensionValue"
35116                 },
35117 };
35118 static const ber_tlv_tag_t asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[] = {
35119         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35120 };
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 */
35125 };
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 */
35133 };
35134 asn_TYPE_descriptor_t asn_DEF_X2N_LastVisitedEUTRANCellInformation_ExtIEs = {
35135         "LastVisitedEUTRANCellInformation-ExtIEs",
35136         "LastVisitedEUTRANCellInformation-ExtIEs",
35137         &asn_OP_SEQUENCE,
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 */
35148 };
35149
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 */
35157         0, 0,
35158         -1      /* Extensions start */
35159 };
35160 static /* Use -fall-defs-global to expose */
35161 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_636 = {
35162         "extensionValue",
35163         "extensionValue",
35164         &asn_OP_OPEN_TYPE,
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 */
35172 };
35173
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,
35179                 0,
35180                 { 0, &asn_PER_memb_X2N_id_constr_634,  memb_X2N_id_constraint_633 },
35181                 0, 0, /* No default value */
35182                 "id"
35183                 },
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,
35188                 0,
35189                 { 0, &asn_PER_memb_X2N_criticality_constr_635,  memb_X2N_criticality_constraint_633 },
35190                 0, 0, /* No default value */
35191                 "criticality"
35192                 },
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,
35197                 0,
35198                 { 0, &asn_PER_memb_X2N_extensionValue_constr_636,  memb_X2N_extensionValue_constraint_633 },
35199                 0, 0, /* No default value */
35200                 "extensionValue"
35201                 },
35202 };
35203 static const ber_tlv_tag_t asn_DEF_X2N_LocationReportingInformation_ExtIEs_tags_633[] = {
35204         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35205 };
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 */
35210 };
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 */
35218 };
35219 asn_TYPE_descriptor_t asn_DEF_X2N_LocationReportingInformation_ExtIEs = {
35220         "LocationReportingInformation-ExtIEs",
35221         "LocationReportingInformation-ExtIEs",
35222         &asn_OP_SEQUENCE,
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 */
35233 };
35234
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 */
35242         0, 0,
35243         -1      /* Extensions start */
35244 };
35245 static /* Use -fall-defs-global to expose */
35246 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_640 = {
35247         "extensionValue",
35248         "extensionValue",
35249         &asn_OP_OPEN_TYPE,
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 */
35257 };
35258
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,
35264                 0,
35265                 { 0, &asn_PER_memb_X2N_id_constr_638,  memb_X2N_id_constraint_637 },
35266                 0, 0, /* No default value */
35267                 "id"
35268                 },
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,
35273                 0,
35274                 { 0, &asn_PER_memb_X2N_criticality_constr_639,  memb_X2N_criticality_constraint_637 },
35275                 0, 0, /* No default value */
35276                 "criticality"
35277                 },
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,
35282                 0,
35283                 { 0, &asn_PER_memb_X2N_extensionValue_constr_640,  memb_X2N_extensionValue_constraint_637 },
35284                 0, 0, /* No default value */
35285                 "extensionValue"
35286                 },
35287 };
35288 static const ber_tlv_tag_t asn_DEF_X2N_M1PeriodicReporting_ExtIEs_tags_637[] = {
35289         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35290 };
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 */
35295 };
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 */
35303 };
35304 asn_TYPE_descriptor_t asn_DEF_X2N_M1PeriodicReporting_ExtIEs = {
35305         "M1PeriodicReporting-ExtIEs",
35306         "M1PeriodicReporting-ExtIEs",
35307         &asn_OP_SEQUENCE,
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 */
35318 };
35319
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 */
35327         0, 0,
35328         -1      /* Extensions start */
35329 };
35330 static /* Use -fall-defs-global to expose */
35331 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_644 = {
35332         "extensionValue",
35333         "extensionValue",
35334         &asn_OP_OPEN_TYPE,
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 */
35342 };
35343
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,
35349                 0,
35350                 { 0, &asn_PER_memb_X2N_id_constr_642,  memb_X2N_id_constraint_641 },
35351                 0, 0, /* No default value */
35352                 "id"
35353                 },
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,
35358                 0,
35359                 { 0, &asn_PER_memb_X2N_criticality_constr_643,  memb_X2N_criticality_constraint_641 },
35360                 0, 0, /* No default value */
35361                 "criticality"
35362                 },
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,
35367                 0,
35368                 { 0, &asn_PER_memb_X2N_extensionValue_constr_644,  memb_X2N_extensionValue_constraint_641 },
35369                 0, 0, /* No default value */
35370                 "extensionValue"
35371                 },
35372 };
35373 static const ber_tlv_tag_t asn_DEF_X2N_M1ThresholdEventA2_ExtIEs_tags_641[] = {
35374         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35375 };
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 */
35380 };
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 */
35388 };
35389 asn_TYPE_descriptor_t asn_DEF_X2N_M1ThresholdEventA2_ExtIEs = {
35390         "M1ThresholdEventA2-ExtIEs",
35391         "M1ThresholdEventA2-ExtIEs",
35392         &asn_OP_SEQUENCE,
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 */
35403 };
35404
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 */
35412         0, 0,
35413         -1      /* Extensions start */
35414 };
35415 static /* Use -fall-defs-global to expose */
35416 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_648 = {
35417         "extensionValue",
35418         "extensionValue",
35419         &asn_OP_OPEN_TYPE,
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 */
35427 };
35428
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,
35434                 0,
35435                 { 0, &asn_PER_memb_X2N_id_constr_646,  memb_X2N_id_constraint_645 },
35436                 0, 0, /* No default value */
35437                 "id"
35438                 },
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,
35443                 0,
35444                 { 0, &asn_PER_memb_X2N_criticality_constr_647,  memb_X2N_criticality_constraint_645 },
35445                 0, 0, /* No default value */
35446                 "criticality"
35447                 },
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,
35452                 0,
35453                 { 0, &asn_PER_memb_X2N_extensionValue_constr_648,  memb_X2N_extensionValue_constraint_645 },
35454                 0, 0, /* No default value */
35455                 "extensionValue"
35456                 },
35457 };
35458 static const ber_tlv_tag_t asn_DEF_X2N_M3Configuration_ExtIEs_tags_645[] = {
35459         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35460 };
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 */
35465 };
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 */
35473 };
35474 asn_TYPE_descriptor_t asn_DEF_X2N_M3Configuration_ExtIEs = {
35475         "M3Configuration-ExtIEs",
35476         "M3Configuration-ExtIEs",
35477         &asn_OP_SEQUENCE,
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 */
35488 };
35489
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 */
35497         0, 0,
35498         -1      /* Extensions start */
35499 };
35500 static /* Use -fall-defs-global to expose */
35501 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_652 = {
35502         "extensionValue",
35503         "extensionValue",
35504         &asn_OP_OPEN_TYPE,
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 */
35512 };
35513
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,
35519                 0,
35520                 { 0, &asn_PER_memb_X2N_id_constr_650,  memb_X2N_id_constraint_649 },
35521                 0, 0, /* No default value */
35522                 "id"
35523                 },
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,
35528                 0,
35529                 { 0, &asn_PER_memb_X2N_criticality_constr_651,  memb_X2N_criticality_constraint_649 },
35530                 0, 0, /* No default value */
35531                 "criticality"
35532                 },
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,
35537                 0,
35538                 { 0, &asn_PER_memb_X2N_extensionValue_constr_652,  memb_X2N_extensionValue_constraint_649 },
35539                 0, 0, /* No default value */
35540                 "extensionValue"
35541                 },
35542 };
35543 static const ber_tlv_tag_t asn_DEF_X2N_M4Configuration_ExtIEs_tags_649[] = {
35544         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35545 };
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 */
35550 };
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 */
35558 };
35559 asn_TYPE_descriptor_t asn_DEF_X2N_M4Configuration_ExtIEs = {
35560         "M4Configuration-ExtIEs",
35561         "M4Configuration-ExtIEs",
35562         &asn_OP_SEQUENCE,
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 */
35573 };
35574
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 */
35582         0, 0,
35583         -1      /* Extensions start */
35584 };
35585 static /* Use -fall-defs-global to expose */
35586 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_656 = {
35587         "extensionValue",
35588         "extensionValue",
35589         &asn_OP_OPEN_TYPE,
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 */
35597 };
35598
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,
35604                 0,
35605                 { 0, &asn_PER_memb_X2N_id_constr_654,  memb_X2N_id_constraint_653 },
35606                 0, 0, /* No default value */
35607                 "id"
35608                 },
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,
35613                 0,
35614                 { 0, &asn_PER_memb_X2N_criticality_constr_655,  memb_X2N_criticality_constraint_653 },
35615                 0, 0, /* No default value */
35616                 "criticality"
35617                 },
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,
35622                 0,
35623                 { 0, &asn_PER_memb_X2N_extensionValue_constr_656,  memb_X2N_extensionValue_constraint_653 },
35624                 0, 0, /* No default value */
35625                 "extensionValue"
35626                 },
35627 };
35628 static const ber_tlv_tag_t asn_DEF_X2N_M5Configuration_ExtIEs_tags_653[] = {
35629         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35630 };
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 */
35635 };
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 */
35643 };
35644 asn_TYPE_descriptor_t asn_DEF_X2N_M5Configuration_ExtIEs = {
35645         "M5Configuration-ExtIEs",
35646         "M5Configuration-ExtIEs",
35647         &asn_OP_SEQUENCE,
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 */
35658 };
35659
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 */
35667         0, 0,
35668         -1      /* Extensions start */
35669 };
35670 static /* Use -fall-defs-global to expose */
35671 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_660 = {
35672         "extensionValue",
35673         "extensionValue",
35674         &asn_OP_OPEN_TYPE,
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 */
35682 };
35683
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,
35689                 0,
35690                 { 0, &asn_PER_memb_X2N_id_constr_658,  memb_X2N_id_constraint_657 },
35691                 0, 0, /* No default value */
35692                 "id"
35693                 },
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,
35698                 0,
35699                 { 0, &asn_PER_memb_X2N_criticality_constr_659,  memb_X2N_criticality_constraint_657 },
35700                 0, 0, /* No default value */
35701                 "criticality"
35702                 },
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,
35707                 0,
35708                 { 0, &asn_PER_memb_X2N_extensionValue_constr_660,  memb_X2N_extensionValue_constraint_657 },
35709                 0, 0, /* No default value */
35710                 "extensionValue"
35711                 },
35712 };
35713 static const ber_tlv_tag_t asn_DEF_X2N_M6Configuration_ExtIEs_tags_657[] = {
35714         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35715 };
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 */
35720 };
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 */
35728 };
35729 asn_TYPE_descriptor_t asn_DEF_X2N_M6Configuration_ExtIEs = {
35730         "M6Configuration-ExtIEs",
35731         "M6Configuration-ExtIEs",
35732         &asn_OP_SEQUENCE,
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 */
35743 };
35744
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 */
35752         0, 0,
35753         -1      /* Extensions start */
35754 };
35755 static /* Use -fall-defs-global to expose */
35756 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_664 = {
35757         "extensionValue",
35758         "extensionValue",
35759         &asn_OP_OPEN_TYPE,
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 */
35767 };
35768
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,
35774                 0,
35775                 { 0, &asn_PER_memb_X2N_id_constr_662,  memb_X2N_id_constraint_661 },
35776                 0, 0, /* No default value */
35777                 "id"
35778                 },
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,
35783                 0,
35784                 { 0, &asn_PER_memb_X2N_criticality_constr_663,  memb_X2N_criticality_constraint_661 },
35785                 0, 0, /* No default value */
35786                 "criticality"
35787                 },
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,
35792                 0,
35793                 { 0, &asn_PER_memb_X2N_extensionValue_constr_664,  memb_X2N_extensionValue_constraint_661 },
35794                 0, 0, /* No default value */
35795                 "extensionValue"
35796                 },
35797 };
35798 static const ber_tlv_tag_t asn_DEF_X2N_M7Configuration_ExtIEs_tags_661[] = {
35799         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35800 };
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 */
35805 };
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 */
35813 };
35814 asn_TYPE_descriptor_t asn_DEF_X2N_M7Configuration_ExtIEs = {
35815         "M7Configuration-ExtIEs",
35816         "M7Configuration-ExtIEs",
35817         &asn_OP_SEQUENCE,
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 */
35828 };
35829
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)),
35833                 0,
35834                 &asn_DEF_X2N_M3Configuration,
35835                 0,
35836                 { 0, 0, 0 },
35837                 0, 0, /* No default value */
35838                 "M3Configuration"
35839                 },
35840         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M4Configuration),
35841                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35842                 0,
35843                 &asn_DEF_X2N_M4Configuration,
35844                 0,
35845                 { 0, 0, 0 },
35846                 0, 0, /* No default value */
35847                 "M4Configuration"
35848                 },
35849         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M5Configuration),
35850                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35851                 0,
35852                 &asn_DEF_X2N_M5Configuration,
35853                 0,
35854                 { 0, 0, 0 },
35855                 0, 0, /* No default value */
35856                 "M5Configuration"
35857                 },
35858         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.MDT_Location_Info),
35859                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35860                 0,
35861                 &asn_DEF_X2N_MDT_Location_Info,
35862                 0,
35863                 { 0, 0, 0 },
35864                 0, 0, /* No default value */
35865                 "MDT-Location-Info"
35866                 },
35867         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.MDTPLMNList),
35868                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35869                 0,
35870                 &asn_DEF_X2N_MDTPLMNList,
35871                 0,
35872                 { 0, 0, 0 },
35873                 0, 0, /* No default value */
35874                 "MDTPLMNList"
35875                 },
35876         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M6Configuration),
35877                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35878                 0,
35879                 &asn_DEF_X2N_M6Configuration,
35880                 0,
35881                 { 0, 0, 0 },
35882                 0, 0, /* No default value */
35883                 "M6Configuration"
35884                 },
35885         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.M7Configuration),
35886                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35887                 0,
35888                 &asn_DEF_X2N_M7Configuration,
35889                 0,
35890                 { 0, 0, 0 },
35891                 0, 0, /* No default value */
35892                 "M7Configuration"
35893                 },
35894         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.BluetoothMeasurementConfiguration),
35895                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35896                 0,
35897                 &asn_DEF_X2N_BluetoothMeasurementConfiguration,
35898                 0,
35899                 { 0, 0, 0 },
35900                 0, 0, /* No default value */
35901                 "BluetoothMeasurementConfiguration"
35902                 },
35903         { ATF_NOFLAGS, 0, offsetof(struct X2N_MDT_Configuration_ExtIEs__extensionValue, choice.WLANMeasurementConfiguration),
35904                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35905                 0,
35906                 &asn_DEF_X2N_WLANMeasurementConfiguration,
35907                 0,
35908                 { 0, 0, 0 },
35909                 0, 0, /* No default value */
35910                 "WLANMeasurementConfiguration"
35911                 },
35912 };
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 */
35925 };
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 */
35936 };
35937 static /* Use -fall-defs-global to expose */
35938 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_668 = {
35939         "extensionValue",
35940         "extensionValue",
35941         &asn_OP_OPEN_TYPE,
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 */
35950 };
35951
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,
35957                 0,
35958                 { 0, &asn_PER_memb_X2N_id_constr_666,  memb_X2N_id_constraint_665 },
35959                 0, 0, /* No default value */
35960                 "id"
35961                 },
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 */
35969                 "criticality"
35970                 },
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 */
35978                 "extensionValue"
35979                 },
35980 };
35981 static const ber_tlv_tag_t asn_DEF_X2N_MDT_Configuration_ExtIEs_tags_665[] = {
35982         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35983 };
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 */
35988 };
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 */
35996 };
35997 asn_TYPE_descriptor_t asn_DEF_X2N_MDT_Configuration_ExtIEs = {
35998         "MDT-Configuration-ExtIEs",
35999         "MDT-Configuration-ExtIEs",
36000         &asn_OP_SEQUENCE,
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 */
36011 };
36012
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)),
36016                 0,
36017                 &asn_DEF_X2N_NRCGI,
36018                 0,
36019                 { 0, 0, 0 },
36020                 0, 0, /* No default value */
36021                 "NRCGI"
36022                 },
36023         { ATF_NOFLAGS, 0, offsetof(struct X2N_MeNBResourceCoordinationInformationExtIEs__extensionValue, choice.MeNBCoordinationAssistanceInformation),
36024                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36025                 0,
36026                 &asn_DEF_X2N_MeNBCoordinationAssistanceInformation,
36027                 0,
36028                 { 0, 0, 0 },
36029                 0, 0, /* No default value */
36030                 "MeNBCoordinationAssistanceInformation"
36031                 },
36032 };
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 */
36038 };
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 */
36049 };
36050 static /* Use -fall-defs-global to expose */
36051 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_672 = {
36052         "extensionValue",
36053         "extensionValue",
36054         &asn_OP_OPEN_TYPE,
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 */
36063 };
36064
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,
36070                 0,
36071                 { 0, &asn_PER_memb_X2N_id_constr_670,  memb_X2N_id_constraint_669 },
36072                 0, 0, /* No default value */
36073                 "id"
36074                 },
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 */
36082                 "criticality"
36083                 },
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 */
36091                 "extensionValue"
36092                 },
36093 };
36094 static const ber_tlv_tag_t asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs_tags_669[] = {
36095         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36096 };
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 */
36101 };
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 */
36109 };
36110 asn_TYPE_descriptor_t asn_DEF_X2N_MeNBResourceCoordinationInformationExtIEs = {
36111         "MeNBResourceCoordinationInformationExtIEs",
36112         "MeNBResourceCoordinationInformationExtIEs",
36113         &asn_OP_SEQUENCE,
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 */
36124 };
36125
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 */
36133         0, 0,
36134         -1      /* Extensions start */
36135 };
36136 static /* Use -fall-defs-global to expose */
36137 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_676 = {
36138         "extensionValue",
36139         "extensionValue",
36140         &asn_OP_OPEN_TYPE,
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 */
36148 };
36149
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,
36155                 0,
36156                 { 0, &asn_PER_memb_X2N_id_constr_674,  memb_X2N_id_constraint_673 },
36157                 0, 0, /* No default value */
36158                 "id"
36159                 },
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,
36164                 0,
36165                 { 0, &asn_PER_memb_X2N_criticality_constr_675,  memb_X2N_criticality_constraint_673 },
36166                 0, 0, /* No default value */
36167                 "criticality"
36168                 },
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,
36173                 0,
36174                 { 0, &asn_PER_memb_X2N_extensionValue_constr_676,  memb_X2N_extensionValue_constraint_673 },
36175                 0, 0, /* No default value */
36176                 "extensionValue"
36177                 },
36178 };
36179 static const ber_tlv_tag_t asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs_tags_673[] = {
36180         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36181 };
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 */
36186 };
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 */
36194 };
36195 asn_TYPE_descriptor_t asn_DEF_X2N_MBSFN_Subframe_Info_ExtIEs = {
36196         "MBSFN-Subframe-Info-ExtIEs",
36197         "MBSFN-Subframe-Info-ExtIEs",
36198         &asn_OP_SEQUENCE,
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 */
36209 };
36210
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 */
36218         0, 0,
36219         -1      /* Extensions start */
36220 };
36221 static /* Use -fall-defs-global to expose */
36222 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_680 = {
36223         "extensionValue",
36224         "extensionValue",
36225         &asn_OP_OPEN_TYPE,
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 */
36233 };
36234
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,
36240                 0,
36241                 { 0, &asn_PER_memb_X2N_id_constr_678,  memb_X2N_id_constraint_677 },
36242                 0, 0, /* No default value */
36243                 "id"
36244                 },
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,
36249                 0,
36250                 { 0, &asn_PER_memb_X2N_criticality_constr_679,  memb_X2N_criticality_constraint_677 },
36251                 0, 0, /* No default value */
36252                 "criticality"
36253                 },
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,
36258                 0,
36259                 { 0, &asn_PER_memb_X2N_extensionValue_constr_680,  memb_X2N_extensionValue_constraint_677 },
36260                 0, 0, /* No default value */
36261                 "extensionValue"
36262                 },
36263 };
36264 static const ber_tlv_tag_t asn_DEF_X2N_BandInfo_ExtIEs_tags_677[] = {
36265         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36266 };
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 */
36271 };
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 */
36279 };
36280 asn_TYPE_descriptor_t asn_DEF_X2N_BandInfo_ExtIEs = {
36281         "BandInfo-ExtIEs",
36282         "BandInfo-ExtIEs",
36283         &asn_OP_SEQUENCE,
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 */
36294 };
36295
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 */
36303         0, 0,
36304         -1      /* Extensions start */
36305 };
36306 static /* Use -fall-defs-global to expose */
36307 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_684 = {
36308         "extensionValue",
36309         "extensionValue",
36310         &asn_OP_OPEN_TYPE,
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 */
36318 };
36319
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,
36325                 0,
36326                 { 0, &asn_PER_memb_X2N_id_constr_682,  memb_X2N_id_constraint_681 },
36327                 0, 0, /* No default value */
36328                 "id"
36329                 },
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,
36334                 0,
36335                 { 0, &asn_PER_memb_X2N_criticality_constr_683,  memb_X2N_criticality_constraint_681 },
36336                 0, 0, /* No default value */
36337                 "criticality"
36338                 },
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,
36343                 0,
36344                 { 0, &asn_PER_memb_X2N_extensionValue_constr_684,  memb_X2N_extensionValue_constraint_681 },
36345                 0, 0, /* No default value */
36346                 "extensionValue"
36347                 },
36348 };
36349 static const ber_tlv_tag_t asn_DEF_X2N_SplitSRB_ExtIEs_tags_681[] = {
36350         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36351 };
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 */
36356 };
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 */
36364 };
36365 asn_TYPE_descriptor_t asn_DEF_X2N_SplitSRB_ExtIEs = {
36366         "SplitSRB-ExtIEs",
36367         "SplitSRB-ExtIEs",
36368         &asn_OP_SEQUENCE,
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 */
36379 };
36380
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 */
36388         0, 0,
36389         -1      /* Extensions start */
36390 };
36391 static /* Use -fall-defs-global to expose */
36392 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_688 = {
36393         "extensionValue",
36394         "extensionValue",
36395         &asn_OP_OPEN_TYPE,
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 */
36403 };
36404
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,
36410                 0,
36411                 { 0, &asn_PER_memb_X2N_id_constr_686,  memb_X2N_id_constraint_685 },
36412                 0, 0, /* No default value */
36413                 "id"
36414                 },
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,
36419                 0,
36420                 { 0, &asn_PER_memb_X2N_criticality_constr_687,  memb_X2N_criticality_constraint_685 },
36421                 0, 0, /* No default value */
36422                 "criticality"
36423                 },
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,
36428                 0,
36429                 { 0, &asn_PER_memb_X2N_extensionValue_constr_688,  memb_X2N_extensionValue_constraint_685 },
36430                 0, 0, /* No default value */
36431                 "extensionValue"
36432                 },
36433 };
36434 static const ber_tlv_tag_t asn_DEF_X2N_UENRMeasurement_ExtIEs_tags_685[] = {
36435         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36436 };
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 */
36441 };
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 */
36449 };
36450 asn_TYPE_descriptor_t asn_DEF_X2N_UENRMeasurement_ExtIEs = {
36451         "UENRMeasurement-ExtIEs",
36452         "UENRMeasurement-ExtIEs",
36453         &asn_OP_SEQUENCE,
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 */
36464 };
36465
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)),
36469                 0,
36470                 &asn_DEF_X2N_TAC,
36471                 0,
36472                 { 0, 0, 0 },
36473                 0, 0, /* No default value */
36474                 "TAC"
36475                 },
36476         { ATF_NOFLAGS, 0, offsetof(struct X2N_Neighbour_Information_ExtIEs__extensionValue, choice.EARFCNExtension),
36477                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36478                 0,
36479                 &asn_DEF_X2N_EARFCNExtension,
36480                 0,
36481                 { 0, 0, 0 },
36482                 0, 0, /* No default value */
36483                 "EARFCNExtension"
36484                 },
36485 };
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 */
36491 };
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 */
36502 };
36503 static /* Use -fall-defs-global to expose */
36504 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_692 = {
36505         "extensionValue",
36506         "extensionValue",
36507         &asn_OP_OPEN_TYPE,
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 */
36516 };
36517
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,
36523                 0,
36524                 { 0, &asn_PER_memb_X2N_id_constr_690,  memb_X2N_id_constraint_689 },
36525                 0, 0, /* No default value */
36526                 "id"
36527                 },
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 */
36535                 "criticality"
36536                 },
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 */
36544                 "extensionValue"
36545                 },
36546 };
36547 static const ber_tlv_tag_t asn_DEF_X2N_Neighbour_Information_ExtIEs_tags_689[] = {
36548         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36549 };
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 */
36554 };
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 */
36562 };
36563 asn_TYPE_descriptor_t asn_DEF_X2N_Neighbour_Information_ExtIEs = {
36564         "Neighbour-Information-ExtIEs",
36565         "Neighbour-Information-ExtIEs",
36566         &asn_OP_SEQUENCE,
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 */
36577 };
36578
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 */
36586         0, 0,
36587         -1      /* Extensions start */
36588 };
36589 static /* Use -fall-defs-global to expose */
36590 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_696 = {
36591         "extensionValue",
36592         "extensionValue",
36593         &asn_OP_OPEN_TYPE,
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 */
36601 };
36602
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,
36608                 0,
36609                 { 0, &asn_PER_memb_X2N_id_constr_694,  memb_X2N_id_constraint_693 },
36610                 0, 0, /* No default value */
36611                 "id"
36612                 },
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,
36617                 0,
36618                 { 0, &asn_PER_memb_X2N_criticality_constr_695,  memb_X2N_criticality_constraint_693 },
36619                 0, 0, /* No default value */
36620                 "criticality"
36621                 },
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,
36626                 0,
36627                 { 0, &asn_PER_memb_X2N_extensionValue_constr_696,  memb_X2N_extensionValue_constraint_693 },
36628                 0, 0, /* No default value */
36629                 "extensionValue"
36630                 },
36631 };
36632 static const ber_tlv_tag_t asn_DEF_X2N_NRFreqInfo_ExtIEs_tags_693[] = {
36633         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36634 };
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 */
36639 };
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 */
36647 };
36648 asn_TYPE_descriptor_t asn_DEF_X2N_NRFreqInfo_ExtIEs = {
36649         "NRFreqInfo-ExtIEs",
36650         "NRFreqInfo-ExtIEs",
36651         &asn_OP_SEQUENCE,
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 */
36662 };
36663
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 */
36671         0, 0,
36672         -1      /* Extensions start */
36673 };
36674 static /* Use -fall-defs-global to expose */
36675 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_700 = {
36676         "extensionValue",
36677         "extensionValue",
36678         &asn_OP_OPEN_TYPE,
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 */
36686 };
36687
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,
36693                 0,
36694                 { 0, &asn_PER_memb_X2N_id_constr_698,  memb_X2N_id_constraint_697 },
36695                 0, 0, /* No default value */
36696                 "id"
36697                 },
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,
36702                 0,
36703                 { 0, &asn_PER_memb_X2N_criticality_constr_699,  memb_X2N_criticality_constraint_697 },
36704                 0, 0, /* No default value */
36705                 "criticality"
36706                 },
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,
36711                 0,
36712                 { 0, &asn_PER_memb_X2N_extensionValue_constr_700,  memb_X2N_extensionValue_constraint_697 },
36713                 0, 0, /* No default value */
36714                 "extensionValue"
36715                 },
36716 };
36717 static const ber_tlv_tag_t asn_DEF_X2N_NRCGI_ExtIEs_tags_697[] = {
36718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36719 };
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 */
36724 };
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 */
36732 };
36733 asn_TYPE_descriptor_t asn_DEF_X2N_NRCGI_ExtIEs = {
36734         "NRCGI-ExtIEs",
36735         "NRCGI-ExtIEs",
36736         &asn_OP_SEQUENCE,
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 */
36747 };
36748
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 */
36756         0, 0,
36757         -1      /* Extensions start */
36758 };
36759 static /* Use -fall-defs-global to expose */
36760 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_704 = {
36761         "extensionValue",
36762         "extensionValue",
36763         &asn_OP_OPEN_TYPE,
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 */
36771 };
36772
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,
36778                 0,
36779                 { 0, &asn_PER_memb_X2N_id_constr_702,  memb_X2N_id_constraint_701 },
36780                 0, 0, /* No default value */
36781                 "id"
36782                 },
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,
36787                 0,
36788                 { 0, &asn_PER_memb_X2N_criticality_constr_703,  memb_X2N_criticality_constraint_701 },
36789                 0, 0, /* No default value */
36790                 "criticality"
36791                 },
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,
36796                 0,
36797                 { 0, &asn_PER_memb_X2N_extensionValue_constr_704,  memb_X2N_extensionValue_constraint_701 },
36798                 0, 0, /* No default value */
36799                 "extensionValue"
36800                 },
36801 };
36802 static const ber_tlv_tag_t asn_DEF_X2N_NR_TxBW_ExtIEs_tags_701[] = {
36803         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36804 };
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 */
36809 };
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 */
36817 };
36818 asn_TYPE_descriptor_t asn_DEF_X2N_NR_TxBW_ExtIEs = {
36819         "NR-TxBW-ExtIEs",
36820         "NR-TxBW-ExtIEs",
36821         &asn_OP_SEQUENCE,
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 */
36832 };
36833
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 */
36841         0, 0,
36842         -1      /* Extensions start */
36843 };
36844 static /* Use -fall-defs-global to expose */
36845 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_708 = {
36846         "extensionValue",
36847         "extensionValue",
36848         &asn_OP_OPEN_TYPE,
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 */
36856 };
36857
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,
36863                 0,
36864                 { 0, &asn_PER_memb_X2N_id_constr_706,  memb_X2N_id_constraint_705 },
36865                 0, 0, /* No default value */
36866                 "id"
36867                 },
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,
36872                 0,
36873                 { 0, &asn_PER_memb_X2N_criticality_constr_707,  memb_X2N_criticality_constraint_705 },
36874                 0, 0, /* No default value */
36875                 "criticality"
36876                 },
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,
36881                 0,
36882                 { 0, &asn_PER_memb_X2N_extensionValue_constr_708,  memb_X2N_extensionValue_constraint_705 },
36883                 0, 0, /* No default value */
36884                 "extensionValue"
36885                 },
36886 };
36887 static const ber_tlv_tag_t asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs_tags_705[] = {
36888         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36889 };
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 */
36894 };
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 */
36902 };
36903 asn_TYPE_descriptor_t asn_DEF_X2N_NRUESecurityCapabilities_ExtIEs = {
36904         "NRUESecurityCapabilities-ExtIEs",
36905         "NRUESecurityCapabilities-ExtIEs",
36906         &asn_OP_SEQUENCE,
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 */
36917 };
36918
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 */
36926         0, 0,
36927         -1      /* Extensions start */
36928 };
36929 static /* Use -fall-defs-global to expose */
36930 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_712 = {
36931         "extensionValue",
36932         "extensionValue",
36933         &asn_OP_OPEN_TYPE,
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 */
36941 };
36942
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,
36948                 0,
36949                 { 0, &asn_PER_memb_X2N_id_constr_710,  memb_X2N_id_constraint_709 },
36950                 0, 0, /* No default value */
36951                 "id"
36952                 },
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,
36957                 0,
36958                 { 0, &asn_PER_memb_X2N_criticality_constr_711,  memb_X2N_criticality_constraint_709 },
36959                 0, 0, /* No default value */
36960                 "criticality"
36961                 },
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,
36966                 0,
36967                 { 0, &asn_PER_memb_X2N_extensionValue_constr_712,  memb_X2N_extensionValue_constraint_709 },
36968                 0, 0, /* No default value */
36969                 "extensionValue"
36970                 },
36971 };
36972 static const ber_tlv_tag_t asn_DEF_X2N_PRACH_Configuration_ExtIEs_tags_709[] = {
36973         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36974 };
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 */
36979 };
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 */
36987 };
36988 asn_TYPE_descriptor_t asn_DEF_X2N_PRACH_Configuration_ExtIEs = {
36989         "PRACH-Configuration-ExtIEs",
36990         "PRACH-Configuration-ExtIEs",
36991         &asn_OP_SEQUENCE,
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 */
37002 };
37003
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 */
37011         0, 0,
37012         -1      /* Extensions start */
37013 };
37014 static /* Use -fall-defs-global to expose */
37015 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_716 = {
37016         "extensionValue",
37017         "extensionValue",
37018         &asn_OP_OPEN_TYPE,
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 */
37026 };
37027
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,
37033                 0,
37034                 { 0, &asn_PER_memb_X2N_id_constr_714,  memb_X2N_id_constraint_713 },
37035                 0, 0, /* No default value */
37036                 "id"
37037                 },
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,
37042                 0,
37043                 { 0, &asn_PER_memb_X2N_criticality_constr_715,  memb_X2N_criticality_constraint_713 },
37044                 0, 0, /* No default value */
37045                 "criticality"
37046                 },
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,
37051                 0,
37052                 { 0, &asn_PER_memb_X2N_extensionValue_constr_716,  memb_X2N_extensionValue_constraint_713 },
37053                 0, 0, /* No default value */
37054                 "extensionValue"
37055                 },
37056 };
37057 static const ber_tlv_tag_t asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs_tags_713[] = {
37058         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37059 };
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 */
37064 };
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 */
37072 };
37073 asn_TYPE_descriptor_t asn_DEF_X2N_PLMNAreaBasedQMC_ExtIEs = {
37074         "PLMNAreaBasedQMC-ExtIEs",
37075         "PLMNAreaBasedQMC-ExtIEs",
37076         &asn_OP_SEQUENCE,
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 */
37087 };
37088
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)),
37092                 0,
37093                 &asn_DEF_X2N_ProSeUEtoNetworkRelaying,
37094                 0,
37095                 { 0, 0, 0 },
37096                 0, 0, /* No default value */
37097                 "ProSeUEtoNetworkRelaying"
37098                 },
37099 };
37100 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_720[] = {
37101     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ProSeUEtoNetworkRelaying */
37102 };
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 */
37110         0, 0,
37111         -1      /* Extensions start */
37112 };
37113 static /* Use -fall-defs-global to expose */
37114 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_720 = {
37115         "extensionValue",
37116         "extensionValue",
37117         &asn_OP_OPEN_TYPE,
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 */
37126 };
37127
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,
37133                 0,
37134                 { 0, &asn_PER_memb_X2N_id_constr_718,  memb_X2N_id_constraint_717 },
37135                 0, 0, /* No default value */
37136                 "id"
37137                 },
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 */
37145                 "criticality"
37146                 },
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 */
37154                 "extensionValue"
37155                 },
37156 };
37157 static const ber_tlv_tag_t asn_DEF_X2N_ProSeAuthorized_ExtIEs_tags_717[] = {
37158         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37159 };
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 */
37164 };
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 */
37172 };
37173 asn_TYPE_descriptor_t asn_DEF_X2N_ProSeAuthorized_ExtIEs = {
37174         "ProSeAuthorized-ExtIEs",
37175         "ProSeAuthorized-ExtIEs",
37176         &asn_OP_SEQUENCE,
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 */
37187 };
37188
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 */
37196         0, 0,
37197         -1      /* Extensions start */
37198 };
37199 static /* Use -fall-defs-global to expose */
37200 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_724 = {
37201         "extensionValue",
37202         "extensionValue",
37203         &asn_OP_OPEN_TYPE,
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 */
37211 };
37212
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,
37218                 0,
37219                 { 0, &asn_PER_memb_X2N_id_constr_722,  memb_X2N_id_constraint_721 },
37220                 0, 0, /* No default value */
37221                 "id"
37222                 },
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,
37227                 0,
37228                 { 0, &asn_PER_memb_X2N_criticality_constr_723,  memb_X2N_criticality_constraint_721 },
37229                 0, 0, /* No default value */
37230                 "criticality"
37231                 },
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,
37236                 0,
37237                 { 0, &asn_PER_memb_X2N_extensionValue_constr_724,  memb_X2N_extensionValue_constraint_721 },
37238                 0, 0, /* No default value */
37239                 "extensionValue"
37240                 },
37241 };
37242 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[] = {
37243         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37244 };
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 */
37249 };
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 */
37257 };
37258 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedEUTRAResourceIndication_ExtIEs = {
37259         "ProtectedEUTRAResourceIndication-ExtIEs",
37260         "ProtectedEUTRAResourceIndication-ExtIEs",
37261         &asn_OP_SEQUENCE,
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 */
37272 };
37273
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 */
37281         0, 0,
37282         -1      /* Extensions start */
37283 };
37284 static /* Use -fall-defs-global to expose */
37285 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_728 = {
37286         "extensionValue",
37287         "extensionValue",
37288         &asn_OP_OPEN_TYPE,
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 */
37296 };
37297
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,
37303                 0,
37304                 { 0, &asn_PER_memb_X2N_id_constr_726,  memb_X2N_id_constraint_725 },
37305                 0, 0, /* No default value */
37306                 "id"
37307                 },
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,
37312                 0,
37313                 { 0, &asn_PER_memb_X2N_criticality_constr_727,  memb_X2N_criticality_constraint_725 },
37314                 0, 0, /* No default value */
37315                 "criticality"
37316                 },
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,
37321                 0,
37322                 { 0, &asn_PER_memb_X2N_extensionValue_constr_728,  memb_X2N_extensionValue_constraint_725 },
37323                 0, 0, /* No default value */
37324                 "extensionValue"
37325                 },
37326 };
37327 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs_tags_725[] = {
37328         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37329 };
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 */
37334 };
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 */
37342 };
37343 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedFootprintTimePattern_ExtIEs = {
37344         "ProtectedFootprintTimePattern-ExtIEs",
37345         "ProtectedFootprintTimePattern-ExtIEs",
37346         &asn_OP_SEQUENCE,
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 */
37357 };
37358
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 */
37366         0, 0,
37367         -1      /* Extensions start */
37368 };
37369 static /* Use -fall-defs-global to expose */
37370 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_732 = {
37371         "extensionValue",
37372         "extensionValue",
37373         &asn_OP_OPEN_TYPE,
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 */
37381 };
37382
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,
37388                 0,
37389                 { 0, &asn_PER_memb_X2N_id_constr_730,  memb_X2N_id_constraint_729 },
37390                 0, 0, /* No default value */
37391                 "id"
37392                 },
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,
37397                 0,
37398                 { 0, &asn_PER_memb_X2N_criticality_constr_731,  memb_X2N_criticality_constraint_729 },
37399                 0, 0, /* No default value */
37400                 "criticality"
37401                 },
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,
37406                 0,
37407                 { 0, &asn_PER_memb_X2N_extensionValue_constr_732,  memb_X2N_extensionValue_constraint_729 },
37408                 0, 0, /* No default value */
37409                 "extensionValue"
37410                 },
37411 };
37412 static const ber_tlv_tag_t asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs_tags_729[] = {
37413         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37414 };
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 */
37419 };
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 */
37427 };
37428 asn_TYPE_descriptor_t asn_DEF_X2N_ProtectedResourceList_Item_ExtIEs = {
37429         "ProtectedResourceList-Item-ExtIEs",
37430         "ProtectedResourceList-Item-ExtIEs",
37431         &asn_OP_SEQUENCE,
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 */
37442 };
37443
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)),
37447                 0,
37448                 &asn_DEF_X2N_DL_scheduling_PDCCH_CCE_usage,
37449                 0,
37450                 { 0, 0, 0 },
37451                 0, 0, /* No default value */
37452                 "DL-scheduling-PDCCH-CCE-usage"
37453                 },
37454         { ATF_NOFLAGS, 0, offsetof(struct X2N_RadioResourceStatus_ExtIEs__extensionValue, choice.UL_scheduling_PDCCH_CCE_usage),
37455                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37456                 0,
37457                 &asn_DEF_X2N_UL_scheduling_PDCCH_CCE_usage,
37458                 0,
37459                 { 0, 0, 0 },
37460                 0, 0, /* No default value */
37461                 "UL-scheduling-PDCCH-CCE-usage"
37462                 },
37463 };
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 */
37467 };
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 */
37475         0, 0,
37476         -1      /* Extensions start */
37477 };
37478 static /* Use -fall-defs-global to expose */
37479 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_736 = {
37480         "extensionValue",
37481         "extensionValue",
37482         &asn_OP_OPEN_TYPE,
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 */
37491 };
37492
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,
37498                 0,
37499                 { 0, &asn_PER_memb_X2N_id_constr_734,  memb_X2N_id_constraint_733 },
37500                 0, 0, /* No default value */
37501                 "id"
37502                 },
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 */
37510                 "criticality"
37511                 },
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 */
37519                 "extensionValue"
37520                 },
37521 };
37522 static const ber_tlv_tag_t asn_DEF_X2N_RadioResourceStatus_ExtIEs_tags_733[] = {
37523         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37524 };
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 */
37529 };
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 */
37537 };
37538 asn_TYPE_descriptor_t asn_DEF_X2N_RadioResourceStatus_ExtIEs = {
37539         "RadioResourceStatus-ExtIEs",
37540         "RadioResourceStatus-ExtIEs",
37541         &asn_OP_SEQUENCE,
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 */
37552 };
37553
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)),
37557                 0,
37558                 &asn_DEF_X2N_EnhancedRNTP,
37559                 0,
37560                 { 0, 0, 0 },
37561                 0, 0, /* No default value */
37562                 "EnhancedRNTP"
37563                 },
37564 };
37565 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_740[] = {
37566     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EnhancedRNTP */
37567 };
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 */
37575         0, 0,
37576         -1      /* Extensions start */
37577 };
37578 static /* Use -fall-defs-global to expose */
37579 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_740 = {
37580         "extensionValue",
37581         "extensionValue",
37582         &asn_OP_OPEN_TYPE,
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 */
37591 };
37592
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,
37598                 0,
37599                 { 0, &asn_PER_memb_X2N_id_constr_738,  memb_X2N_id_constraint_737 },
37600                 0, 0, /* No default value */
37601                 "id"
37602                 },
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 */
37610                 "criticality"
37611                 },
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 */
37619                 "extensionValue"
37620                 },
37621 };
37622 static const ber_tlv_tag_t asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs_tags_737[] = {
37623         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37624 };
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 */
37629 };
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 */
37637 };
37638 asn_TYPE_descriptor_t asn_DEF_X2N_RelativeNarrowbandTxPower_ExtIEs = {
37639         "RelativeNarrowbandTxPower-ExtIEs",
37640         "RelativeNarrowbandTxPower-ExtIEs",
37641         &asn_OP_SEQUENCE,
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 */
37652 };
37653
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 */
37661         0, 0,
37662         -1      /* Extensions start */
37663 };
37664 static /* Use -fall-defs-global to expose */
37665 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_744 = {
37666         "extensionValue",
37667         "extensionValue",
37668         &asn_OP_OPEN_TYPE,
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 */
37676 };
37677
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,
37683                 0,
37684                 { 0, &asn_PER_memb_X2N_id_constr_742,  memb_X2N_id_constraint_741 },
37685                 0, 0, /* No default value */
37686                 "id"
37687                 },
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,
37692                 0,
37693                 { 0, &asn_PER_memb_X2N_criticality_constr_743,  memb_X2N_criticality_constraint_741 },
37694                 0, 0, /* No default value */
37695                 "criticality"
37696                 },
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,
37701                 0,
37702                 { 0, &asn_PER_memb_X2N_extensionValue_constr_744,  memb_X2N_extensionValue_constraint_741 },
37703                 0, 0, /* No default value */
37704                 "extensionValue"
37705                 },
37706 };
37707 static const ber_tlv_tag_t asn_DEF_X2N_ReservedSubframePattern_ExtIEs_tags_741[] = {
37708         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37709 };
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 */
37714 };
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 */
37722 };
37723 asn_TYPE_descriptor_t asn_DEF_X2N_ReservedSubframePattern_ExtIEs = {
37724         "ReservedSubframePattern-ExtIEs",
37725         "ReservedSubframePattern-ExtIEs",
37726         &asn_OP_SEQUENCE,
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 */
37737 };
37738
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 */
37746         0, 0,
37747         -1      /* Extensions start */
37748 };
37749 static /* Use -fall-defs-global to expose */
37750 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_748 = {
37751         "extensionValue",
37752         "extensionValue",
37753         &asn_OP_OPEN_TYPE,
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 */
37761 };
37762
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,
37768                 0,
37769                 { 0, &asn_PER_memb_X2N_id_constr_746,  memb_X2N_id_constraint_745 },
37770                 0, 0, /* No default value */
37771                 "id"
37772                 },
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,
37777                 0,
37778                 { 0, &asn_PER_memb_X2N_criticality_constr_747,  memb_X2N_criticality_constraint_745 },
37779                 0, 0, /* No default value */
37780                 "criticality"
37781                 },
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,
37786                 0,
37787                 { 0, &asn_PER_memb_X2N_extensionValue_constr_748,  memb_X2N_extensionValue_constraint_745 },
37788                 0, 0, /* No default value */
37789                 "extensionValue"
37790                 },
37791 };
37792 static const ber_tlv_tag_t asn_DEF_X2N_RLC_Status_ExtIEs_tags_745[] = {
37793         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37794 };
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 */
37799 };
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 */
37807 };
37808 asn_TYPE_descriptor_t asn_DEF_X2N_RLC_Status_ExtIEs = {
37809         "RLC-Status-ExtIEs",
37810         "RLC-Status-ExtIEs",
37811         &asn_OP_SEQUENCE,
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 */
37822 };
37823
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 */
37831         0, 0,
37832         -1      /* Extensions start */
37833 };
37834 static /* Use -fall-defs-global to expose */
37835 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_752 = {
37836         "extensionValue",
37837         "extensionValue",
37838         &asn_OP_OPEN_TYPE,
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 */
37846 };
37847
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,
37853                 0,
37854                 { 0, &asn_PER_memb_X2N_id_constr_750,  memb_X2N_id_constraint_749 },
37855                 0, 0, /* No default value */
37856                 "id"
37857                 },
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,
37862                 0,
37863                 { 0, &asn_PER_memb_X2N_criticality_constr_751,  memb_X2N_criticality_constraint_749 },
37864                 0, 0, /* No default value */
37865                 "criticality"
37866                 },
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,
37871                 0,
37872                 { 0, &asn_PER_memb_X2N_extensionValue_constr_752,  memb_X2N_extensionValue_constraint_749 },
37873                 0, 0, /* No default value */
37874                 "extensionValue"
37875                 },
37876 };
37877 static const ber_tlv_tag_t asn_DEF_X2N_RSRPMeasurementResult_ExtIEs_tags_749[] = {
37878         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37879 };
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 */
37884 };
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 */
37892 };
37893 asn_TYPE_descriptor_t asn_DEF_X2N_RSRPMeasurementResult_ExtIEs = {
37894         "RSRPMeasurementResult-ExtIEs",
37895         "RSRPMeasurementResult-ExtIEs",
37896         &asn_OP_SEQUENCE,
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 */
37907 };
37908
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)),
37912                 0,
37913                 &asn_DEF_X2N_UEID,
37914                 0,
37915                 { 0, 0, 0 },
37916                 0, 0, /* No default value */
37917                 "UEID"
37918                 },
37919 };
37920 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_756[] = {
37921     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 0 } /* UEID */
37922 };
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 */
37930         0, 0,
37931         -1      /* Extensions start */
37932 };
37933 static /* Use -fall-defs-global to expose */
37934 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_756 = {
37935         "extensionValue",
37936         "extensionValue",
37937         &asn_OP_OPEN_TYPE,
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 */
37946 };
37947
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,
37953                 0,
37954                 { 0, &asn_PER_memb_X2N_id_constr_754,  memb_X2N_id_constraint_753 },
37955                 0, 0, /* No default value */
37956                 "id"
37957                 },
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 */
37965                 "criticality"
37966                 },
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 */
37974                 "extensionValue"
37975                 },
37976 };
37977 static const ber_tlv_tag_t asn_DEF_X2N_RSRPMRList_ExtIEs_tags_753[] = {
37978         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37979 };
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 */
37984 };
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 */
37992 };
37993 asn_TYPE_descriptor_t asn_DEF_X2N_RSRPMRList_ExtIEs = {
37994         "RSRPMRList-ExtIEs",
37995         "RSRPMRList-ExtIEs",
37996         &asn_OP_SEQUENCE,
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 */
38007 };
38008
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 */
38016         0, 0,
38017         -1      /* Extensions start */
38018 };
38019 static /* Use -fall-defs-global to expose */
38020 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_760 = {
38021         "extensionValue",
38022         "extensionValue",
38023         &asn_OP_OPEN_TYPE,
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 */
38031 };
38032
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,
38038                 0,
38039                 { 0, &asn_PER_memb_X2N_id_constr_758,  memb_X2N_id_constraint_757 },
38040                 0, 0, /* No default value */
38041                 "id"
38042                 },
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,
38047                 0,
38048                 { 0, &asn_PER_memb_X2N_criticality_constr_759,  memb_X2N_criticality_constraint_757 },
38049                 0, 0, /* No default value */
38050                 "criticality"
38051                 },
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,
38056                 0,
38057                 { 0, &asn_PER_memb_X2N_extensionValue_constr_760,  memb_X2N_extensionValue_constraint_757 },
38058                 0, 0, /* No default value */
38059                 "extensionValue"
38060                 },
38061 };
38062 static const ber_tlv_tag_t asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs_tags_757[] = {
38063         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38064 };
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 */
38069 };
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 */
38077 };
38078 asn_TYPE_descriptor_t asn_DEF_X2N_S1TNLLoadIndicator_ExtIEs = {
38079         "S1TNLLoadIndicator-ExtIEs",
38080         "S1TNLLoadIndicator-ExtIEs",
38081         &asn_OP_SEQUENCE,
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 */
38092 };
38093
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 */
38101         0, 0,
38102         -1      /* Extensions start */
38103 };
38104 static /* Use -fall-defs-global to expose */
38105 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_764 = {
38106         "extensionValue",
38107         "extensionValue",
38108         &asn_OP_OPEN_TYPE,
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 */
38116 };
38117
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,
38123                 0,
38124                 { 0, &asn_PER_memb_X2N_id_constr_762,  memb_X2N_id_constraint_761 },
38125                 0, 0, /* No default value */
38126                 "id"
38127                 },
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,
38132                 0,
38133                 { 0, &asn_PER_memb_X2N_criticality_constr_763,  memb_X2N_criticality_constraint_761 },
38134                 0, 0, /* No default value */
38135                 "criticality"
38136                 },
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,
38141                 0,
38142                 { 0, &asn_PER_memb_X2N_extensionValue_constr_764,  memb_X2N_extensionValue_constraint_761 },
38143                 0, 0, /* No default value */
38144                 "extensionValue"
38145                 },
38146 };
38147 static const ber_tlv_tag_t asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs_tags_761[] = {
38148         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38149 };
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 */
38154 };
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 */
38162 };
38163 asn_TYPE_descriptor_t asn_DEF_X2N_SecondaryRATUsageReport_Item_ExtIEs = {
38164         "SecondaryRATUsageReport-Item-ExtIEs",
38165         "SecondaryRATUsageReport-Item-ExtIEs",
38166         &asn_OP_SEQUENCE,
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 */
38177 };
38178
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 */
38186         0, 0,
38187         -1      /* Extensions start */
38188 };
38189 static /* Use -fall-defs-global to expose */
38190 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_768 = {
38191         "extensionValue",
38192         "extensionValue",
38193         &asn_OP_OPEN_TYPE,
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 */
38201 };
38202
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,
38208                 0,
38209                 { 0, &asn_PER_memb_X2N_id_constr_766,  memb_X2N_id_constraint_765 },
38210                 0, 0, /* No default value */
38211                 "id"
38212                 },
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,
38217                 0,
38218                 { 0, &asn_PER_memb_X2N_criticality_constr_767,  memb_X2N_criticality_constraint_765 },
38219                 0, 0, /* No default value */
38220                 "criticality"
38221                 },
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,
38226                 0,
38227                 { 0, &asn_PER_memb_X2N_extensionValue_constr_768,  memb_X2N_extensionValue_constraint_765 },
38228                 0, 0, /* No default value */
38229                 "extensionValue"
38230                 },
38231 };
38232 static const ber_tlv_tag_t asn_DEF_X2N_ServedCell_ExtIEs_tags_765[] = {
38233         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38234 };
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 */
38239 };
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 */
38247 };
38248 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCell_ExtIEs = {
38249         "ServedCell-ExtIEs",
38250         "ServedCell-ExtIEs",
38251         &asn_OP_SEQUENCE,
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 */
38262 };
38263
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)),
38267                 0,
38268                 &asn_DEF_X2N_Number_of_Antennaports,
38269                 0,
38270                 { 0, 0, 0 },
38271                 0, 0, /* No default value */
38272                 "Number-of-Antennaports"
38273                 },
38274         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.PRACH_Configuration),
38275                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38276                 0,
38277                 &asn_DEF_X2N_PRACH_Configuration,
38278                 0,
38279                 { 0, 0, 0 },
38280                 0, 0, /* No default value */
38281                 "PRACH-Configuration"
38282                 },
38283         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MBSFN_Subframe_Infolist),
38284                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38285                 0,
38286                 &asn_DEF_X2N_MBSFN_Subframe_Infolist,
38287                 0,
38288                 { 0, 0, 0 },
38289                 0, 0, /* No default value */
38290                 "MBSFN-Subframe-Infolist"
38291                 },
38292         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.CSG_Id),
38293                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38294                 0,
38295                 &asn_DEF_X2N_CSG_Id,
38296                 0,
38297                 { 0, 0, 0 },
38298                 0, 0, /* No default value */
38299                 "CSG-Id"
38300                 },
38301         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MBMS_Service_Area_Identity_List),
38302                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38303                 0,
38304                 &asn_DEF_X2N_MBMS_Service_Area_Identity_List,
38305                 0,
38306                 { 0, 0, 0 },
38307                 0, 0, /* No default value */
38308                 "MBMS-Service-Area-Identity-List"
38309                 },
38310         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.MultibandInfoList),
38311                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38312                 0,
38313                 &asn_DEF_X2N_MultibandInfoList,
38314                 0,
38315                 { 0, 0, 0 },
38316                 0, 0, /* No default value */
38317                 "MultibandInfoList"
38318                 },
38319         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.FreqBandIndicatorPriority),
38320                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38321                 0,
38322                 &asn_DEF_X2N_FreqBandIndicatorPriority,
38323                 0,
38324                 { 0, 0, 0 },
38325                 0, 0, /* No default value */
38326                 "FreqBandIndicatorPriority"
38327                 },
38328         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.BandwidthReducedSI),
38329                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38330                 0,
38331                 &asn_DEF_X2N_BandwidthReducedSI,
38332                 0,
38333                 { 0, 0, 0 },
38334                 0, 0, /* No default value */
38335                 "BandwidthReducedSI"
38336                 },
38337         { ATF_NOFLAGS, 0, offsetof(struct X2N_ServedCell_Information_ExtIEs__extensionValue, choice.ProtectedEUTRAResourceIndication),
38338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38339                 0,
38340                 &asn_DEF_X2N_ProtectedEUTRAResourceIndication,
38341                 0,
38342                 { 0, 0, 0 },
38343                 0, 0, /* No default value */
38344                 "ProtectedEUTRAResourceIndication"
38345                 },
38346 };
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 */
38359 };
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 */
38370 };
38371 static /* Use -fall-defs-global to expose */
38372 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_772 = {
38373         "extensionValue",
38374         "extensionValue",
38375         &asn_OP_OPEN_TYPE,
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 */
38384 };
38385
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,
38391                 0,
38392                 { 0, &asn_PER_memb_X2N_id_constr_770,  memb_X2N_id_constraint_769 },
38393                 0, 0, /* No default value */
38394                 "id"
38395                 },
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 */
38403                 "criticality"
38404                 },
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 */
38412                 "extensionValue"
38413                 },
38414 };
38415 static const ber_tlv_tag_t asn_DEF_X2N_ServedCell_Information_ExtIEs_tags_769[] = {
38416         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38417 };
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 */
38422 };
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 */
38430 };
38431 asn_TYPE_descriptor_t asn_DEF_X2N_ServedCell_Information_ExtIEs = {
38432         "ServedCell-Information-ExtIEs",
38433         "ServedCell-Information-ExtIEs",
38434         &asn_OP_SEQUENCE,
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 */
38445 };
38446
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)),
38450                 0,
38451                 &asn_DEF_X2N_ECGI,
38452                 0,
38453                 { 0, 0, 0 },
38454                 0, 0, /* No default value */
38455                 "ECGI"
38456                 },
38457         { ATF_NOFLAGS, 0, offsetof(struct X2N_SgNBResourceCoordinationInformationExtIEs__extensionValue, choice.SgNBCoordinationAssistanceInformation),
38458                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38459                 0,
38460                 &asn_DEF_X2N_SgNBCoordinationAssistanceInformation,
38461                 0,
38462                 { 0, 0, 0 },
38463                 0, 0, /* No default value */
38464                 "SgNBCoordinationAssistanceInformation"
38465                 },
38466 };
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 */
38472 };
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 */
38483 };
38484 static /* Use -fall-defs-global to expose */
38485 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_776 = {
38486         "extensionValue",
38487         "extensionValue",
38488         &asn_OP_OPEN_TYPE,
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 */
38497 };
38498
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,
38504                 0,
38505                 { 0, &asn_PER_memb_X2N_id_constr_774,  memb_X2N_id_constraint_773 },
38506                 0, 0, /* No default value */
38507                 "id"
38508                 },
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 */
38516                 "criticality"
38517                 },
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 */
38525                 "extensionValue"
38526                 },
38527 };
38528 static const ber_tlv_tag_t asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs_tags_773[] = {
38529         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38530 };
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 */
38535 };
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 */
38543 };
38544 asn_TYPE_descriptor_t asn_DEF_X2N_SgNBResourceCoordinationInformationExtIEs = {
38545         "SgNBResourceCoordinationInformationExtIEs",
38546         "SgNBResourceCoordinationInformationExtIEs",
38547         &asn_OP_SEQUENCE,
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 */
38558 };
38559
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 */
38567         0, 0,
38568         -1      /* Extensions start */
38569 };
38570 static /* Use -fall-defs-global to expose */
38571 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_780 = {
38572         "extensionValue",
38573         "extensionValue",
38574         &asn_OP_OPEN_TYPE,
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 */
38582 };
38583
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,
38589                 0,
38590                 { 0, &asn_PER_memb_X2N_id_constr_778,  memb_X2N_id_constraint_777 },
38591                 0, 0, /* No default value */
38592                 "id"
38593                 },
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,
38598                 0,
38599                 { 0, &asn_PER_memb_X2N_criticality_constr_779,  memb_X2N_criticality_constraint_777 },
38600                 0, 0, /* No default value */
38601                 "criticality"
38602                 },
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,
38607                 0,
38608                 { 0, &asn_PER_memb_X2N_extensionValue_constr_780,  memb_X2N_extensionValue_constraint_777 },
38609                 0, 0, /* No default value */
38610                 "extensionValue"
38611                 },
38612 };
38613 static const ber_tlv_tag_t asn_DEF_X2N_SpecialSubframe_Info_ExtIEs_tags_777[] = {
38614         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38615 };
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 */
38620 };
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 */
38628 };
38629 asn_TYPE_descriptor_t asn_DEF_X2N_SpecialSubframe_Info_ExtIEs = {
38630         "SpecialSubframe-Info-ExtIEs",
38631         "SpecialSubframe-Info-ExtIEs",
38632         &asn_OP_SEQUENCE,
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 */
38643 };
38644
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 */
38652         0, 0,
38653         -1      /* Extensions start */
38654 };
38655 static /* Use -fall-defs-global to expose */
38656 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_784 = {
38657         "extensionValue",
38658         "extensionValue",
38659         &asn_OP_OPEN_TYPE,
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 */
38667 };
38668
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,
38674                 0,
38675                 { 0, &asn_PER_memb_X2N_id_constr_782,  memb_X2N_id_constraint_781 },
38676                 0, 0, /* No default value */
38677                 "id"
38678                 },
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,
38683                 0,
38684                 { 0, &asn_PER_memb_X2N_criticality_constr_783,  memb_X2N_criticality_constraint_781 },
38685                 0, 0, /* No default value */
38686                 "criticality"
38687                 },
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,
38692                 0,
38693                 { 0, &asn_PER_memb_X2N_extensionValue_constr_784,  memb_X2N_extensionValue_constraint_781 },
38694                 0, 0, /* No default value */
38695                 "extensionValue"
38696                 },
38697 };
38698 static const ber_tlv_tag_t asn_DEF_X2N_SubbandCQI_ExtIEs_tags_781[] = {
38699         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38700 };
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 */
38705 };
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 */
38713 };
38714 asn_TYPE_descriptor_t asn_DEF_X2N_SubbandCQI_ExtIEs = {
38715         "SubbandCQI-ExtIEs",
38716         "SubbandCQI-ExtIEs",
38717         &asn_OP_SEQUENCE,
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 */
38728 };
38729
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 */
38737         0, 0,
38738         -1      /* Extensions start */
38739 };
38740 static /* Use -fall-defs-global to expose */
38741 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_788 = {
38742         "extensionValue",
38743         "extensionValue",
38744         &asn_OP_OPEN_TYPE,
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 */
38752 };
38753
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,
38759                 0,
38760                 { 0, &asn_PER_memb_X2N_id_constr_786,  memb_X2N_id_constraint_785 },
38761                 0, 0, /* No default value */
38762                 "id"
38763                 },
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,
38768                 0,
38769                 { 0, &asn_PER_memb_X2N_criticality_constr_787,  memb_X2N_criticality_constraint_785 },
38770                 0, 0, /* No default value */
38771                 "criticality"
38772                 },
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,
38777                 0,
38778                 { 0, &asn_PER_memb_X2N_extensionValue_constr_788,  memb_X2N_extensionValue_constraint_785 },
38779                 0, 0, /* No default value */
38780                 "extensionValue"
38781                 },
38782 };
38783 static const ber_tlv_tag_t asn_DEF_X2N_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[] = {
38784         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38785 };
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 */
38790 };
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 */
38798 };
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",
38802         &asn_OP_SEQUENCE,
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 */
38813 };
38814
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 */
38822         0, 0,
38823         -1      /* Extensions start */
38824 };
38825 static /* Use -fall-defs-global to expose */
38826 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_792 = {
38827         "extensionValue",
38828         "extensionValue",
38829         &asn_OP_OPEN_TYPE,
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 */
38837 };
38838
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,
38844                 0,
38845                 { 0, &asn_PER_memb_X2N_id_constr_790,  memb_X2N_id_constraint_789 },
38846                 0, 0, /* No default value */
38847                 "id"
38848                 },
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,
38853                 0,
38854                 { 0, &asn_PER_memb_X2N_criticality_constr_791,  memb_X2N_criticality_constraint_789 },
38855                 0, 0, /* No default value */
38856                 "criticality"
38857                 },
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,
38862                 0,
38863                 { 0, &asn_PER_memb_X2N_extensionValue_constr_792,  memb_X2N_extensionValue_constraint_789 },
38864                 0, 0, /* No default value */
38865                 "extensionValue"
38866                 },
38867 };
38868 static const ber_tlv_tag_t asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs_tags_789[] = {
38869         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38870 };
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 */
38875 };
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 */
38883 };
38884 asn_TYPE_descriptor_t asn_DEF_X2N_ScheduledCommunicationTime_ExtIEs = {
38885         "ScheduledCommunicationTime-ExtIEs",
38886         "ScheduledCommunicationTime-ExtIEs",
38887         &asn_OP_SEQUENCE,
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 */
38898 };
38899
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 */
38907         0, 0,
38908         -1      /* Extensions start */
38909 };
38910 static /* Use -fall-defs-global to expose */
38911 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_796 = {
38912         "extensionValue",
38913         "extensionValue",
38914         &asn_OP_OPEN_TYPE,
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 */
38922 };
38923
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,
38929                 0,
38930                 { 0, &asn_PER_memb_X2N_id_constr_794,  memb_X2N_id_constraint_793 },
38931                 0, 0, /* No default value */
38932                 "id"
38933                 },
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,
38938                 0,
38939                 { 0, &asn_PER_memb_X2N_criticality_constr_795,  memb_X2N_criticality_constraint_793 },
38940                 0, 0, /* No default value */
38941                 "criticality"
38942                 },
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,
38947                 0,
38948                 { 0, &asn_PER_memb_X2N_extensionValue_constr_796,  memb_X2N_extensionValue_constraint_793 },
38949                 0, 0, /* No default value */
38950                 "extensionValue"
38951                 },
38952 };
38953 static const ber_tlv_tag_t asn_DEF_X2N_SubbandCQIItem_ExtIEs_tags_793[] = {
38954         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38955 };
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 */
38960 };
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 */
38968 };
38969 asn_TYPE_descriptor_t asn_DEF_X2N_SubbandCQIItem_ExtIEs = {
38970         "SubbandCQIItem-ExtIEs",
38971         "SubbandCQIItem-ExtIEs",
38972         &asn_OP_SEQUENCE,
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 */
38983 };
38984
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 */
38992         0, 0,
38993         -1      /* Extensions start */
38994 };
38995 static /* Use -fall-defs-global to expose */
38996 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_800 = {
38997         "extensionValue",
38998         "extensionValue",
38999         &asn_OP_OPEN_TYPE,
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 */
39007 };
39008
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,
39014                 0,
39015                 { 0, &asn_PER_memb_X2N_id_constr_798,  memb_X2N_id_constraint_797 },
39016                 0, 0, /* No default value */
39017                 "id"
39018                 },
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,
39023                 0,
39024                 { 0, &asn_PER_memb_X2N_criticality_constr_799,  memb_X2N_criticality_constraint_797 },
39025                 0, 0, /* No default value */
39026                 "criticality"
39027                 },
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,
39032                 0,
39033                 { 0, &asn_PER_memb_X2N_extensionValue_constr_800,  memb_X2N_extensionValue_constraint_797 },
39034                 0, 0, /* No default value */
39035                 "extensionValue"
39036                 },
39037 };
39038 static const ber_tlv_tag_t asn_DEF_X2N_SULInformation_ExtIEs_tags_797[] = {
39039         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39040 };
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 */
39045 };
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 */
39053 };
39054 asn_TYPE_descriptor_t asn_DEF_X2N_SULInformation_ExtIEs = {
39055         "SULInformation-ExtIEs",
39056         "SULInformation-ExtIEs",
39057         &asn_OP_SEQUENCE,
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 */
39068 };
39069
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 */
39077         0, 0,
39078         -1      /* Extensions start */
39079 };
39080 static /* Use -fall-defs-global to expose */
39081 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_804 = {
39082         "extensionValue",
39083         "extensionValue",
39084         &asn_OP_OPEN_TYPE,
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 */
39092 };
39093
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,
39099                 0,
39100                 { 0, &asn_PER_memb_X2N_id_constr_802,  memb_X2N_id_constraint_801 },
39101                 0, 0, /* No default value */
39102                 "id"
39103                 },
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,
39108                 0,
39109                 { 0, &asn_PER_memb_X2N_criticality_constr_803,  memb_X2N_criticality_constraint_801 },
39110                 0, 0, /* No default value */
39111                 "criticality"
39112                 },
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,
39117                 0,
39118                 { 0, &asn_PER_memb_X2N_extensionValue_constr_804,  memb_X2N_extensionValue_constraint_801 },
39119                 0, 0, /* No default value */
39120                 "extensionValue"
39121                 },
39122 };
39123 static const ber_tlv_tag_t asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs_tags_801[] = {
39124         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39125 };
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 */
39130 };
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 */
39138 };
39139 asn_TYPE_descriptor_t asn_DEF_X2N_SupportedSULFreqBandItem_ExtIEs = {
39140         "SupportedSULFreqBandItem-ExtIEs",
39141         "SupportedSULFreqBandItem-ExtIEs",
39142         &asn_OP_SEQUENCE,
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 */
39153 };
39154
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 */
39162         0, 0,
39163         -1      /* Extensions start */
39164 };
39165 static /* Use -fall-defs-global to expose */
39166 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_808 = {
39167         "extensionValue",
39168         "extensionValue",
39169         &asn_OP_OPEN_TYPE,
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 */
39177 };
39178
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,
39184                 0,
39185                 { 0, &asn_PER_memb_X2N_id_constr_806,  memb_X2N_id_constraint_805 },
39186                 0, 0, /* No default value */
39187                 "id"
39188                 },
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,
39193                 0,
39194                 { 0, &asn_PER_memb_X2N_criticality_constr_807,  memb_X2N_criticality_constraint_805 },
39195                 0, 0, /* No default value */
39196                 "criticality"
39197                 },
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,
39202                 0,
39203                 { 0, &asn_PER_memb_X2N_extensionValue_constr_808,  memb_X2N_extensionValue_constraint_805 },
39204                 0, 0, /* No default value */
39205                 "extensionValue"
39206                 },
39207 };
39208 static const ber_tlv_tag_t asn_DEF_X2N_TABasedMDT_ExtIEs_tags_805[] = {
39209         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39210 };
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 */
39215 };
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 */
39223 };
39224 asn_TYPE_descriptor_t asn_DEF_X2N_TABasedMDT_ExtIEs = {
39225         "TABasedMDT-ExtIEs",
39226         "TABasedMDT-ExtIEs",
39227         &asn_OP_SEQUENCE,
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 */
39238 };
39239
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 */
39247         0, 0,
39248         -1      /* Extensions start */
39249 };
39250 static /* Use -fall-defs-global to expose */
39251 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_812 = {
39252         "extensionValue",
39253         "extensionValue",
39254         &asn_OP_OPEN_TYPE,
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 */
39262 };
39263
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,
39269                 0,
39270                 { 0, &asn_PER_memb_X2N_id_constr_810,  memb_X2N_id_constraint_809 },
39271                 0, 0, /* No default value */
39272                 "id"
39273                 },
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,
39278                 0,
39279                 { 0, &asn_PER_memb_X2N_criticality_constr_811,  memb_X2N_criticality_constraint_809 },
39280                 0, 0, /* No default value */
39281                 "criticality"
39282                 },
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,
39287                 0,
39288                 { 0, &asn_PER_memb_X2N_extensionValue_constr_812,  memb_X2N_extensionValue_constraint_809 },
39289                 0, 0, /* No default value */
39290                 "extensionValue"
39291                 },
39292 };
39293 static const ber_tlv_tag_t asn_DEF_X2N_TAIBasedMDT_ExtIEs_tags_809[] = {
39294         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39295 };
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 */
39300 };
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 */
39308 };
39309 asn_TYPE_descriptor_t asn_DEF_X2N_TAIBasedMDT_ExtIEs = {
39310         "TAIBasedMDT-ExtIEs",
39311         "TAIBasedMDT-ExtIEs",
39312         &asn_OP_SEQUENCE,
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 */
39323 };
39324
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 */
39332         0, 0,
39333         -1      /* Extensions start */
39334 };
39335 static /* Use -fall-defs-global to expose */
39336 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_816 = {
39337         "extensionValue",
39338         "extensionValue",
39339         &asn_OP_OPEN_TYPE,
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 */
39347 };
39348
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,
39354                 0,
39355                 { 0, &asn_PER_memb_X2N_id_constr_814,  memb_X2N_id_constraint_813 },
39356                 0, 0, /* No default value */
39357                 "id"
39358                 },
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,
39363                 0,
39364                 { 0, &asn_PER_memb_X2N_criticality_constr_815,  memb_X2N_criticality_constraint_813 },
39365                 0, 0, /* No default value */
39366                 "criticality"
39367                 },
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,
39372                 0,
39373                 { 0, &asn_PER_memb_X2N_extensionValue_constr_816,  memb_X2N_extensionValue_constraint_813 },
39374                 0, 0, /* No default value */
39375                 "extensionValue"
39376                 },
39377 };
39378 static const ber_tlv_tag_t asn_DEF_X2N_TAI_Item_ExtIEs_tags_813[] = {
39379         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39380 };
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 */
39385 };
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 */
39393 };
39394 asn_TYPE_descriptor_t asn_DEF_X2N_TAI_Item_ExtIEs = {
39395         "TAI-Item-ExtIEs",
39396         "TAI-Item-ExtIEs",
39397         &asn_OP_SEQUENCE,
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 */
39408 };
39409
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 */
39417         0, 0,
39418         -1      /* Extensions start */
39419 };
39420 static /* Use -fall-defs-global to expose */
39421 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_820 = {
39422         "extensionValue",
39423         "extensionValue",
39424         &asn_OP_OPEN_TYPE,
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 */
39432 };
39433
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,
39439                 0,
39440                 { 0, &asn_PER_memb_X2N_id_constr_818,  memb_X2N_id_constraint_817 },
39441                 0, 0, /* No default value */
39442                 "id"
39443                 },
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,
39448                 0,
39449                 { 0, &asn_PER_memb_X2N_criticality_constr_819,  memb_X2N_criticality_constraint_817 },
39450                 0, 0, /* No default value */
39451                 "criticality"
39452                 },
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,
39457                 0,
39458                 { 0, &asn_PER_memb_X2N_extensionValue_constr_820,  memb_X2N_extensionValue_constraint_817 },
39459                 0, 0, /* No default value */
39460                 "extensionValue"
39461                 },
39462 };
39463 static const ber_tlv_tag_t asn_DEF_X2N_TABasedQMC_ExtIEs_tags_817[] = {
39464         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39465 };
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 */
39470 };
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 */
39478 };
39479 asn_TYPE_descriptor_t asn_DEF_X2N_TABasedQMC_ExtIEs = {
39480         "TABasedQMC-ExtIEs",
39481         "TABasedQMC-ExtIEs",
39482         &asn_OP_SEQUENCE,
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 */
39493 };
39494
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 */
39502         0, 0,
39503         -1      /* Extensions start */
39504 };
39505 static /* Use -fall-defs-global to expose */
39506 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_824 = {
39507         "extensionValue",
39508         "extensionValue",
39509         &asn_OP_OPEN_TYPE,
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 */
39517 };
39518
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,
39524                 0,
39525                 { 0, &asn_PER_memb_X2N_id_constr_822,  memb_X2N_id_constraint_821 },
39526                 0, 0, /* No default value */
39527                 "id"
39528                 },
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,
39533                 0,
39534                 { 0, &asn_PER_memb_X2N_criticality_constr_823,  memb_X2N_criticality_constraint_821 },
39535                 0, 0, /* No default value */
39536                 "criticality"
39537                 },
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,
39542                 0,
39543                 { 0, &asn_PER_memb_X2N_extensionValue_constr_824,  memb_X2N_extensionValue_constraint_821 },
39544                 0, 0, /* No default value */
39545                 "extensionValue"
39546                 },
39547 };
39548 static const ber_tlv_tag_t asn_DEF_X2N_TAIBasedQMC_ExtIEs_tags_821[] = {
39549         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39550 };
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 */
39555 };
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 */
39563 };
39564 asn_TYPE_descriptor_t asn_DEF_X2N_TAIBasedQMC_ExtIEs = {
39565         "TAIBasedQMC-ExtIEs",
39566         "TAIBasedQMC-ExtIEs",
39567         &asn_OP_SEQUENCE,
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 */
39578 };
39579
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)),
39583                 0,
39584                 &asn_DEF_X2N_AdditionalSpecialSubframe_Info,
39585                 0,
39586                 { 0, 0, 0 },
39587                 0, 0, /* No default value */
39588                 "AdditionalSpecialSubframe-Info"
39589                 },
39590         { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, choice.EARFCNExtension),
39591                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39592                 0,
39593                 &asn_DEF_X2N_EARFCNExtension,
39594                 0,
39595                 { 0, 0, 0 },
39596                 0, 0, /* No default value */
39597                 "EARFCNExtension"
39598                 },
39599         { ATF_NOFLAGS, 0, offsetof(struct X2N_TDD_Info_ExtIEs__extensionValue, choice.AdditionalSpecialSubframeExtension_Info),
39600                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39601                 0,
39602                 &asn_DEF_X2N_AdditionalSpecialSubframeExtension_Info,
39603                 0,
39604                 { 0, 0, 0 },
39605                 0, 0, /* No default value */
39606                 "AdditionalSpecialSubframeExtension-Info"
39607                 },
39608 };
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 */
39615 };
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 */
39626 };
39627 static /* Use -fall-defs-global to expose */
39628 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_828 = {
39629         "extensionValue",
39630         "extensionValue",
39631         &asn_OP_OPEN_TYPE,
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 */
39640 };
39641
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,
39647                 0,
39648                 { 0, &asn_PER_memb_X2N_id_constr_826,  memb_X2N_id_constraint_825 },
39649                 0, 0, /* No default value */
39650                 "id"
39651                 },
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 */
39659                 "criticality"
39660                 },
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 */
39668                 "extensionValue"
39669                 },
39670 };
39671 static const ber_tlv_tag_t asn_DEF_X2N_TDD_Info_ExtIEs_tags_825[] = {
39672         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39673 };
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 */
39678 };
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 */
39686 };
39687 asn_TYPE_descriptor_t asn_DEF_X2N_TDD_Info_ExtIEs = {
39688         "TDD-Info-ExtIEs",
39689         "TDD-Info-ExtIEs",
39690         &asn_OP_SEQUENCE,
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 */
39701 };
39702
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)),
39706                 0,
39707                 &asn_DEF_X2N_MDT_Configuration,
39708                 0,
39709                 { 0, 0, 0 },
39710                 0, 0, /* No default value */
39711                 "MDT-Configuration"
39712                 },
39713         { ATF_NOFLAGS, 0, offsetof(struct X2N_TraceActivation_ExtIEs__extensionValue, choice.UEAppLayerMeasConfig),
39714                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39715                 0,
39716                 &asn_DEF_X2N_UEAppLayerMeasConfig,
39717                 0,
39718                 { 0, 0, 0 },
39719                 0, 0, /* No default value */
39720                 "UEAppLayerMeasConfig"
39721                 },
39722 };
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 */
39726 };
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 */
39734         0, 0,
39735         -1      /* Extensions start */
39736 };
39737 static /* Use -fall-defs-global to expose */
39738 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_832 = {
39739         "extensionValue",
39740         "extensionValue",
39741         &asn_OP_OPEN_TYPE,
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 */
39750 };
39751
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,
39757                 0,
39758                 { 0, &asn_PER_memb_X2N_id_constr_830,  memb_X2N_id_constraint_829 },
39759                 0, 0, /* No default value */
39760                 "id"
39761                 },
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 */
39769                 "criticality"
39770                 },
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 */
39778                 "extensionValue"
39779                 },
39780 };
39781 static const ber_tlv_tag_t asn_DEF_X2N_TraceActivation_ExtIEs_tags_829[] = {
39782         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39783 };
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 */
39788 };
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 */
39796 };
39797 asn_TYPE_descriptor_t asn_DEF_X2N_TraceActivation_ExtIEs = {
39798         "TraceActivation-ExtIEs",
39799         "TraceActivation-ExtIEs",
39800         &asn_OP_SEQUENCE,
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 */
39811 };
39812
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 */
39820         0, 0,
39821         -1      /* Extensions start */
39822 };
39823 static /* Use -fall-defs-global to expose */
39824 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_836 = {
39825         "extensionValue",
39826         "extensionValue",
39827         &asn_OP_OPEN_TYPE,
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 */
39835 };
39836
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,
39842                 0,
39843                 { 0, &asn_PER_memb_X2N_id_constr_834,  memb_X2N_id_constraint_833 },
39844                 0, 0, /* No default value */
39845                 "id"
39846                 },
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,
39851                 0,
39852                 { 0, &asn_PER_memb_X2N_criticality_constr_835,  memb_X2N_criticality_constraint_833 },
39853                 0, 0, /* No default value */
39854                 "criticality"
39855                 },
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,
39860                 0,
39861                 { 0, &asn_PER_memb_X2N_extensionValue_constr_836,  memb_X2N_extensionValue_constraint_833 },
39862                 0, 0, /* No default value */
39863                 "extensionValue"
39864                 },
39865 };
39866 static const ber_tlv_tag_t asn_DEF_X2N_Tunnel_Information_ExtIEs_tags_833[] = {
39867         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39868 };
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 */
39873 };
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 */
39881 };
39882 asn_TYPE_descriptor_t asn_DEF_X2N_Tunnel_Information_ExtIEs = {
39883         "Tunnel-Information-ExtIEs",
39884         "Tunnel-Information-ExtIEs",
39885         &asn_OP_SEQUENCE,
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 */
39896 };
39897
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)),
39901                 0,
39902                 &asn_DEF_X2N_ExtendedBitRate,
39903                 0,
39904                 { 0, 0, 0 },
39905                 0, 0, /* No default value */
39906                 "ExtendedBitRate"
39907                 },
39908 };
39909 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_840[] = {
39910     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
39911 };
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 */
39919         0, 0,
39920         -1      /* Extensions start */
39921 };
39922 static /* Use -fall-defs-global to expose */
39923 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_840 = {
39924         "extensionValue",
39925         "extensionValue",
39926         &asn_OP_OPEN_TYPE,
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 */
39935 };
39936
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,
39942                 0,
39943                 { 0, &asn_PER_memb_X2N_id_constr_838,  memb_X2N_id_constraint_837 },
39944                 0, 0, /* No default value */
39945                 "id"
39946                 },
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 */
39954                 "criticality"
39955                 },
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 */
39963                 "extensionValue"
39964                 },
39965 };
39966 static const ber_tlv_tag_t asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs_tags_837[] = {
39967         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39968 };
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 */
39973 };
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 */
39981 };
39982 asn_TYPE_descriptor_t asn_DEF_X2N_UEAggregate_MaximumBitrate_ExtIEs = {
39983         "UEAggregate-MaximumBitrate-ExtIEs",
39984         "UEAggregate-MaximumBitrate-ExtIEs",
39985         &asn_OP_SEQUENCE,
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 */
39996 };
39997
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)),
40001                 0,
40002                 &asn_DEF_X2N_ServiceType,
40003                 0,
40004                 { 0, 0, 0 },
40005                 0, 0, /* No default value */
40006                 "ServiceType"
40007                 },
40008 };
40009 static const asn_TYPE_tag2member_t asn_MAP_X2N_extensionValue_tag2el_844[] = {
40010     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ServiceType */
40011 };
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 */
40019         0, 0,
40020         -1      /* Extensions start */
40021 };
40022 static /* Use -fall-defs-global to expose */
40023 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_844 = {
40024         "extensionValue",
40025         "extensionValue",
40026         &asn_OP_OPEN_TYPE,
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 */
40035 };
40036
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,
40042                 0,
40043                 { 0, &asn_PER_memb_X2N_id_constr_842,  memb_X2N_id_constraint_841 },
40044                 0, 0, /* No default value */
40045                 "id"
40046                 },
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 */
40054                 "criticality"
40055                 },
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 */
40063                 "extensionValue"
40064                 },
40065 };
40066 static const ber_tlv_tag_t asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs_tags_841[] = {
40067         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40068 };
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 */
40073 };
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 */
40081 };
40082 asn_TYPE_descriptor_t asn_DEF_X2N_UEAppLayerMeasConfig_ExtIEs = {
40083         "UEAppLayerMeasConfig-ExtIEs",
40084         "UEAppLayerMeasConfig-ExtIEs",
40085         &asn_OP_SEQUENCE,
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 */
40096 };
40097
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 */
40105         0, 0,
40106         -1      /* Extensions start */
40107 };
40108 static /* Use -fall-defs-global to expose */
40109 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_848 = {
40110         "extensionValue",
40111         "extensionValue",
40112         &asn_OP_OPEN_TYPE,
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 */
40120 };
40121
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,
40127                 0,
40128                 { 0, &asn_PER_memb_X2N_id_constr_846,  memb_X2N_id_constraint_845 },
40129                 0, 0, /* No default value */
40130                 "id"
40131                 },
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,
40136                 0,
40137                 { 0, &asn_PER_memb_X2N_criticality_constr_847,  memb_X2N_criticality_constraint_845 },
40138                 0, 0, /* No default value */
40139                 "criticality"
40140                 },
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,
40145                 0,
40146                 { 0, &asn_PER_memb_X2N_extensionValue_constr_848,  memb_X2N_extensionValue_constraint_845 },
40147                 0, 0, /* No default value */
40148                 "extensionValue"
40149                 },
40150 };
40151 static const ber_tlv_tag_t asn_DEF_X2N_UESecurityCapabilities_ExtIEs_tags_845[] = {
40152         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40153 };
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 */
40158 };
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 */
40166 };
40167 asn_TYPE_descriptor_t asn_DEF_X2N_UESecurityCapabilities_ExtIEs = {
40168         "UESecurityCapabilities-ExtIEs",
40169         "UESecurityCapabilities-ExtIEs",
40170         &asn_OP_SEQUENCE,
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 */
40181 };
40182
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 */
40190         0, 0,
40191         -1      /* Extensions start */
40192 };
40193 static /* Use -fall-defs-global to expose */
40194 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_852 = {
40195         "extensionValue",
40196         "extensionValue",
40197         &asn_OP_OPEN_TYPE,
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 */
40205 };
40206
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,
40212                 0,
40213                 { 0, &asn_PER_memb_X2N_id_constr_850,  memb_X2N_id_constraint_849 },
40214                 0, 0, /* No default value */
40215                 "id"
40216                 },
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,
40221                 0,
40222                 { 0, &asn_PER_memb_X2N_criticality_constr_851,  memb_X2N_criticality_constraint_849 },
40223                 0, 0, /* No default value */
40224                 "criticality"
40225                 },
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,
40230                 0,
40231                 { 0, &asn_PER_memb_X2N_extensionValue_constr_852,  memb_X2N_extensionValue_constraint_849 },
40232                 0, 0, /* No default value */
40233                 "extensionValue"
40234                 },
40235 };
40236 static const ber_tlv_tag_t asn_DEF_X2N_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[] = {
40237         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40238 };
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 */
40243 };
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 */
40251 };
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",
40255         &asn_OP_SEQUENCE,
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 */
40266 };
40267
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 */
40275         0, 0,
40276         -1      /* Extensions start */
40277 };
40278 static /* Use -fall-defs-global to expose */
40279 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_856 = {
40280         "extensionValue",
40281         "extensionValue",
40282         &asn_OP_OPEN_TYPE,
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 */
40290 };
40291
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,
40297                 0,
40298                 { 0, &asn_PER_memb_X2N_id_constr_854,  memb_X2N_id_constraint_853 },
40299                 0, 0, /* No default value */
40300                 "id"
40301                 },
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,
40306                 0,
40307                 { 0, &asn_PER_memb_X2N_criticality_constr_855,  memb_X2N_criticality_constraint_853 },
40308                 0, 0, /* No default value */
40309                 "criticality"
40310                 },
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,
40315                 0,
40316                 { 0, &asn_PER_memb_X2N_extensionValue_constr_856,  memb_X2N_extensionValue_constraint_853 },
40317                 0, 0, /* No default value */
40318                 "extensionValue"
40319                 },
40320 };
40321 static const ber_tlv_tag_t asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs_tags_853[] = {
40322         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40323 };
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 */
40328 };
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 */
40336 };
40337 asn_TYPE_descriptor_t asn_DEF_X2N_UEsToBeResetList_Item_ExtIEs = {
40338         "UEsToBeResetList-Item-ExtIEs",
40339         "UEsToBeResetList-Item-ExtIEs",
40340         &asn_OP_SEQUENCE,
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 */
40351 };
40352
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 */
40360         0, 0,
40361         -1      /* Extensions start */
40362 };
40363 static /* Use -fall-defs-global to expose */
40364 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_860 = {
40365         "extensionValue",
40366         "extensionValue",
40367         &asn_OP_OPEN_TYPE,
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 */
40375 };
40376
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,
40382                 0,
40383                 { 0, &asn_PER_memb_X2N_id_constr_858,  memb_X2N_id_constraint_857 },
40384                 0, 0, /* No default value */
40385                 "id"
40386                 },
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,
40391                 0,
40392                 { 0, &asn_PER_memb_X2N_criticality_constr_859,  memb_X2N_criticality_constraint_857 },
40393                 0, 0, /* No default value */
40394                 "criticality"
40395                 },
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,
40400                 0,
40401                 { 0, &asn_PER_memb_X2N_extensionValue_constr_860,  memb_X2N_extensionValue_constraint_857 },
40402                 0, 0, /* No default value */
40403                 "extensionValue"
40404                 },
40405 };
40406 static const ber_tlv_tag_t asn_DEF_X2N_ULandDLSharing_ExtIEs_tags_857[] = {
40407         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40408 };
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 */
40413 };
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 */
40421 };
40422 asn_TYPE_descriptor_t asn_DEF_X2N_ULandDLSharing_ExtIEs = {
40423         "ULandDLSharing-ExtIEs",
40424         "ULandDLSharing-ExtIEs",
40425         &asn_OP_SEQUENCE,
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 */
40436 };
40437
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 */
40445         0, 0,
40446         -1      /* Extensions start */
40447 };
40448 static /* Use -fall-defs-global to expose */
40449 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_864 = {
40450         "extensionValue",
40451         "extensionValue",
40452         &asn_OP_OPEN_TYPE,
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 */
40460 };
40461
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,
40467                 0,
40468                 { 0, &asn_PER_memb_X2N_id_constr_862,  memb_X2N_id_constraint_861 },
40469                 0, 0, /* No default value */
40470                 "id"
40471                 },
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,
40476                 0,
40477                 { 0, &asn_PER_memb_X2N_criticality_constr_863,  memb_X2N_criticality_constraint_861 },
40478                 0, 0, /* No default value */
40479                 "criticality"
40480                 },
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,
40485                 0,
40486                 { 0, &asn_PER_memb_X2N_extensionValue_constr_864,  memb_X2N_extensionValue_constraint_861 },
40487                 0, 0, /* No default value */
40488                 "extensionValue"
40489                 },
40490 };
40491 static const ber_tlv_tag_t asn_DEF_X2N_ULConfiguration_ExtIEs_tags_861[] = {
40492         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40493 };
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 */
40498 };
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 */
40506 };
40507 asn_TYPE_descriptor_t asn_DEF_X2N_ULConfiguration_ExtIEs = {
40508         "ULConfiguration-ExtIEs",
40509         "ULConfiguration-ExtIEs",
40510         &asn_OP_SEQUENCE,
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 */
40521 };
40522
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 */
40530         0, 0,
40531         -1      /* Extensions start */
40532 };
40533 static /* Use -fall-defs-global to expose */
40534 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_868 = {
40535         "extensionValue",
40536         "extensionValue",
40537         &asn_OP_OPEN_TYPE,
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 */
40545 };
40546
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,
40552                 0,
40553                 { 0, &asn_PER_memb_X2N_id_constr_866,  memb_X2N_id_constraint_865 },
40554                 0, 0, /* No default value */
40555                 "id"
40556                 },
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,
40561                 0,
40562                 { 0, &asn_PER_memb_X2N_criticality_constr_867,  memb_X2N_criticality_constraint_865 },
40563                 0, 0, /* No default value */
40564                 "criticality"
40565                 },
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,
40570                 0,
40571                 { 0, &asn_PER_memb_X2N_extensionValue_constr_868,  memb_X2N_extensionValue_constraint_865 },
40572                 0, 0, /* No default value */
40573                 "extensionValue"
40574                 },
40575 };
40576 static const ber_tlv_tag_t asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[] = {
40577         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40578 };
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 */
40583 };
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 */
40591 };
40592 asn_TYPE_descriptor_t asn_DEF_X2N_UL_HighInterferenceIndicationInfo_Item_ExtIEs = {
40593         "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
40594         "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
40595         &asn_OP_SEQUENCE,
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 */
40606 };
40607
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 */
40615         0, 0,
40616         -1      /* Extensions start */
40617 };
40618 static /* Use -fall-defs-global to expose */
40619 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_872 = {
40620         "extensionValue",
40621         "extensionValue",
40622         &asn_OP_OPEN_TYPE,
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 */
40630 };
40631
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,
40637                 0,
40638                 { 0, &asn_PER_memb_X2N_id_constr_870,  memb_X2N_id_constraint_869 },
40639                 0, 0, /* No default value */
40640                 "id"
40641                 },
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,
40646                 0,
40647                 { 0, &asn_PER_memb_X2N_criticality_constr_871,  memb_X2N_criticality_constraint_869 },
40648                 0, 0, /* No default value */
40649                 "criticality"
40650                 },
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,
40655                 0,
40656                 { 0, &asn_PER_memb_X2N_extensionValue_constr_872,  memb_X2N_extensionValue_constraint_869 },
40657                 0, 0, /* No default value */
40658                 "extensionValue"
40659                 },
40660 };
40661 static const ber_tlv_tag_t asn_DEF_X2N_ULOnlySharing_ExtIEs_tags_869[] = {
40662         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40663 };
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 */
40668 };
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 */
40676 };
40677 asn_TYPE_descriptor_t asn_DEF_X2N_ULOnlySharing_ExtIEs = {
40678         "ULOnlySharing-ExtIEs",
40679         "ULOnlySharing-ExtIEs",
40680         &asn_OP_SEQUENCE,
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 */
40691 };
40692
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 */
40700         0, 0,
40701         -1      /* Extensions start */
40702 };
40703 static /* Use -fall-defs-global to expose */
40704 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_876 = {
40705         "extensionValue",
40706         "extensionValue",
40707         &asn_OP_OPEN_TYPE,
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 */
40715 };
40716
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,
40722                 0,
40723                 { 0, &asn_PER_memb_X2N_id_constr_874,  memb_X2N_id_constraint_873 },
40724                 0, 0, /* No default value */
40725                 "id"
40726                 },
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,
40731                 0,
40732                 { 0, &asn_PER_memb_X2N_criticality_constr_875,  memb_X2N_criticality_constraint_873 },
40733                 0, 0, /* No default value */
40734                 "criticality"
40735                 },
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,
40740                 0,
40741                 { 0, &asn_PER_memb_X2N_extensionValue_constr_876,  memb_X2N_extensionValue_constraint_873 },
40742                 0, 0, /* No default value */
40743                 "extensionValue"
40744                 },
40745 };
40746 static const ber_tlv_tag_t asn_DEF_X2N_UsableABSInformationFDD_ExtIEs_tags_873[] = {
40747         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40748 };
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 */
40753 };
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 */
40761 };
40762 asn_TYPE_descriptor_t asn_DEF_X2N_UsableABSInformationFDD_ExtIEs = {
40763         "UsableABSInformationFDD-ExtIEs",
40764         "UsableABSInformationFDD-ExtIEs",
40765         &asn_OP_SEQUENCE,
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 */
40776 };
40777
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 */
40785         0, 0,
40786         -1      /* Extensions start */
40787 };
40788 static /* Use -fall-defs-global to expose */
40789 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_880 = {
40790         "extensionValue",
40791         "extensionValue",
40792         &asn_OP_OPEN_TYPE,
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 */
40800 };
40801
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,
40807                 0,
40808                 { 0, &asn_PER_memb_X2N_id_constr_878,  memb_X2N_id_constraint_877 },
40809                 0, 0, /* No default value */
40810                 "id"
40811                 },
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,
40816                 0,
40817                 { 0, &asn_PER_memb_X2N_criticality_constr_879,  memb_X2N_criticality_constraint_877 },
40818                 0, 0, /* No default value */
40819                 "criticality"
40820                 },
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,
40825                 0,
40826                 { 0, &asn_PER_memb_X2N_extensionValue_constr_880,  memb_X2N_extensionValue_constraint_877 },
40827                 0, 0, /* No default value */
40828                 "extensionValue"
40829                 },
40830 };
40831 static const ber_tlv_tag_t asn_DEF_X2N_UsableABSInformationTDD_ExtIEs_tags_877[] = {
40832         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40833 };
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 */
40838 };
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 */
40846 };
40847 asn_TYPE_descriptor_t asn_DEF_X2N_UsableABSInformationTDD_ExtIEs = {
40848         "UsableABSInformationTDD-ExtIEs",
40849         "UsableABSInformationTDD-ExtIEs",
40850         &asn_OP_SEQUENCE,
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 */
40861 };
40862
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 */
40870         0, 0,
40871         -1      /* Extensions start */
40872 };
40873 static /* Use -fall-defs-global to expose */
40874 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_884 = {
40875         "extensionValue",
40876         "extensionValue",
40877         &asn_OP_OPEN_TYPE,
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 */
40885 };
40886
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,
40892                 0,
40893                 { 0, &asn_PER_memb_X2N_id_constr_882,  memb_X2N_id_constraint_881 },
40894                 0, 0, /* No default value */
40895                 "id"
40896                 },
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,
40901                 0,
40902                 { 0, &asn_PER_memb_X2N_criticality_constr_883,  memb_X2N_criticality_constraint_881 },
40903                 0, 0, /* No default value */
40904                 "criticality"
40905                 },
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,
40910                 0,
40911                 { 0, &asn_PER_memb_X2N_extensionValue_constr_884,  memb_X2N_extensionValue_constraint_881 },
40912                 0, 0, /* No default value */
40913                 "extensionValue"
40914                 },
40915 };
40916 static const ber_tlv_tag_t asn_DEF_X2N_V2XServicesAuthorized_ExtIEs_tags_881[] = {
40917         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40918 };
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 */
40923 };
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 */
40931 };
40932 asn_TYPE_descriptor_t asn_DEF_X2N_V2XServicesAuthorized_ExtIEs = {
40933         "V2XServicesAuthorized-ExtIEs",
40934         "V2XServicesAuthorized-ExtIEs",
40935         &asn_OP_SEQUENCE,
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 */
40946 };
40947
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 */
40955         0, 0,
40956         -1      /* Extensions start */
40957 };
40958 static /* Use -fall-defs-global to expose */
40959 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_888 = {
40960         "extensionValue",
40961         "extensionValue",
40962         &asn_OP_OPEN_TYPE,
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 */
40970 };
40971
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,
40977                 0,
40978                 { 0, &asn_PER_memb_X2N_id_constr_886,  memb_X2N_id_constraint_885 },
40979                 0, 0, /* No default value */
40980                 "id"
40981                 },
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,
40986                 0,
40987                 { 0, &asn_PER_memb_X2N_criticality_constr_887,  memb_X2N_criticality_constraint_885 },
40988                 0, 0, /* No default value */
40989                 "criticality"
40990                 },
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,
40995                 0,
40996                 { 0, &asn_PER_memb_X2N_extensionValue_constr_888,  memb_X2N_extensionValue_constraint_885 },
40997                 0, 0, /* No default value */
40998                 "extensionValue"
40999                 },
41000 };
41001 static const ber_tlv_tag_t asn_DEF_X2N_WidebandCQI_ExtIEs_tags_885[] = {
41002         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41003 };
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 */
41008 };
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 */
41016 };
41017 asn_TYPE_descriptor_t asn_DEF_X2N_WidebandCQI_ExtIEs = {
41018         "WidebandCQI-ExtIEs",
41019         "WidebandCQI-ExtIEs",
41020         &asn_OP_SEQUENCE,
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 */
41031 };
41032
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 */
41040         0, 0,
41041         -1      /* Extensions start */
41042 };
41043 static /* Use -fall-defs-global to expose */
41044 asn_TYPE_descriptor_t asn_DEF_X2N_extensionValue_892 = {
41045         "extensionValue",
41046         "extensionValue",
41047         &asn_OP_OPEN_TYPE,
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 */
41055 };
41056
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,
41062                 0,
41063                 { 0, &asn_PER_memb_X2N_id_constr_890,  memb_X2N_id_constraint_889 },
41064                 0, 0, /* No default value */
41065                 "id"
41066                 },
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,
41071                 0,
41072                 { 0, &asn_PER_memb_X2N_criticality_constr_891,  memb_X2N_criticality_constraint_889 },
41073                 0, 0, /* No default value */
41074                 "criticality"
41075                 },
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,
41080                 0,
41081                 { 0, &asn_PER_memb_X2N_extensionValue_constr_892,  memb_X2N_extensionValue_constraint_889 },
41082                 0, 0, /* No default value */
41083                 "extensionValue"
41084                 },
41085 };
41086 static const ber_tlv_tag_t asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs_tags_889[] = {
41087         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41088 };
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 */
41093 };
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 */
41101 };
41102 asn_TYPE_descriptor_t asn_DEF_X2N_WLANMeasurementConfiguration_ExtIEs = {
41103         "WLANMeasurementConfiguration-ExtIEs",
41104         "WLANMeasurementConfiguration-ExtIEs",
41105         &asn_OP_SEQUENCE,
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 */
41116 };
41117