blob: 62cda8ded64d69ff22a3cd470ea8e0a07aa326a1 [file] [log] [blame]
Peter Szilagyifbc56f92019-07-23 19:29:46 +00001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
kalnagy1455c852019-10-21 13:06:23 +02004 * found in "X2AP-15-4-0.asn1"
5 * `asn1c -D ./asn1_n1 -pdu=auto -fno-include-deps -fcompound-names -findirect-choice -gen-PER -gen-OER -no-gen-example`
Peter Szilagyifbc56f92019-07-23 19:29:46 +00006 */
7
8#include "ProtocolExtensionField.h"
9
10static const long asn_VAL_1_id_ManagementBasedMDTallowed = 74;
11static const long asn_VAL_1_ignore = 1;
12static const long asn_VAL_1_optional = 0;
13static const long asn_VAL_2_id_ManagementBasedMDTPLMNList = 89;
14static const long asn_VAL_2_ignore = 1;
15static const long asn_VAL_2_optional = 0;
16static const long asn_VAL_3_id_UESidelinkAggregateMaximumBitRate = 184;
17static const long asn_VAL_3_ignore = 1;
18static const long asn_VAL_3_optional = 0;
19static const asn_ioc_cell_t asn_IOS_UE_ContextInformation_ExtIEs_1_rows[] = {
20 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_ManagementBasedMDTallowed },
21 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_ignore },
22 { "&Extension", aioc__type, &asn_DEF_ManagementBasedMDTallowed },
23 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_optional },
24 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_ManagementBasedMDTPLMNList },
25 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_ignore },
26 { "&Extension", aioc__type, &asn_DEF_MDTPLMNList },
27 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_optional },
28 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_UESidelinkAggregateMaximumBitRate },
29 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_ignore },
30 { "&Extension", aioc__type, &asn_DEF_UESidelinkAggregateMaximumBitRate },
31 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_optional }
32};
33static const asn_ioc_set_t asn_IOS_UE_ContextInformation_ExtIEs_1[] = {
34 { 3, 4, asn_IOS_UE_ContextInformation_ExtIEs_1_rows }
35};
36static const long asn_VAL_4_id_BearerType = 171;
37static const long asn_VAL_4_reject = 0;
38static const long asn_VAL_4_optional = 0;
39static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemExtIEs_1_rows[] = {
40 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_BearerType },
41 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_reject },
42 { "&Extension", aioc__type, &asn_DEF_BearerType },
43 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_optional }
44};
45static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemExtIEs_1[] = {
46 { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemExtIEs_1_rows }
47};
48static const long asn_VAL_5_id_ReceiveStatusOfULPDCPSDUsExtended = 91;
49static const long asn_VAL_5_ignore = 1;
50static const long asn_VAL_5_optional = 0;
51static const long asn_VAL_6_id_ULCOUNTValueExtended = 92;
52static const long asn_VAL_6_ignore = 1;
53static const long asn_VAL_6_optional = 0;
54static const long asn_VAL_7_id_DLCOUNTValueExtended = 93;
55static const long asn_VAL_7_ignore = 1;
56static const long asn_VAL_7_optional = 0;
57static const long asn_VAL_8_id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 = 150;
58static const long asn_VAL_8_ignore = 1;
59static const long asn_VAL_8_optional = 0;
60static const long asn_VAL_9_id_ULCOUNTValuePDCP_SNlength18 = 151;
61static const long asn_VAL_9_ignore = 1;
62static const long asn_VAL_9_optional = 0;
63static const long asn_VAL_10_id_DLCOUNTValuePDCP_SNlength18 = 152;
64static const long asn_VAL_10_ignore = 1;
65static const long asn_VAL_10_optional = 0;
66static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1_rows[] = {
67 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_ReceiveStatusOfULPDCPSDUsExtended },
68 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_ignore },
69 { "&Extension", aioc__type, &asn_DEF_ReceiveStatusOfULPDCPSDUsExtended },
70 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_optional },
71 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_ULCOUNTValueExtended },
72 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_ignore },
73 { "&Extension", aioc__type, &asn_DEF_COUNTValueExtended },
74 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_optional },
75 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_DLCOUNTValueExtended },
76 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_ignore },
77 { "&Extension", aioc__type, &asn_DEF_COUNTValueExtended },
78 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_optional },
79 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 },
80 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_ignore },
81 { "&Extension", aioc__type, &asn_DEF_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 },
82 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional },
83 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_ULCOUNTValuePDCP_SNlength18 },
84 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
85 { "&Extension", aioc__type, &asn_DEF_COUNTvaluePDCP_SNlength18 },
86 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_optional },
87 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_DLCOUNTValuePDCP_SNlength18 },
88 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
89 { "&Extension", aioc__type, &asn_DEF_COUNTvaluePDCP_SNlength18 },
90 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_optional }
91};
92static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1[] = {
93 { 6, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemExtIEs_1_rows }
94};
95static const long asn_VAL_11_id_ABSInformation = 61;
96static const long asn_VAL_11_ignore = 1;
97static const long asn_VAL_11_optional = 0;
98static const long asn_VAL_12_id_InvokeIndication = 62;
99static const long asn_VAL_12_ignore = 1;
100static const long asn_VAL_12_optional = 0;
101static const long asn_VAL_13_id_IntendedULDLConfiguration = 99;
102static const long asn_VAL_13_ignore = 1;
103static const long asn_VAL_13_optional = 0;
104static const long asn_VAL_14_id_ExtendedULInterferenceOverloadInfo = 100;
105static const long asn_VAL_14_ignore = 1;
106static const long asn_VAL_14_optional = 0;
107static const long asn_VAL_15_id_CoMPInformation = 108;
108static const long asn_VAL_15_ignore = 1;
109static const long asn_VAL_15_optional = 0;
110static const long asn_VAL_16_id_DynamicDLTransmissionInformation = 106;
111static const long asn_VAL_16_ignore = 1;
112static const long asn_VAL_16_optional = 0;
113static const asn_ioc_cell_t asn_IOS_CellInformation_Item_ExtIEs_1_rows[] = {
114 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_ABSInformation },
115 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_ignore },
116 { "&Extension", aioc__type, &asn_DEF_ABSInformation },
117 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_optional },
118 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_InvokeIndication },
119 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_ignore },
120 { "&Extension", aioc__type, &asn_DEF_InvokeIndication },
121 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_optional },
122 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_IntendedULDLConfiguration },
123 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_ignore },
124 { "&Extension", aioc__type, &asn_DEF_SubframeAssignment },
125 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_optional },
126 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_ExtendedULInterferenceOverloadInfo },
127 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
128 { "&Extension", aioc__type, &asn_DEF_ExtendedULInterferenceOverloadInfo },
129 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional },
130 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_CoMPInformation },
131 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_ignore },
132 { "&Extension", aioc__type, &asn_DEF_CoMPInformation },
133 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_optional },
134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_DynamicDLTransmissionInformation },
135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_ignore },
136 { "&Extension", aioc__type, &asn_DEF_DynamicDLTransmissionInformation },
137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_optional }
138};
139static const asn_ioc_set_t asn_IOS_CellInformation_Item_ExtIEs_1[] = {
140 { 6, 4, asn_IOS_CellInformation_Item_ExtIEs_1_rows }
141};
142static const long asn_VAL_17_id_DeactivationIndication = 59;
143static const long asn_VAL_17_ignore = 1;
144static const long asn_VAL_17_optional = 0;
145static const asn_ioc_cell_t asn_IOS_ServedCellsToModify_Item_ExtIEs_1_rows[] = {
146 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_DeactivationIndication },
147 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_ignore },
148 { "&Extension", aioc__type, &asn_DEF_DeactivationIndication },
149 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_optional }
150};
151static const asn_ioc_set_t asn_IOS_ServedCellsToModify_Item_ExtIEs_1[] = {
152 { 1, 4, asn_IOS_ServedCellsToModify_Item_ExtIEs_1_rows }
153};
154static const long asn_VAL_18_id_CompositeAvailableCapacityGroup = 42;
155static const long asn_VAL_18_ignore = 1;
156static const long asn_VAL_18_optional = 0;
157static const long asn_VAL_19_id_ABS_Status = 63;
158static const long asn_VAL_19_ignore = 1;
159static const long asn_VAL_19_optional = 0;
160static const long asn_VAL_20_id_RSRPMRList = 110;
161static const long asn_VAL_20_ignore = 1;
162static const long asn_VAL_20_optional = 0;
163static const long asn_VAL_21_id_CSIReportList = 146;
164static const long asn_VAL_21_ignore = 1;
165static const long asn_VAL_21_optional = 0;
166static const long asn_VAL_22_id_CellReportingIndicator = 170;
167static const long asn_VAL_22_ignore = 1;
168static const long asn_VAL_22_optional = 0;
169static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_Item_ExtIEs_1_rows[] = {
170 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_CompositeAvailableCapacityGroup },
171 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_ignore },
172 { "&Extension", aioc__type, &asn_DEF_CompositeAvailableCapacityGroup },
173 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_optional },
174 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_ABS_Status },
175 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_ignore },
176 { "&Extension", aioc__type, &asn_DEF_ABS_Status },
177 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_optional },
178 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RSRPMRList },
179 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_ignore },
180 { "&Extension", aioc__type, &asn_DEF_RSRPMRList },
181 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_optional },
182 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_CSIReportList },
183 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
184 { "&Extension", aioc__type, &asn_DEF_CSIReportList },
185 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_optional },
186 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CellReportingIndicator },
187 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
188 { "&Extension", aioc__type, &asn_DEF_CellReportingIndicator },
189 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
190};
191static const asn_ioc_set_t asn_IOS_CellMeasurementResult_Item_ExtIEs_1[] = {
192 { 5, 4, asn_IOS_CellMeasurementResult_Item_ExtIEs_1_rows }
193};
194static const long asn_VAL_23_id_Correlation_ID = 166;
195static const long asn_VAL_23_ignore = 1;
196static const long asn_VAL_23_optional = 0;
197static const long asn_VAL_24_id_SIPTO_Correlation_ID = 167;
198static const long asn_VAL_24_ignore = 1;
199static const long asn_VAL_24_optional = 0;
200static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1_rows[] = {
201 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_Correlation_ID },
202 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_ignore },
203 { "&Extension", aioc__type, &asn_DEF_Correlation_ID },
204 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_optional },
205 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_SIPTO_Correlation_ID },
206 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_ignore },
207 { "&Extension", aioc__type, &asn_DEF_Correlation_ID },
208 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_optional }
209};
210static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1[] = {
211 { 2, 4, asn_IOS_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_1_rows }
212};
213static const long asn_VAL_25_id_Correlation_ID = 166;
214static const long asn_VAL_25_ignore = 1;
215static const long asn_VAL_25_optional = 0;
216static const long asn_VAL_26_id_SIPTO_Correlation_ID = 167;
217static const long asn_VAL_26_ignore = 1;
218static const long asn_VAL_26_optional = 0;
219static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1_rows[] = {
220 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_Correlation_ID },
221 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_ignore },
222 { "&Extension", aioc__type, &asn_DEF_Correlation_ID },
223 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_optional },
224 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_SIPTO_Correlation_ID },
225 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_ignore },
226 { "&Extension", aioc__type, &asn_DEF_Correlation_ID },
227 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_optional }
228};
229static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1[] = {
230 { 2, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_1_rows }
231};
232static const long asn_VAL_27_id_UESidelinkAggregateMaximumBitRate = 184;
233static const long asn_VAL_27_ignore = 1;
234static const long asn_VAL_27_optional = 0;
235static const asn_ioc_cell_t asn_IOS_UE_ContextInformationRetrieve_ExtIEs_1_rows[] = {
236 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_UESidelinkAggregateMaximumBitRate },
237 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_ignore },
238 { "&Extension", aioc__type, &asn_DEF_UESidelinkAggregateMaximumBitRate },
239 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_optional }
240};
241static const asn_ioc_set_t asn_IOS_UE_ContextInformationRetrieve_ExtIEs_1[] = {
242 { 1, 4, asn_IOS_UE_ContextInformationRetrieve_ExtIEs_1_rows }
243};
244static const long asn_VAL_28_id_uL_GTPtunnelEndpoint = 185;
245static const long asn_VAL_28_reject = 0;
246static const long asn_VAL_28_mandatory = 2;
247static const long asn_VAL_29_id_dL_Forwarding = 306;
248static const long asn_VAL_29_ignore = 1;
249static const long asn_VAL_29_optional = 0;
250static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1_rows[] = {
251 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_uL_GTPtunnelEndpoint },
252 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
253 { "&Extension", aioc__type, &asn_DEF_GTPtunnelEndpoint },
254 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
255 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_dL_Forwarding },
256 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_ignore },
257 { "&Extension", aioc__type, &asn_DEF_DL_Forwarding },
258 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_optional }
259};
260static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1[] = {
261 { 2, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemExtIEs_1_rows }
262};
263static const long asn_VAL_30_id_RLCMode_transferred = 317;
264static const long asn_VAL_30_ignore = 1;
265static const long asn_VAL_30_optional = 0;
266static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
267 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RLCMode_transferred },
268 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_ignore },
269 { "&Extension", aioc__type, &asn_DEF_RLCMode },
270 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
271};
272static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1[] = {
273 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_1_rows }
274};
275static const long asn_VAL_31_id_uLpDCPSnLength = 302;
276static const long asn_VAL_31_ignore = 1;
277static const long asn_VAL_31_optional = 0;
278static const long asn_VAL_32_id_dLPDCPSnLength = 311;
279static const long asn_VAL_32_ignore = 1;
280static const long asn_VAL_32_optional = 0;
281static const long asn_VAL_33_id_duplicationActivation = 315;
282static const long asn_VAL_33_ignore = 1;
283static const long asn_VAL_33_optional = 0;
284static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
285 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_uLpDCPSnLength },
286 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_ignore },
287 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
288 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_optional },
289 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_dLPDCPSnLength },
290 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_ignore },
291 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
292 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_optional },
293 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_duplicationActivation },
294 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_ignore },
295 { "&Extension", aioc__type, &asn_DEF_DuplicationActivation },
296 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional }
297};
298static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
299 { 3, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
300};
301static const long asn_VAL_34_id_uLpDCPSnLength = 302;
302static const long asn_VAL_34_ignore = 1;
303static const long asn_VAL_34_optional = 0;
304static const long asn_VAL_35_id_dLPDCPSnLength = 311;
305static const long asn_VAL_35_ignore = 1;
306static const long asn_VAL_35_optional = 0;
307static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
308 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_uLpDCPSnLength },
309 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_ignore },
310 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
311 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_optional },
312 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_dLPDCPSnLength },
313 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_ignore },
314 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
315 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_optional }
316};
317static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1[] = {
318 { 2, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_1_rows }
319};
320static const long asn_VAL_36_id_lCID = 314;
321static const long asn_VAL_36_ignore = 1;
322static const long asn_VAL_36_optional = 0;
323static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
324 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_lCID },
325 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_ignore },
326 { "&Extension", aioc__type, &asn_DEF_LCID },
327 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
328};
329static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
330 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
331};
332static const long asn_VAL_37_id_SubscriberProfileIDforRFP = 275;
333static const long asn_VAL_37_ignore = 1;
334static const long asn_VAL_37_optional = 0;
335static const asn_ioc_cell_t asn_IOS_UE_ContextInformationSgNBModReqExtIEs_1_rows[] = {
336 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_SubscriberProfileIDforRFP },
337 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_ignore },
338 { "&Extension", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },
339 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_optional }
340};
341static const asn_ioc_set_t asn_IOS_UE_ContextInformationSgNBModReqExtIEs_1[] = {
342 { 1, 4, asn_IOS_UE_ContextInformationSgNBModReqExtIEs_1_rows }
343};
344static const long asn_VAL_38_id_RLCMode_transferred = 317;
345static const long asn_VAL_38_ignore = 1;
346static const long asn_VAL_38_optional = 0;
347static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
348 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RLCMode_transferred },
349 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_ignore },
350 { "&Extension", aioc__type, &asn_DEF_RLCMode },
351 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_optional }
352};
353static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1[] = {
354 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows }
355};
356static const long asn_VAL_39_id_uLpDCPSnLength = 302;
357static const long asn_VAL_39_ignore = 1;
358static const long asn_VAL_39_optional = 0;
359static const long asn_VAL_40_id_dLPDCPSnLength = 311;
360static const long asn_VAL_40_ignore = 1;
361static const long asn_VAL_40_optional = 0;
362static const long asn_VAL_41_id_duplicationActivation = 315;
363static const long asn_VAL_41_ignore = 1;
364static const long asn_VAL_41_optional = 0;
365static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
366 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_uLpDCPSnLength },
367 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_ignore },
368 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
369 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
370 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_dLPDCPSnLength },
371 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_ignore },
372 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
373 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_optional },
374 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_duplicationActivation },
375 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_ignore },
376 { "&Extension", aioc__type, &asn_DEF_DuplicationActivation },
377 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_optional }
378};
379static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
380 { 3, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
381};
382static const long asn_VAL_42_id_RLC_Status = 300;
383static const long asn_VAL_42_ignore = 1;
384static const long asn_VAL_42_optional = 0;
385static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
386 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RLC_Status },
387 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_ignore },
388 { "&Extension", aioc__type, &asn_DEF_RLC_Status },
389 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_optional }
390};
391static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1[] = {
392 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_1_rows }
393};
394static const long asn_VAL_43_id_uLpDCPSnLength = 302;
395static const long asn_VAL_43_ignore = 1;
396static const long asn_VAL_43_optional = 0;
397static const long asn_VAL_44_id_dLPDCPSnLength = 311;
398static const long asn_VAL_44_ignore = 1;
399static const long asn_VAL_44_optional = 0;
400static const long asn_VAL_45_id_secondarymeNBULGTPTEIDatPDCP = 313;
401static const long asn_VAL_45_ignore = 1;
402static const long asn_VAL_45_optional = 0;
403static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
404 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_uLpDCPSnLength },
405 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_ignore },
406 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
407 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
408 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_dLPDCPSnLength },
409 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
410 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
411 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_optional },
412 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_secondarymeNBULGTPTEIDatPDCP },
413 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_ignore },
414 { "&Extension", aioc__type, &asn_DEF_GTPtunnelEndpoint },
415 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional }
416};
417static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1[] = {
418 { 3, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_1_rows }
419};
420static const long asn_VAL_46_id_uLpDCPSnLength = 302;
421static const long asn_VAL_46_ignore = 1;
422static const long asn_VAL_46_optional = 0;
423static const long asn_VAL_47_id_dLPDCPSnLength = 311;
424static const long asn_VAL_47_ignore = 1;
425static const long asn_VAL_47_optional = 0;
426static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
427 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_uLpDCPSnLength },
428 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_ignore },
429 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
430 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
431 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_dLPDCPSnLength },
432 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_ignore },
433 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
434 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
435};
436static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1[] = {
437 { 2, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows }
438};
439static const long asn_VAL_48_id_lCID = 314;
440static const long asn_VAL_48_ignore = 1;
441static const long asn_VAL_48_optional = 0;
442static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
443 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_lCID },
444 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
445 { "&Extension", aioc__type, &asn_DEF_LCID },
446 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_optional }
447};
448static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
449 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
450};
451static const long asn_VAL_49_id_uLpDCPSnLength = 302;
452static const long asn_VAL_49_ignore = 1;
453static const long asn_VAL_49_optional = 0;
454static const long asn_VAL_50_id_dLPDCPSnLength = 311;
455static const long asn_VAL_50_ignore = 1;
456static const long asn_VAL_50_optional = 0;
457static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
458 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_uLpDCPSnLength },
459 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
460 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
461 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_optional },
462 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_dLPDCPSnLength },
463 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_ignore },
464 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
465 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional }
466};
467static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1[] = {
468 { 2, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_1_rows }
469};
470static const long asn_VAL_51_id_secondarysgNBDLGTPTEIDatPDCP = 312;
471static const long asn_VAL_51_ignore = 1;
472static const long asn_VAL_51_optional = 0;
473static const long asn_VAL_52_id_RLC_Status = 300;
474static const long asn_VAL_52_ignore = 1;
475static const long asn_VAL_52_optional = 0;
476static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
477 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_secondarysgNBDLGTPTEIDatPDCP },
478 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_ignore },
479 { "&Extension", aioc__type, &asn_DEF_GTPtunnelEndpoint },
480 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional },
481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RLC_Status },
482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
483 { "&Extension", aioc__type, &asn_DEF_RLC_Status },
484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_optional }
485};
486static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1[] = {
487 { 2, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_1_rows }
488};
489static const long asn_VAL_53_id_RLCMode_transferred = 317;
490static const long asn_VAL_53_ignore = 1;
491static const long asn_VAL_53_optional = 0;
492static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1_rows[] = {
493 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RLCMode_transferred },
494 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
495 { "&Extension", aioc__type, &asn_DEF_RLCMode },
496 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional }
497};
498static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1[] = {
499 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_1_rows }
500};
501static const long asn_VAL_54_id_uLpDCPSnLength = 302;
502static const long asn_VAL_54_ignore = 1;
503static const long asn_VAL_54_optional = 0;
504static const long asn_VAL_55_id_dLPDCPSnLength = 311;
505static const long asn_VAL_55_ignore = 1;
506static const long asn_VAL_55_optional = 0;
507static const long asn_VAL_56_id_new_drb_ID_req = 325;
508static const long asn_VAL_56_ignore = 1;
509static const long asn_VAL_56_optional = 0;
510static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1_rows[] = {
511 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_uLpDCPSnLength },
512 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
513 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
514 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
515 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_dLPDCPSnLength },
516 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
517 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
518 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional },
519 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_new_drb_ID_req },
520 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_ignore },
521 { "&Extension", aioc__type, &asn_DEF_NewDRBIDrequest },
522 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
523};
524static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1[] = {
525 { 3, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_1_rows }
526};
527static const long asn_VAL_57_id_RLC_Status = 300;
528static const long asn_VAL_57_ignore = 1;
529static const long asn_VAL_57_optional = 0;
530static const long asn_VAL_58_id_lCID = 314;
531static const long asn_VAL_58_ignore = 1;
532static const long asn_VAL_58_optional = 0;
533static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
534 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_RLC_Status },
535 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_ignore },
536 { "&Extension", aioc__type, &asn_DEF_RLC_Status },
537 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_optional },
538 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_lCID },
539 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
540 { "&Extension", aioc__type, &asn_DEF_LCID },
541 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_optional }
542};
543static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1[] = {
544 { 2, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_1_rows }
545};
546static const long asn_VAL_59_id_uLpDCPSnLength = 302;
547static const long asn_VAL_59_ignore = 1;
548static const long asn_VAL_59_optional = 0;
549static const long asn_VAL_60_id_dLPDCPSnLength = 311;
550static const long asn_VAL_60_ignore = 1;
551static const long asn_VAL_60_optional = 0;
552static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1_rows[] = {
553 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_uLpDCPSnLength },
554 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_ignore },
555 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
556 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_optional },
557 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_dLPDCPSnLength },
558 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_ignore },
559 { "&Extension", aioc__type, &asn_DEF_PDCPSnLength },
560 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_optional }
561};
562static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1[] = {
563 { 2, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_1_rows }
564};
565static const long asn_VAL_61_id_DownlinkPacketLossRate = 273;
566static const long asn_VAL_61_ignore = 1;
567static const long asn_VAL_61_optional = 0;
568static const long asn_VAL_62_id_UplinkPacketLossRate = 274;
569static const long asn_VAL_62_ignore = 1;
570static const long asn_VAL_62_optional = 0;
571static const asn_ioc_cell_t asn_IOS_E_RAB_Level_QoS_Parameters_ExtIEs_1_rows[] = {
572 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_DownlinkPacketLossRate },
573 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_ignore },
574 { "&Extension", aioc__type, &asn_DEF_Packet_LossRate },
575 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_optional },
576 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UplinkPacketLossRate },
577 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
578 { "&Extension", aioc__type, &asn_DEF_Packet_LossRate },
579 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_optional }
580};
581static const asn_ioc_set_t asn_IOS_E_RAB_Level_QoS_Parameters_ExtIEs_1[] = {
582 { 2, 4, asn_IOS_E_RAB_Level_QoS_Parameters_ExtIEs_1_rows }
583};
584static const long asn_VAL_63_id_UL_EARFCNExtension = 95;
585static const long asn_VAL_63_reject = 0;
586static const long asn_VAL_63_optional = 0;
587static const long asn_VAL_64_id_DL_EARFCNExtension = 96;
588static const long asn_VAL_64_reject = 0;
589static const long asn_VAL_64_optional = 0;
590static const long asn_VAL_65_id_OffsetOfNbiotChannelNumberToDL_EARFCN = 177;
591static const long asn_VAL_65_reject = 0;
592static const long asn_VAL_65_optional = 0;
593static const long asn_VAL_66_id_OffsetOfNbiotChannelNumberToUL_EARFCN = 178;
594static const long asn_VAL_66_reject = 0;
595static const long asn_VAL_66_optional = 0;
596static const long asn_VAL_67_id_NRS_NSSS_PowerOffset = 282;
597static const long asn_VAL_67_ignore = 1;
598static const long asn_VAL_67_optional = 0;
599static const long asn_VAL_68_id_NSSS_NumOccasionDifferentPrecoder = 283;
600static const long asn_VAL_68_ignore = 1;
601static const long asn_VAL_68_optional = 0;
602static const asn_ioc_cell_t asn_IOS_FDD_Info_ExtIEs_1_rows[] = {
603 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_UL_EARFCNExtension },
604 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_reject },
605 { "&Extension", aioc__type, &asn_DEF_EARFCNExtension },
606 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
607 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_DL_EARFCNExtension },
608 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_reject },
609 { "&Extension", aioc__type, &asn_DEF_EARFCNExtension },
610 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
611 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_OffsetOfNbiotChannelNumberToDL_EARFCN },
612 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },
613 { "&Extension", aioc__type, &asn_DEF_OffsetOfNbiotChannelNumberToEARFCN },
614 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
615 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_OffsetOfNbiotChannelNumberToUL_EARFCN },
616 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_reject },
617 { "&Extension", aioc__type, &asn_DEF_OffsetOfNbiotChannelNumberToEARFCN },
618 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
619 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_NRS_NSSS_PowerOffset },
620 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
621 { "&Extension", aioc__type, &asn_DEF_NRS_NSSS_PowerOffset },
622 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
623 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_NSSS_NumOccasionDifferentPrecoder },
624 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
625 { "&Extension", aioc__type, &asn_DEF_NSSS_NumOccasionDifferentPrecoder },
626 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional }
627};
628static const asn_ioc_set_t asn_IOS_FDD_Info_ExtIEs_1[] = {
629 { 6, 4, asn_IOS_FDD_Info_ExtIEs_1_rows }
630};
631static const long asn_VAL_69_id_extended_e_RAB_MaximumBitrateDL = 196;
632static const long asn_VAL_69_ignore = 1;
633static const long asn_VAL_69_optional = 0;
634static const long asn_VAL_70_id_extended_e_RAB_MaximumBitrateUL = 197;
635static const long asn_VAL_70_ignore = 1;
636static const long asn_VAL_70_optional = 0;
637static const long asn_VAL_71_id_extended_e_RAB_GuaranteedBitrateDL = 198;
638static const long asn_VAL_71_ignore = 1;
639static const long asn_VAL_71_optional = 0;
640static const long asn_VAL_72_id_extended_e_RAB_GuaranteedBitrateUL = 199;
641static const long asn_VAL_72_ignore = 1;
642static const long asn_VAL_72_optional = 0;
643static const asn_ioc_cell_t asn_IOS_GBR_QosInformation_ExtIEs_1_rows[] = {
644 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_extended_e_RAB_MaximumBitrateDL },
645 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
646 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
647 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
648 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_extended_e_RAB_MaximumBitrateUL },
649 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
650 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
651 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
652 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_extended_e_RAB_GuaranteedBitrateDL },
653 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
654 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
655 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
656 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_extended_e_RAB_GuaranteedBitrateUL },
657 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_ignore },
658 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
659 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional }
660};
661static const asn_ioc_set_t asn_IOS_GBR_QosInformation_ExtIEs_1[] = {
662 { 4, 4, asn_IOS_GBR_QosInformation_ExtIEs_1_rows }
663};
664static const long asn_VAL_73_id_NRrestrictioninEPSasSecondaryRAT = 202;
665static const long asn_VAL_73_ignore = 1;
666static const long asn_VAL_73_optional = 0;
667static const long asn_VAL_74_id_CNTypeRestrictions = 301;
668static const long asn_VAL_74_ignore = 1;
669static const long asn_VAL_74_optional = 0;
670static const long asn_VAL_75_id_NRrestrictionin5GS = 305;
671static const long asn_VAL_75_ignore = 1;
672static const long asn_VAL_75_optional = 0;
673static const asn_ioc_cell_t asn_IOS_HandoverRestrictionList_ExtIEs_1_rows[] = {
674 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_NRrestrictioninEPSasSecondaryRAT },
675 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
676 { "&Extension", aioc__type, &asn_DEF_NRrestrictioninEPSasSecondaryRAT },
677 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
678 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_CNTypeRestrictions },
679 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
680 { "&Extension", aioc__type, &asn_DEF_CNTypeRestrictions },
681 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
682 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRrestrictionin5GS },
683 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
684 { "&Extension", aioc__type, &asn_DEF_NRrestrictionin5GS },
685 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional }
686};
687static const asn_ioc_set_t asn_IOS_HandoverRestrictionList_ExtIEs_1[] = {
688 { 3, 4, asn_IOS_HandoverRestrictionList_ExtIEs_1_rows }
689};
690static const long asn_VAL_76_id_Time_UE_StayedInCell_EnhancedGranularity = 77;
691static const long asn_VAL_76_ignore = 1;
692static const long asn_VAL_76_optional = 0;
693static const long asn_VAL_77_id_HO_cause = 80;
694static const long asn_VAL_77_ignore = 1;
695static const long asn_VAL_77_optional = 0;
696static const asn_ioc_cell_t asn_IOS_LastVisitedEUTRANCellInformation_ExtIEs_1_rows[] = {
697 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_Time_UE_StayedInCell_EnhancedGranularity },
698 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
699 { "&Extension", aioc__type, &asn_DEF_Time_UE_StayedInCell_EnhancedGranularity },
700 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
701 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_HO_cause },
702 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
703 { "&Extension", aioc__type, &asn_DEF_Cause },
704 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional }
705};
706static const asn_ioc_set_t asn_IOS_LastVisitedEUTRANCellInformation_ExtIEs_1[] = {
707 { 2, 4, asn_IOS_LastVisitedEUTRANCellInformation_ExtIEs_1_rows }
708};
709static const long asn_VAL_78_id_M3Configuration = 85;
710static const long asn_VAL_78_ignore = 1;
711static const long asn_VAL_78_conditional = 1;
712static const long asn_VAL_79_id_M4Configuration = 86;
713static const long asn_VAL_79_ignore = 1;
714static const long asn_VAL_79_conditional = 1;
715static const long asn_VAL_80_id_M5Configuration = 87;
716static const long asn_VAL_80_ignore = 1;
717static const long asn_VAL_80_conditional = 1;
718static const long asn_VAL_81_id_MDT_Location_Info = 88;
719static const long asn_VAL_81_ignore = 1;
720static const long asn_VAL_81_optional = 0;
721static const long asn_VAL_82_id_SignallingBasedMDTPLMNList = 90;
722static const long asn_VAL_82_ignore = 1;
723static const long asn_VAL_82_optional = 0;
724static const long asn_VAL_83_id_M6Configuration = 161;
725static const long asn_VAL_83_ignore = 1;
726static const long asn_VAL_83_conditional = 1;
727static const long asn_VAL_84_id_M7Configuration = 162;
728static const long asn_VAL_84_ignore = 1;
729static const long asn_VAL_84_conditional = 1;
730static const long asn_VAL_85_id_BluetoothMeasurementConfiguration = 303;
731static const long asn_VAL_85_ignore = 1;
732static const long asn_VAL_85_optional = 0;
733static const long asn_VAL_86_id_WLANMeasurementConfiguration = 304;
734static const long asn_VAL_86_ignore = 1;
735static const long asn_VAL_86_optional = 0;
736static const asn_ioc_cell_t asn_IOS_MDT_Configuration_ExtIEs_1_rows[] = {
737 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_M3Configuration },
738 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
739 { "&Extension", aioc__type, &asn_DEF_M3Configuration },
740 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_conditional },
741 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_M4Configuration },
742 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
743 { "&Extension", aioc__type, &asn_DEF_M4Configuration },
744 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_conditional },
745 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_M5Configuration },
746 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
747 { "&Extension", aioc__type, &asn_DEF_M5Configuration },
748 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_conditional },
749 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_MDT_Location_Info },
750 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
751 { "&Extension", aioc__type, &asn_DEF_MDT_Location_Info },
752 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_optional },
753 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_SignallingBasedMDTPLMNList },
754 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },
755 { "&Extension", aioc__type, &asn_DEF_MDTPLMNList },
756 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_optional },
757 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_M6Configuration },
758 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
759 { "&Extension", aioc__type, &asn_DEF_M6Configuration },
760 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_conditional },
761 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_M7Configuration },
762 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },
763 { "&Extension", aioc__type, &asn_DEF_M7Configuration },
764 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_conditional },
765 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_BluetoothMeasurementConfiguration },
766 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
767 { "&Extension", aioc__type, &asn_DEF_BluetoothMeasurementConfiguration },
768 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
769 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_WLANMeasurementConfiguration },
770 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
771 { "&Extension", aioc__type, &asn_DEF_WLANMeasurementConfiguration },
772 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional }
773};
774static const asn_ioc_set_t asn_IOS_MDT_Configuration_ExtIEs_1[] = {
775 { 9, 4, asn_IOS_MDT_Configuration_ExtIEs_1_rows }
776};
777static const long asn_VAL_87_id_NRCGI = 322;
778static const long asn_VAL_87_ignore = 1;
779static const long asn_VAL_87_optional = 0;
780static const long asn_VAL_88_id_MeNBCoordinationAssistanceInformation = 323;
781static const long asn_VAL_88_reject = 0;
782static const long asn_VAL_88_optional = 0;
783static const asn_ioc_cell_t asn_IOS_MeNBResourceCoordinationInformationExtIEs_1_rows[] = {
784 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_NRCGI },
785 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
786 { "&Extension", aioc__type, &asn_DEF_NRCGI },
787 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
788 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_MeNBCoordinationAssistanceInformation },
789 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_reject },
790 { "&Extension", aioc__type, &asn_DEF_MeNBCoordinationAssistanceInformation },
791 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional }
792};
793static const asn_ioc_set_t asn_IOS_MeNBResourceCoordinationInformationExtIEs_1[] = {
794 { 2, 4, asn_IOS_MeNBResourceCoordinationInformationExtIEs_1_rows }
795};
796static const long asn_VAL_89_id_NeighbourTAC = 76;
797static const long asn_VAL_89_ignore = 1;
798static const long asn_VAL_89_optional = 0;
799static const long asn_VAL_90_id_eARFCNExtension = 94;
800static const long asn_VAL_90_reject = 0;
801static const long asn_VAL_90_optional = 0;
802static const asn_ioc_cell_t asn_IOS_Neighbour_Information_ExtIEs_1_rows[] = {
803 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_NeighbourTAC },
804 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_ignore },
805 { "&Extension", aioc__type, &asn_DEF_TAC },
806 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
807 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_eARFCNExtension },
808 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_reject },
809 { "&Extension", aioc__type, &asn_DEF_EARFCNExtension },
810 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }
811};
812static const asn_ioc_set_t asn_IOS_Neighbour_Information_ExtIEs_1[] = {
813 { 2, 4, asn_IOS_Neighbour_Information_ExtIEs_1_rows }
814};
815static const long asn_VAL_91_id_ProSeUEtoNetworkRelaying = 149;
816static const long asn_VAL_91_ignore = 1;
817static const long asn_VAL_91_optional = 0;
818static const asn_ioc_cell_t asn_IOS_ProSeAuthorized_ExtIEs_1_rows[] = {
819 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_ProSeUEtoNetworkRelaying },
820 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
821 { "&Extension", aioc__type, &asn_DEF_ProSeUEtoNetworkRelaying },
822 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_optional }
823};
824static const asn_ioc_set_t asn_IOS_ProSeAuthorized_ExtIEs_1[] = {
825 { 1, 4, asn_IOS_ProSeAuthorized_ExtIEs_1_rows }
826};
827static const long asn_VAL_92_id_DL_scheduling_PDCCH_CCE_usage = 193;
828static const long asn_VAL_92_ignore = 1;
829static const long asn_VAL_92_optional = 0;
830static const long asn_VAL_93_id_UL_scheduling_PDCCH_CCE_usage = 194;
831static const long asn_VAL_93_ignore = 1;
832static const long asn_VAL_93_optional = 0;
833static const asn_ioc_cell_t asn_IOS_RadioResourceStatus_ExtIEs_1_rows[] = {
834 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_DL_scheduling_PDCCH_CCE_usage },
835 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
836 { "&Extension", aioc__type, &asn_DEF_DL_scheduling_PDCCH_CCE_usage },
837 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_optional },
838 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_UL_scheduling_PDCCH_CCE_usage },
839 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },
840 { "&Extension", aioc__type, &asn_DEF_UL_scheduling_PDCCH_CCE_usage },
841 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_optional }
842};
843static const asn_ioc_set_t asn_IOS_RadioResourceStatus_ExtIEs_1[] = {
844 { 2, 4, asn_IOS_RadioResourceStatus_ExtIEs_1_rows }
845};
846static const long asn_VAL_94_id_enhancedRNTP = 148;
847static const long asn_VAL_94_ignore = 1;
848static const long asn_VAL_94_optional = 0;
849static const asn_ioc_cell_t asn_IOS_RelativeNarrowbandTxPower_ExtIEs_1_rows[] = {
850 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_enhancedRNTP },
851 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
852 { "&Extension", aioc__type, &asn_DEF_EnhancedRNTP },
853 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional }
854};
855static const asn_ioc_set_t asn_IOS_RelativeNarrowbandTxPower_ExtIEs_1[] = {
856 { 1, 4, asn_IOS_RelativeNarrowbandTxPower_ExtIEs_1_rows }
857};
858static const long asn_VAL_95_id_UEID = 147;
859static const long asn_VAL_95_ignore = 1;
860static const long asn_VAL_95_optional = 0;
861static const asn_ioc_cell_t asn_IOS_RSRPMRList_ExtIEs_1_rows[] = {
862 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_UEID },
863 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
864 { "&Extension", aioc__type, &asn_DEF_UEID },
865 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }
866};
867static const asn_ioc_set_t asn_IOS_RSRPMRList_ExtIEs_1[] = {
868 { 1, 4, asn_IOS_RSRPMRList_ExtIEs_1_rows }
869};
870static const long asn_VAL_96_id_Number_of_Antennaports = 41;
871static const long asn_VAL_96_ignore = 1;
872static const long asn_VAL_96_optional = 0;
873static const long asn_VAL_97_id_PRACH_Configuration = 55;
874static const long asn_VAL_97_ignore = 1;
875static const long asn_VAL_97_optional = 0;
876static const long asn_VAL_98_id_MBSFN_Subframe_Info = 56;
877static const long asn_VAL_98_ignore = 1;
878static const long asn_VAL_98_optional = 0;
879static const long asn_VAL_99_id_CSG_Id = 70;
880static const long asn_VAL_99_ignore = 1;
881static const long asn_VAL_99_optional = 0;
882static const long asn_VAL_100_id_MBMS_Service_Area_List = 79;
883static const long asn_VAL_100_ignore = 1;
884static const long asn_VAL_100_optional = 0;
885static const long asn_VAL_101_id_MultibandInfoList = 84;
886static const long asn_VAL_101_ignore = 1;
887static const long asn_VAL_101_optional = 0;
888static const long asn_VAL_102_id_FreqBandIndicatorPriority = 160;
889static const long asn_VAL_102_ignore = 1;
890static const long asn_VAL_102_optional = 0;
891static const long asn_VAL_103_id_BandwidthReducedSI = 180;
892static const long asn_VAL_103_ignore = 1;
893static const long asn_VAL_103_optional = 0;
894static const long asn_VAL_104_id_ProtectedEUTRAResourceIndication = 284;
895static const long asn_VAL_104_ignore = 1;
896static const long asn_VAL_104_optional = 0;
897static const asn_ioc_cell_t asn_IOS_ServedCell_Information_ExtIEs_1_rows[] = {
898 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_Number_of_Antennaports },
899 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
900 { "&Extension", aioc__type, &asn_DEF_Number_of_Antennaports },
901 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_optional },
902 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_PRACH_Configuration },
903 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
904 { "&Extension", aioc__type, &asn_DEF_PRACH_Configuration },
905 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_optional },
906 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_MBSFN_Subframe_Info },
907 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
908 { "&Extension", aioc__type, &asn_DEF_MBSFN_Subframe_Infolist },
909 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_optional },
910 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_CSG_Id },
911 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
912 { "&Extension", aioc__type, &asn_DEF_CSG_Id },
913 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_optional },
914 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_MBMS_Service_Area_List },
915 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
916 { "&Extension", aioc__type, &asn_DEF_MBMS_Service_Area_Identity_List },
917 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_optional },
918 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_MultibandInfoList },
919 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
920 { "&Extension", aioc__type, &asn_DEF_MultibandInfoList },
921 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_optional },
922 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_FreqBandIndicatorPriority },
923 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
924 { "&Extension", aioc__type, &asn_DEF_FreqBandIndicatorPriority },
925 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
926 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_BandwidthReducedSI },
927 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
928 { "&Extension", aioc__type, &asn_DEF_BandwidthReducedSI },
929 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },
930 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_ProtectedEUTRAResourceIndication },
931 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
932 { "&Extension", aioc__type, &asn_DEF_ProtectedEUTRAResourceIndication },
933 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional }
934};
935static const asn_ioc_set_t asn_IOS_ServedCell_Information_ExtIEs_1[] = {
936 { 9, 4, asn_IOS_ServedCell_Information_ExtIEs_1_rows }
937};
938static const long asn_VAL_105_id_ECGI = 316;
939static const long asn_VAL_105_ignore = 1;
940static const long asn_VAL_105_optional = 0;
941static const long asn_VAL_106_id_SgNBCoordinationAssistanceInformation = 324;
942static const long asn_VAL_106_reject = 0;
943static const long asn_VAL_106_optional = 0;
944static const asn_ioc_cell_t asn_IOS_SgNBResourceCoordinationInformationExtIEs_1_rows[] = {
945 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_ECGI },
946 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
947 { "&Extension", aioc__type, &asn_DEF_ECGI },
948 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional },
949 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_SgNBCoordinationAssistanceInformation },
950 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
951 { "&Extension", aioc__type, &asn_DEF_SgNBCoordinationAssistanceInformation },
952 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_optional }
953};
954static const asn_ioc_set_t asn_IOS_SgNBResourceCoordinationInformationExtIEs_1[] = {
955 { 2, 4, asn_IOS_SgNBResourceCoordinationInformationExtIEs_1_rows }
956};
957static const long asn_VAL_107_id_AdditionalSpecialSubframe_Info = 97;
958static const long asn_VAL_107_ignore = 1;
959static const long asn_VAL_107_optional = 0;
960static const long asn_VAL_108_id_eARFCNExtension = 94;
961static const long asn_VAL_108_reject = 0;
962static const long asn_VAL_108_optional = 0;
963static const long asn_VAL_109_id_AdditionalSpecialSubframeExtension_Info = 179;
964static const long asn_VAL_109_ignore = 1;
965static const long asn_VAL_109_optional = 0;
966static const asn_ioc_cell_t asn_IOS_TDD_Info_ExtIEs_1_rows[] = {
967 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_AdditionalSpecialSubframe_Info },
968 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_ignore },
969 { "&Extension", aioc__type, &asn_DEF_AdditionalSpecialSubframe_Info },
970 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_optional },
971 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_eARFCNExtension },
972 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_reject },
973 { "&Extension", aioc__type, &asn_DEF_EARFCNExtension },
974 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_optional },
975 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_AdditionalSpecialSubframeExtension_Info },
976 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_ignore },
977 { "&Extension", aioc__type, &asn_DEF_AdditionalSpecialSubframeExtension_Info },
978 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional }
979};
980static const asn_ioc_set_t asn_IOS_TDD_Info_ExtIEs_1[] = {
981 { 3, 4, asn_IOS_TDD_Info_ExtIEs_1_rows }
982};
983static const long asn_VAL_110_id_MDTConfiguration = 72;
984static const long asn_VAL_110_ignore = 1;
985static const long asn_VAL_110_optional = 0;
986static const long asn_VAL_111_id_UEAppLayerMeasConfig = 195;
987static const long asn_VAL_111_ignore = 1;
988static const long asn_VAL_111_optional = 0;
989static const asn_ioc_cell_t asn_IOS_TraceActivation_ExtIEs_1_rows[] = {
990 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_MDTConfiguration },
991 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_ignore },
992 { "&Extension", aioc__type, &asn_DEF_MDT_Configuration },
993 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
994 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_UEAppLayerMeasConfig },
995 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
996 { "&Extension", aioc__type, &asn_DEF_UEAppLayerMeasConfig },
997 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }
998};
999static const asn_ioc_set_t asn_IOS_TraceActivation_ExtIEs_1[] = {
1000 { 2, 4, asn_IOS_TraceActivation_ExtIEs_1_rows }
1001};
1002static const long asn_VAL_112_id_extended_uEaggregateMaximumBitRateDownlink = 200;
1003static const long asn_VAL_112_ignore = 1;
1004static const long asn_VAL_112_optional = 0;
1005static const long asn_VAL_113_id_extended_uEaggregateMaximumBitRateUplink = 201;
1006static const long asn_VAL_113_ignore = 1;
1007static const long asn_VAL_113_optional = 0;
1008static const asn_ioc_cell_t asn_IOS_UEAggregate_MaximumBitrate_ExtIEs_1_rows[] = {
1009 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_extended_uEaggregateMaximumBitRateDownlink },
1010 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
1011 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
1012 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_optional },
1013 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_extended_uEaggregateMaximumBitRateUplink },
1014 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_ignore },
1015 { "&Extension", aioc__type, &asn_DEF_ExtendedBitRate },
1016 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_optional }
1017};
1018static const asn_ioc_set_t asn_IOS_UEAggregate_MaximumBitrate_ExtIEs_1[] = {
1019 { 2, 4, asn_IOS_UEAggregate_MaximumBitrate_ExtIEs_1_rows }
1020};
1021static const long asn_VAL_114_id_serviceType = 276;
1022static const long asn_VAL_114_ignore = 1;
1023static const long asn_VAL_114_optional = 0;
1024static const asn_ioc_cell_t asn_IOS_UEAppLayerMeasConfig_ExtIEs_1_rows[] = {
1025 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_serviceType },
1026 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_ignore },
1027 { "&Extension", aioc__type, &asn_DEF_ServiceType },
1028 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_optional }
1029};
1030static const asn_ioc_set_t asn_IOS_UEAppLayerMeasConfig_ExtIEs_1[] = {
1031 { 1, 4, asn_IOS_UEAppLayerMeasConfig_ExtIEs_1_rows }
1032};
1033static int
1034memb_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
1058static asn_type_selector_result_t
1059select_UE_ContextInformation_ExtIEs_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_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 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
1085static int
1086memb_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
1104static asn_type_selector_result_t
1105select_UE_ContextInformation_ExtIEs_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_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 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
1131static int
1132memb_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
1150static int
1151memb_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
1175static asn_type_selector_result_t
1176select_E_RABs_ToBeSetup_ItemExtIEs_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_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 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
1202static int
1203memb_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
1221static asn_type_selector_result_t
1222select_E_RABs_ToBeSetup_ItemExtIEs_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_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 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
1248static int
1249memb_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
1267static int
1268memb_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
1292static int
1293memb_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
1311static int
1312memb_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
1330static int
1331memb_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
1355static int
1356memb_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
1374static int
1375memb_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
1393static int
1394memb_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
1418static int
1419memb_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
1437static int
1438memb_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
1456static int
1457memb_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
1481static int
1482memb_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
1500static int
1501memb_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
1519static int
1520memb_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
1544static asn_type_selector_result_t
1545select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_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_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 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
1571static int
1572memb_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
1590static asn_type_selector_result_t
1591select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_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_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 E_RABs_SubjectToStatusTransfer_ItemExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02001598 const int indexToPresence[7] = {
1599 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_NOTHING,
1600 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_ReceiveStatusOfULPDCPSDUsExtended,
1601 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTValueExtended,
1602 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTValueExtended,
1603 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,
1604 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTvaluePDCP_SNlength18,
1605 E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue_PR_COUNTvaluePDCP_SNlength18
1606 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00001607
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;
kalnagy1455c852019-10-21 13:06:23 +02001618 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00001619 break;
1620 }
1621 }
1622
1623 return result;
1624}
1625
1626static int
1627memb_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
1645static int
1646memb_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
1670static asn_type_selector_result_t
1671select_CellInformation_Item_ExtIEs_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_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 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
1697static int
1698memb_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
1716static asn_type_selector_result_t
1717select_CellInformation_Item_ExtIEs_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_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 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
1743static int
1744memb_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
1762static int
1763memb_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
1787static asn_type_selector_result_t
1788select_ServedCellsToModify_Item_ExtIEs_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_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 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
1814static int
1815memb_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
1833static asn_type_selector_result_t
1834select_ServedCellsToModify_Item_ExtIEs_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_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 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
1860static int
1861memb_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
1879static int
1880memb_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
1904static int
1905memb_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
1923static int
1924memb_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
1942static int
1943memb_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
1967static int
1968memb_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
1986static int
1987memb_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
2005static int
2006memb_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
2030static int
2031memb_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
2049static int
2050memb_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
2068static int
2069memb_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
2093static int
2094memb_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
2112static int
2113memb_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
2131static int
2132memb_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
2156static asn_type_selector_result_t
2157select_CellMeasurementResult_Item_ExtIEs_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_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 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
2183static int
2184memb_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
2202static asn_type_selector_result_t
2203select_CellMeasurementResult_Item_ExtIEs_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_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 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
2229static int
2230memb_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
2248static int
2249memb_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
2273static int
2274memb_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
2292static int
2293memb_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
2311static int
2312memb_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
2336static int
2337memb_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
2355static int
2356memb_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
2374static int
2375memb_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
2399static int
2400memb_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
2418static int
2419memb_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
2437static int
2438memb_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
2462static asn_type_selector_result_t
2463select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_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_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 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
2489static int
2490memb_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
2508static asn_type_selector_result_t
2509select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_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_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 E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02002516 const int indexToPresence[3] = {
2517 E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_NOTHING,
2518 E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID,
2519 E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID
2520 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00002521
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;
kalnagy1455c852019-10-21 13:06:23 +02002532 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00002533 break;
2534 }
2535 }
2536
2537 return result;
2538}
2539
2540static int
2541memb_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
2559static int
2560memb_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
2584static int
2585memb_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
2603static int
2604memb_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
2622static int
2623memb_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
2647static int
2648memb_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
2666static int
2667memb_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
2685static int
2686memb_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
2710static int
2711memb_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
2729static int
2730memb_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
2748static int
2749memb_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
2773static int
2774memb_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
2792static int
2793memb_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
2811static int
2812memb_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
2836static int
2837memb_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
2855static int
2856memb_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
2874static int
2875memb_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
2899static int
2900memb_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
2918static int
2919memb_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
2937static int
2938memb_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
2962static asn_type_selector_result_t
2963select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_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_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 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
2989static int
2990memb_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
3008static asn_type_selector_result_t
3009select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_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_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 E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02003016 const int indexToPresence[3] = {
3017 E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_NOTHING,
3018 E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID,
3019 E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue_PR_Correlation_ID
3020 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00003021
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;
kalnagy1455c852019-10-21 13:06:23 +02003032 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00003033 break;
3034 }
3035 }
3036
3037 return result;
3038}
3039
3040static int
3041memb_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
3059static int
3060memb_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
3084static int
3085memb_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
3103static int
3104memb_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
3122static int
3123memb_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
3147static int
3148memb_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
3166static int
3167memb_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
3185static int
3186memb_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
3210static int
3211memb_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
3229static int
3230memb_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
3248static int
3249memb_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
3273static int
3274memb_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
3292static int
3293memb_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
3311static int
3312memb_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
3336static int
3337memb_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
3355static int
3356memb_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
3374static int
3375memb_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
3399static int
3400memb_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
3418static int
3419memb_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
3437static int
3438memb_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
3462static int
3463memb_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
3481static int
3482memb_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
3500static int
3501memb_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
3525static int
3526memb_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
3544static int
3545memb_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
3563static int
3564memb_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
3588static int
3589memb_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
3607static int
3608memb_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
3626static int
3627memb_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
3651static int
3652memb_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
3670static int
3671memb_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
3689static int
3690memb_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
3714static int
3715memb_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
3733static int
3734memb_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
3752static int
3753memb_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
3777static int
3778memb_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
3796static int
3797memb_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
3815static int
3816memb_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
3840static int
3841memb_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
3859static int
3860memb_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
3878static int
3879memb_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
3903static int
3904memb_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
3922static int
3923memb_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
3941static int
3942memb_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
3966static int
3967memb_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
3985static int
3986memb_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
4004static int
4005memb_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
4029static int
4030memb_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
4048static int
4049memb_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
4067static int
4068memb_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
4092static int
4093memb_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
4111static int
4112memb_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
4130static int
4131memb_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
4155static asn_type_selector_result_t
4156select_UE_ContextInformationRetrieve_ExtIEs_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_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 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
4182static int
4183memb_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
4201static asn_type_selector_result_t
4202select_UE_ContextInformationRetrieve_ExtIEs_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_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 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
4228static int
4229memb_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
4247static int
4248memb_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
4272static asn_type_selector_result_t
4273select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_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_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 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
4299static int
4300memb_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
4318static asn_type_selector_result_t
4319select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_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_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 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
4345static int
4346memb_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
4364static int
4365memb_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
4389static int
4390memb_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
4408static int
4409memb_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
4427static int
4428memb_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
4452static asn_type_selector_result_t
4453select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_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_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 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
4479static int
4480memb_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
4498static asn_type_selector_result_t
4499select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_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_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 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
4525static int
4526memb_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
4544static int
4545memb_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
4569static asn_type_selector_result_t
4570select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_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_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 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
4596static int
4597memb_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
4615static asn_type_selector_result_t
4616select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_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_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 E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02004623 const int indexToPresence[4] = {
4624 E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
4625 E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
4626 E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
4627 E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_DuplicationActivation
4628 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00004629
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;
kalnagy1455c852019-10-21 13:06:23 +02004640 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00004641 break;
4642 }
4643 }
4644
4645 return result;
4646}
4647
4648static int
4649memb_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
4667static int
4668memb_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
4692static int
4693memb_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
4711static int
4712memb_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
4730static int
4731memb_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
4755static asn_type_selector_result_t
4756select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_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_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 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
4782static int
4783memb_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
4801static asn_type_selector_result_t
4802select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_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_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 E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02004809 const int indexToPresence[3] = {
4810 E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
4811 E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
4812 E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
4813 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00004814
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;
kalnagy1455c852019-10-21 13:06:23 +02004825 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00004826 break;
4827 }
4828 }
4829
4830 return result;
4831}
4832
4833static int
4834memb_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
4852static int
4853memb_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
4877static asn_type_selector_result_t
4878select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
4904static int
4905memb_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
4923static asn_type_selector_result_t
4924select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
4950static int
4951memb_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
4969static int
4970memb_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
4994static int
4995memb_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
5013static int
5014memb_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
5032static int
5033memb_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
5057static int
5058memb_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
5076static int
5077memb_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
5095static int
5096memb_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
5120static asn_type_selector_result_t
5121select_UE_ContextInformationSgNBModReqExtIEs_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_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 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
5147static int
5148memb_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
5166static asn_type_selector_result_t
5167select_UE_ContextInformationSgNBModReqExtIEs_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_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 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
5193static int
5194memb_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
5212static int
5213memb_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
5237static int
5238memb_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
5256static int
5257memb_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
5275static int
5276memb_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
5300static asn_type_selector_result_t
5301select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_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_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 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
5327static int
5328memb_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
5346static asn_type_selector_result_t
5347select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_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_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 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
5373static int
5374memb_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
5392static int
5393memb_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
5417static asn_type_selector_result_t
5418select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_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_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 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
5444static int
5445memb_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
5463static asn_type_selector_result_t
5464select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_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_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 E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02005471 const int indexToPresence[4] = {
5472 E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
5473 E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5474 E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5475 E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_DuplicationActivation
5476 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00005477
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;
kalnagy1455c852019-10-21 13:06:23 +02005488 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00005489 break;
5490 }
5491 }
5492
5493 return result;
5494}
5495
5496static int
5497memb_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
5515static int
5516memb_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
5540static int
5541memb_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
5559static int
5560memb_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
5578static int
5579memb_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
5603static asn_type_selector_result_t
5604select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_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_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 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
5630static int
5631memb_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
5649static asn_type_selector_result_t
5650select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_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_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 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
5676static int
5677memb_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
5695static int
5696memb_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
5720static asn_type_selector_result_t
5721select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_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_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 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
5747static int
5748memb_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
5766static asn_type_selector_result_t
5767select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_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_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 E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02005774 const int indexToPresence[4] = {
5775 E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
5776 E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5777 E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
5778 E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_GTPtunnelEndpoint
5779 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00005780
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;
kalnagy1455c852019-10-21 13:06:23 +02005791 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00005792 break;
5793 }
5794 }
5795
5796 return result;
5797}
5798
5799static int
5800memb_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
5818static int
5819memb_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
5843static int
5844memb_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
5862static int
5863memb_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
5881static int
5882memb_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
5906static int
5907memb_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
5925static int
5926memb_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
5944static int
5945memb_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
5969static int
5970memb_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
5988static int
5989memb_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
6007static int
6008memb_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
6032static int
6033memb_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
6051static int
6052memb_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
6070static int
6071memb_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
6095static asn_type_selector_result_t
6096select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_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_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 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
6122static int
6123memb_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
6141static asn_type_selector_result_t
6142select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_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_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 E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02006149 const int indexToPresence[3] = {
6150 E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
6151 E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
6152 E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
6153 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00006154
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;
kalnagy1455c852019-10-21 13:06:23 +02006165 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00006166 break;
6167 }
6168 }
6169
6170 return result;
6171}
6172
6173static int
6174memb_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
6192static int
6193memb_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
6217static asn_type_selector_result_t
6218select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
6244static int
6245memb_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
6263static asn_type_selector_result_t
6264select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
6290static int
6291memb_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
6309static int
6310memb_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
6334static int
6335memb_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
6353static int
6354memb_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
6372static int
6373memb_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
6397static asn_type_selector_result_t
6398select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_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_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 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
6424static int
6425memb_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
6443static asn_type_selector_result_t
6444select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_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_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 E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02006451 const int indexToPresence[3] = {
6452 E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
6453 E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
6454 E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength
6455 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00006456
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;
kalnagy1455c852019-10-21 13:06:23 +02006467 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00006468 break;
6469 }
6470 }
6471
6472 return result;
6473}
6474
6475static int
6476memb_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
6494static int
6495memb_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
6519static asn_type_selector_result_t
6520select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
6546static int
6547memb_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
6565static asn_type_selector_result_t
6566select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_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_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 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
6592static int
6593memb_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
6611static int
6612memb_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
6636static int
6637memb_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
6655static int
6656memb_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
6674static int
6675memb_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
6699static int
6700memb_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
6718static int
6719memb_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
6737static int
6738memb_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
6762static int
6763memb_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
6781static int
6782memb_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
6800static int
6801memb_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
6825static asn_type_selector_result_t
6826select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_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_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 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
6852static int
6853memb_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
6871static asn_type_selector_result_t
6872select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_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_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 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
6898static int
6899memb_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
6917static int
6918memb_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
6942static int
6943memb_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
6961static int
6962memb_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
6980static int
6981memb_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
7005static asn_type_selector_result_t
7006select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_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_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 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
7032static int
7033memb_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
7051static asn_type_selector_result_t
7052select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_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_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 E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02007059 const int indexToPresence[4] = {
7060 E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NOTHING,
7061 E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
7062 E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_PDCPSnLength,
7063 E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue_PR_NewDRBIDrequest
7064 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00007065
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;
kalnagy1455c852019-10-21 13:06:23 +02007076 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00007077 break;
7078 }
7079 }
7080
7081 return result;
7082}
7083
7084static int
7085memb_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
7103static int
7104memb_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
7128static asn_type_selector_result_t
7129select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_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_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 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
7155static int
7156memb_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
7174static asn_type_selector_result_t
7175select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_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_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 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
7201static int
7202memb_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
7220static int
7221memb_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
7245static int
7246memb_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
7264static int
7265memb_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
7283static int
7284memb_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
7308static int
7309memb_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
7327static int
7328memb_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
7346static int
7347memb_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
7371static asn_type_selector_result_t
7372select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_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_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 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
7398static int
7399memb_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
7417static asn_type_selector_result_t
7418select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_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_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 E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +02007425 const int indexToPresence[3] = {
7426 E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_NOTHING,
7427 E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength,
7428 E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue_PR_PDCPSnLength
7429 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +00007430
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;
kalnagy1455c852019-10-21 13:06:23 +02007441 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +00007442 break;
7443 }
7444 }
7445
7446 return result;
7447}
7448
7449static int
7450memb_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
7468static int
7469memb_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
7493static int
7494memb_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
7512static int
7513memb_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
7531static int
7532memb_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
7556static int
7557memb_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
7575static int
7576memb_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
7594static int
7595memb_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
7619static int
7620memb_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
7638static int
7639memb_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
7657static int
7658memb_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
7682static int
7683memb_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
7701static int
7702memb_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
7720static int
7721memb_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
7745static int
7746memb_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
7764static int
7765memb_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
7783static int
7784memb_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
7808static int
7809memb_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
7827static int
7828memb_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
7846static int
7847memb_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
7871static int
7872memb_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
7890static int
7891memb_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
7909static int
7910memb_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
7934static int
7935memb_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
7953static int
7954memb_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
7972static int
7973memb_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
7997static int
7998memb_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
8016static int
8017memb_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
8035static int
8036memb_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
8060static int
8061memb_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
8079static int
8080memb_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
8098static int
8099memb_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
8123static int
8124memb_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
8142static int
8143memb_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
8161static int
8162memb_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
8186static int
8187memb_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
8205static int
8206memb_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
8224static int
8225memb_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
8249static int
8250memb_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
8268static int
8269memb_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
8287static int
8288memb_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
8312static int
8313memb_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
8331static int
8332memb_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
8350static int
8351memb_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
8375static int
8376memb_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
8394static int
8395memb_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
8413static int
8414memb_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
8438static int
8439memb_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
8457static int
8458memb_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
8476static int
8477memb_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
8501static int
8502memb_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
8520static int
8521memb_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
8539static int
8540memb_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
8564static int
8565memb_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
8583static int
8584memb_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
8602static int
8603memb_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
8627static int
8628memb_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
8646static int
8647memb_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
8665static int
8666memb_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
8690static int
8691memb_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
8709static int
8710memb_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
8728static int
8729memb_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
8753static int
8754memb_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
8772static int
8773memb_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
8791static int
8792memb_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
8816static int
8817memb_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
8835static int
8836memb_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
8854static int
8855memb_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
8879static int
8880memb_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
8898static int
8899memb_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
8917static int
8918memb_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
8942static int
8943memb_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
8961static int
8962memb_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
8980static int
8981memb_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
9005static int
9006memb_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
9024static int
9025memb_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
9043static int
9044memb_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
9068static int
9069memb_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
9087static int
9088memb_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
9106static int
9107memb_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
9131static int
9132memb_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
9150static int
9151memb_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
9169static int
9170memb_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
9194static int
9195memb_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
9213static int
9214memb_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
9232static int
9233memb_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
9257static int
9258memb_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
9276static int
9277memb_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
9295static int
9296memb_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
9320static int
9321memb_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
9339static int
9340memb_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
9358static int
9359memb_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
9383static int
9384memb_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
9402static int
9403memb_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
9421static int
9422memb_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
9446static int
9447memb_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
9465static int
9466memb_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
9484static int
9485memb_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
9509static int
9510memb_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
9528static int
9529memb_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
9547static int
9548memb_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
9572static int
9573memb_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
9591static int
9592memb_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
9610static int
9611memb_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
9635static int
9636memb_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
9654static int
9655memb_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
9673static int
9674memb_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
9698static int
9699memb_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
9717static int
9718memb_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
9736static int
9737memb_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
9761static int
9762memb_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
9780static int
9781memb_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
9799static int
9800memb_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
9824static int
9825memb_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
9843static int
9844memb_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
9862static int
9863memb_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
9887static int
9888memb_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
9906static int
9907memb_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
9925static int
9926memb_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
9950static int
9951memb_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
9969static int
9970memb_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
9988static int
9989memb_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
10013static int
10014memb_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
10032static int
10033memb_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
10051static int
10052memb_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
10076static int
10077memb_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
10095static int
10096memb_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
10114static int
10115memb_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
10139static int
10140memb_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
10158static int
10159memb_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
10177static int
10178memb_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
10202static int
10203memb_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
10221static int
10222memb_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
10240static int
10241memb_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
10265static int
10266memb_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
10284static int
10285memb_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
10303static int
10304memb_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
10328static int
10329memb_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
10347static int
10348memb_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
10366static int
10367memb_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
10391static int
10392memb_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
10410static int
10411memb_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
10429static int
10430memb_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
10454static int
10455memb_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
10473static int
10474memb_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
10492static int
10493memb_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
10517static int
10518memb_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
10536static int
10537memb_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
10555static int
10556memb_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
10580static int
10581memb_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
10599static int
10600memb_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
10618static int
10619memb_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
10643static int
10644memb_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
10662static int
10663memb_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
10681static int
10682memb_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
10706static int
10707memb_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
10725static int
10726memb_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
10744static int
10745memb_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
10769static int
10770memb_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
10788static int
10789memb_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
10807static int
10808memb_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
10832static int
10833memb_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
10851static int
10852memb_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
10870static int
10871memb_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
10895static int
10896memb_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
10914static int
10915memb_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
10933static int
10934memb_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
10958static int
10959memb_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
10977static int
10978memb_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
10996static int
10997memb_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
11021static int
11022memb_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
11040static int
11041memb_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
11059static int
11060memb_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
11084static int
11085memb_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
11103static int
11104memb_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
11122static int
11123memb_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
11147static int
11148memb_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
11166static int
11167memb_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
11185static int
11186memb_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
11210static int
11211memb_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
11229static int
11230memb_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
11248static int
11249memb_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
11273static int
11274memb_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
11292static int
11293memb_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
11311static int
11312memb_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
11336static asn_type_selector_result_t
11337select_E_RAB_Level_QoS_Parameters_ExtIEs_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_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 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
11363static int
11364memb_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
11382static asn_type_selector_result_t
11383select_E_RAB_Level_QoS_Parameters_ExtIEs_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_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 E_RAB_Level_QoS_Parameters_ExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +020011390 const int indexToPresence[3] = {
11391 E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_NOTHING,
11392 E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_Packet_LossRate,
11393 E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue_PR_Packet_LossRate
11394 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +000011395
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;
kalnagy1455c852019-10-21 13:06:23 +020011406 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +000011407 break;
11408 }
11409 }
11410
11411 return result;
11412}
11413
11414static int
11415memb_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
11433static int
11434memb_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
11458static int
11459memb_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
11477static int
11478memb_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
11496static int
11497memb_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
11521static int
11522memb_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
11540static int
11541memb_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
11559static int
11560memb_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
11584static int
11585memb_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
11603static int
11604memb_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
11622static int
11623memb_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
11647static int
11648memb_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
11666static int
11667memb_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
11685static int
11686memb_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
11710static int
11711memb_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
11729static int
11730memb_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
11748static int
11749memb_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
11773static asn_type_selector_result_t
11774select_FDD_Info_ExtIEs_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_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 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
11800static int
11801memb_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
11819static asn_type_selector_result_t
11820select_FDD_Info_ExtIEs_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_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 FDD_Info_ExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +020011827 const int indexToPresence[7] = {
11828 FDD_Info_ExtIEs__extensionValue_PR_NOTHING,
11829 FDD_Info_ExtIEs__extensionValue_PR_EARFCNExtension,
11830 FDD_Info_ExtIEs__extensionValue_PR_EARFCNExtension,
11831 FDD_Info_ExtIEs__extensionValue_PR_OffsetOfNbiotChannelNumberToEARFCN,
11832 FDD_Info_ExtIEs__extensionValue_PR_OffsetOfNbiotChannelNumberToEARFCN,
11833 FDD_Info_ExtIEs__extensionValue_PR_NRS_NSSS_PowerOffset,
11834 FDD_Info_ExtIEs__extensionValue_PR_NSSS_NumOccasionDifferentPrecoder
11835 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +000011836
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;
kalnagy1455c852019-10-21 13:06:23 +020011847 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +000011848 break;
11849 }
11850 }
11851
11852 return result;
11853}
11854
11855static int
11856memb_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
11874static int
11875memb_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
11899static int
11900memb_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
11918static int
11919memb_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
11937static int
11938memb_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
11962static int
11963memb_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
11981static int
11982memb_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
12000static int
12001memb_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
12025static int
12026memb_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
12044static int
12045memb_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
12063static int
12064memb_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
12088static asn_type_selector_result_t
12089select_GBR_QosInformation_ExtIEs_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_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 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
12115static int
12116memb_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
12134static asn_type_selector_result_t
12135select_GBR_QosInformation_ExtIEs_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_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 GBR_QosInformation_ExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +020012142 const int indexToPresence[5] = {
12143 GBR_QosInformation_ExtIEs__extensionValue_PR_NOTHING,
12144 GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12145 GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12146 GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate,
12147 GBR_QosInformation_ExtIEs__extensionValue_PR_ExtendedBitRate
12148 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +000012149
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;
kalnagy1455c852019-10-21 13:06:23 +020012160 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +000012161 break;
12162 }
12163 }
12164
12165 return result;
12166}
12167
12168static int
12169memb_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
12187static int
12188memb_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
12212static int
12213memb_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
12231static int
12232memb_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
12250static int
12251memb_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
12275static int
12276memb_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
12294static int
12295memb_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
12313static int
12314memb_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
12338static int
12339memb_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
12357static int
12358memb_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
12376static int
12377memb_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
12401static int
12402memb_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
12420static int
12421memb_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
12439static int
12440memb_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
12464static int
12465memb_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
12483static int
12484memb_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
12502static int
12503memb_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
12527static asn_type_selector_result_t
12528select_HandoverRestrictionList_ExtIEs_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_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 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
12554static int
12555memb_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
12573static asn_type_selector_result_t
12574select_HandoverRestrictionList_ExtIEs_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_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 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
12600static int
12601memb_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
12619static int
12620memb_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
12644static int
12645memb_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
12663static int
12664memb_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
12682static int
12683memb_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
12707static asn_type_selector_result_t
12708select_LastVisitedEUTRANCellInformation_ExtIEs_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_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 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
12734static int
12735memb_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
12753static asn_type_selector_result_t
12754select_LastVisitedEUTRANCellInformation_ExtIEs_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_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 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
12780static int
12781memb_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
12799static int
12800memb_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
12824static int
12825memb_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
12843static int
12844memb_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
12862static int
12863memb_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
12887static int
12888memb_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
12906static int
12907memb_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
12925static int
12926memb_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
12950static int
12951memb_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
12969static int
12970memb_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
12988static int
12989memb_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
13013static int
13014memb_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
13032static int
13033memb_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
13051static int
13052memb_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
13076static int
13077memb_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
13095static int
13096memb_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
13114static int
13115memb_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
13139static int
13140memb_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
13158static int
13159memb_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
13177static int
13178memb_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
13202static int
13203memb_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
13221static int
13222memb_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
13240static int
13241memb_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
13265static int
13266memb_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
13284static int
13285memb_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
13303static int
13304memb_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
13328static asn_type_selector_result_t
13329select_MDT_Configuration_ExtIEs_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_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 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
13355static int
13356memb_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
13374static asn_type_selector_result_t
13375select_MDT_Configuration_ExtIEs_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_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 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
13401static int
13402memb_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
13420static int
13421memb_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
13445static asn_type_selector_result_t
13446select_MeNBResourceCoordinationInformationExtIEs_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_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 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
13472static int
13473memb_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
13491static asn_type_selector_result_t
13492select_MeNBResourceCoordinationInformationExtIEs_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_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 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
13518static int
13519memb_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
13537static int
13538memb_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
13562static int
13563memb_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
13581static int
13582memb_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
13600static int
13601memb_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
13625static int
13626memb_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
13644static int
13645memb_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
13663static int
13664memb_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
13688static int
13689memb_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
13707static int
13708memb_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
13726static int
13727memb_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
13751static int
13752memb_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
13770static int
13771memb_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
13789static int
13790memb_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
13814static asn_type_selector_result_t
13815select_Neighbour_Information_ExtIEs_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_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 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
13841static int
13842memb_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
13860static asn_type_selector_result_t
13861select_Neighbour_Information_ExtIEs_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_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 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
13887static int
13888memb_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
13906static int
13907memb_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
13931static int
13932memb_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
13950static int
13951memb_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
13969static int
13970memb_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
13994static int
13995memb_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
14013static int
14014memb_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
14032static int
14033memb_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
14057static int
14058memb_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
14076static int
14077memb_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
14095static int
14096memb_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
14120static int
14121memb_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
14139static int
14140memb_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
14158static int
14159memb_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
14183static int
14184memb_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
14202static int
14203memb_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
14221static int
14222memb_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
14246static int
14247memb_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
14265static int
14266memb_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
14284static int
14285memb_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
14309static asn_type_selector_result_t
14310select_ProSeAuthorized_ExtIEs_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_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 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
14336static int
14337memb_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
14355static asn_type_selector_result_t
14356select_ProSeAuthorized_ExtIEs_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_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 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
14382static int
14383memb_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
14401static int
14402memb_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
14426static int
14427memb_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
14445static int
14446memb_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
14464static int
14465memb_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
14489static int
14490memb_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
14508static int
14509memb_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
14527static int
14528memb_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
14552static int
14553memb_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
14571static int
14572memb_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
14590static int
14591memb_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
14615static asn_type_selector_result_t
14616select_RadioResourceStatus_ExtIEs_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_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 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
14642static int
14643memb_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
14661static asn_type_selector_result_t
14662select_RadioResourceStatus_ExtIEs_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_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 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
14688static int
14689memb_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
14707static int
14708memb_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
14732static asn_type_selector_result_t
14733select_RelativeNarrowbandTxPower_ExtIEs_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_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 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
14759static int
14760memb_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
14778static asn_type_selector_result_t
14779select_RelativeNarrowbandTxPower_ExtIEs_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_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 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
14805static int
14806memb_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
14824static int
14825memb_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
14849static int
14850memb_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
14868static int
14869memb_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
14887static int
14888memb_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
14912static int
14913memb_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
14931static int
14932memb_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
14950static int
14951memb_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
14975static int
14976memb_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
14994static int
14995memb_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
15013static int
15014memb_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
15038static asn_type_selector_result_t
15039select_RSRPMRList_ExtIEs_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_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 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
15065static int
15066memb_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
15084static asn_type_selector_result_t
15085select_RSRPMRList_ExtIEs_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_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 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
15111static int
15112memb_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
15130static int
15131memb_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
15155static int
15156memb_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
15174static int
15175memb_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
15193static int
15194memb_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
15218static int
15219memb_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
15237static int
15238memb_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
15256static int
15257memb_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
15281static int
15282memb_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
15300static int
15301memb_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
15319static int
15320memb_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
15344static asn_type_selector_result_t
15345select_ServedCell_Information_ExtIEs_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_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 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
15371static int
15372memb_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
15390static asn_type_selector_result_t
15391select_ServedCell_Information_ExtIEs_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_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 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
15417static int
15418memb_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
15436static int
15437memb_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
15461static asn_type_selector_result_t
15462select_SgNBResourceCoordinationInformationExtIEs_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_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 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
15488static int
15489memb_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
15507static asn_type_selector_result_t
15508select_SgNBResourceCoordinationInformationExtIEs_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_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 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
15534static int
15535memb_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
15553static int
15554memb_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
15578static int
15579memb_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
15597static int
15598memb_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
15616static int
15617memb_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
15641static int
15642memb_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
15660static int
15661memb_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
15679static int
15680memb_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
15704static int
15705memb_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
15723static int
15724memb_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
15742static int
15743memb_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
15767static int
15768memb_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
15786static int
15787memb_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
15805static int
15806memb_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
15830static int
15831memb_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
15849static int
15850memb_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
15868static int
15869memb_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
15893static int
15894memb_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
15912static int
15913memb_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
15931static int
15932memb_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
15956static int
15957memb_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
15975static int
15976memb_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
15994static int
15995memb_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
16019static int
16020memb_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
16038static int
16039memb_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
16057static int
16058memb_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
16082static int
16083memb_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
16101static int
16102memb_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
16120static int
16121memb_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
16145static int
16146memb_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
16164static int
16165memb_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
16183static int
16184memb_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
16208static int
16209memb_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
16227static int
16228memb_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
16246static int
16247memb_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
16271static int
16272memb_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
16290static int
16291memb_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
16309static int
16310memb_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
16334static asn_type_selector_result_t
16335select_TDD_Info_ExtIEs_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_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 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
16361static int
16362memb_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
16380static asn_type_selector_result_t
16381select_TDD_Info_ExtIEs_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_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 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
16407static int
16408memb_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
16426static int
16427memb_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
16451static asn_type_selector_result_t
16452select_TraceActivation_ExtIEs_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_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 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
16478static int
16479memb_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
16497static asn_type_selector_result_t
16498select_TraceActivation_ExtIEs_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_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 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
16524static int
16525memb_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
16543static int
16544memb_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
16568static int
16569memb_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
16587static int
16588memb_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
16606static int
16607memb_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
16631static asn_type_selector_result_t
16632select_UEAggregate_MaximumBitrate_ExtIEs_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_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 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
16658static int
16659memb_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
16677static asn_type_selector_result_t
16678select_UEAggregate_MaximumBitrate_ExtIEs_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_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 UEAggregate_MaximumBitrate_ExtIEs, id));
kalnagy1455c852019-10-21 13:06:23 +020016685 const int indexToPresence[3] = {
16686 UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_NOTHING,
16687 UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_ExtendedBitRate,
16688 UEAggregate_MaximumBitrate_ExtIEs__extensionValue_PR_ExtendedBitRate
16689 };
Peter Szilagyifbc56f92019-07-23 19:29:46 +000016690
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;
kalnagy1455c852019-10-21 13:06:23 +020016701 result.presence_index = indexToPresence[presence_index];
Peter Szilagyifbc56f92019-07-23 19:29:46 +000016702 break;
16703 }
16704 }
16705
16706 return result;
16707}
16708
16709static int
16710memb_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
16728static int
16729memb_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
16753static asn_type_selector_result_t
16754select_UEAppLayerMeasConfig_ExtIEs_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_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 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
16780static int
16781memb_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
16799static asn_type_selector_result_t
16800select_UEAppLayerMeasConfig_ExtIEs_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_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 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
16826static int
16827memb_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
16845static int
16846memb_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
16870static int
16871memb_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
16889static int
16890memb_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
16908static int
16909memb_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
16933static int
16934memb_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
16952static int
16953memb_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
16971static int
16972memb_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
16996static int
16997memb_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
17015static int
17016memb_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
17034static int
17035memb_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
17059static int
17060memb_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
17078static int
17079memb_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
17097static int
17098memb_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
17122static int
17123memb_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
17141static int
17142memb_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
17160static int
17161memb_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
17185static int
17186memb_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
17204static int
17205memb_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
17223static int
17224memb_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
17248static int
17249memb_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
17267static int
17268memb_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
17286static int
17287memb_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
17311static int
17312memb_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
17330static int
17331memb_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
17349static int
17350memb_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
17374static int
17375memb_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
17393static int
17394memb_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
17412static int
17413memb_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
17437static int
17438memb_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
17456static int
17457memb_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
17475static int
17476memb_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
17500static int
17501memb_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
17519static int
17520memb_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
17538static int
17539memb_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
17563static int
17564memb_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
17582static int
17583memb_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
17601static asn_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
17602 { 2, 1 } /* (0..65535) */,
17603 -1};
17604static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
17605 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17607 0, 0 /* No PER value map */
17608};
17609static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
17610 { 0, 0 },
17611 -1};
17612static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
17613 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17615 0, 0 /* No PER value map */
17616};
17617static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_4 CC_NOTUSED = {
17618 { 0, 0 },
17619 -1};
17620static asn_per_constraints_t asn_PER_memb_extensionValue_constr_4 CC_NOTUSED = {
17621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17623 0, 0 /* No PER value map */
17624};
17625static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
17626 { 2, 1 } /* (0..65535) */,
17627 -1};
17628static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
17629 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17631 0, 0 /* No PER value map */
17632};
17633static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
17634 { 0, 0 },
17635 -1};
17636static asn_per_constraints_t asn_PER_memb_criticality_constr_7 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};
17641static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_8 CC_NOTUSED = {
17642 { 0, 0 },
17643 -1};
17644static asn_per_constraints_t asn_PER_memb_extensionValue_constr_8 CC_NOTUSED = {
17645 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17647 0, 0 /* No PER value map */
17648};
17649static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
17650 { 2, 1 } /* (0..65535) */,
17651 -1};
17652static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
17653 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17655 0, 0 /* No PER value map */
17656};
17657static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
17658 { 0, 0 },
17659 -1};
17660static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
17661 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17663 0, 0 /* No PER value map */
17664};
17665static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_12 CC_NOTUSED = {
17666 { 0, 0 },
17667 -1};
17668static asn_per_constraints_t asn_PER_memb_extensionValue_constr_12 CC_NOTUSED = {
17669 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17671 0, 0 /* No PER value map */
17672};
17673static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
17674 { 2, 1 } /* (0..65535) */,
17675 -1};
17676static asn_per_constraints_t asn_PER_memb_id_constr_14 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};
17681static asn_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
17682 { 0, 0 },
17683 -1};
17684static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
17685 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17687 0, 0 /* No PER value map */
17688};
17689static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_16 CC_NOTUSED = {
17690 { 0, 0 },
17691 -1};
17692static asn_per_constraints_t asn_PER_memb_extensionValue_constr_16 CC_NOTUSED = {
17693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17695 0, 0 /* No PER value map */
17696};
17697static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
17698 { 2, 1 } /* (0..65535) */,
17699 -1};
17700static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
17701 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17703 0, 0 /* No PER value map */
17704};
17705static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
17706 { 0, 0 },
17707 -1};
17708static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
17709 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17711 0, 0 /* No PER value map */
17712};
17713static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_20 CC_NOTUSED = {
17714 { 0, 0 },
17715 -1};
17716static asn_per_constraints_t asn_PER_memb_extensionValue_constr_20 CC_NOTUSED = {
17717 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17719 0, 0 /* No PER value map */
17720};
17721static asn_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
17722 { 2, 1 } /* (0..65535) */,
17723 -1};
17724static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
17725 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17727 0, 0 /* No PER value map */
17728};
17729static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
17730 { 0, 0 },
17731 -1};
17732static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
17733 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17735 0, 0 /* No PER value map */
17736};
17737static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_24 CC_NOTUSED = {
17738 { 0, 0 },
17739 -1};
17740static asn_per_constraints_t asn_PER_memb_extensionValue_constr_24 CC_NOTUSED = {
17741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17743 0, 0 /* No PER value map */
17744};
17745static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
17746 { 2, 1 } /* (0..65535) */,
17747 -1};
17748static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
17749 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17751 0, 0 /* No PER value map */
17752};
17753static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
17754 { 0, 0 },
17755 -1};
17756static asn_per_constraints_t asn_PER_memb_criticality_constr_27 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};
17761static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_28 CC_NOTUSED = {
17762 { 0, 0 },
17763 -1};
17764static asn_per_constraints_t asn_PER_memb_extensionValue_constr_28 CC_NOTUSED = {
17765 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17767 0, 0 /* No PER value map */
17768};
17769static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
17770 { 2, 1 } /* (0..65535) */,
17771 -1};
17772static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
17773 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17775 0, 0 /* No PER value map */
17776};
17777static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
17778 { 0, 0 },
17779 -1};
17780static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
17781 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17783 0, 0 /* No PER value map */
17784};
17785static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_32 CC_NOTUSED = {
17786 { 0, 0 },
17787 -1};
17788static asn_per_constraints_t asn_PER_memb_extensionValue_constr_32 CC_NOTUSED = {
17789 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17791 0, 0 /* No PER value map */
17792};
17793static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
17794 { 2, 1 } /* (0..65535) */,
17795 -1};
17796static asn_per_constraints_t asn_PER_memb_id_constr_34 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};
17801static asn_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
17802 { 0, 0 },
17803 -1};
17804static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
17805 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17807 0, 0 /* No PER value map */
17808};
17809static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_36 CC_NOTUSED = {
17810 { 0, 0 },
17811 -1};
17812static asn_per_constraints_t asn_PER_memb_extensionValue_constr_36 CC_NOTUSED = {
17813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17815 0, 0 /* No PER value map */
17816};
17817static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
17818 { 2, 1 } /* (0..65535) */,
17819 -1};
17820static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
17821 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17823 0, 0 /* No PER value map */
17824};
17825static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
17826 { 0, 0 },
17827 -1};
17828static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
17829 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17831 0, 0 /* No PER value map */
17832};
17833static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_40 CC_NOTUSED = {
17834 { 0, 0 },
17835 -1};
17836static asn_per_constraints_t asn_PER_memb_extensionValue_constr_40 CC_NOTUSED = {
17837 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17839 0, 0 /* No PER value map */
17840};
17841static asn_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
17842 { 2, 1 } /* (0..65535) */,
17843 -1};
17844static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
17845 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17847 0, 0 /* No PER value map */
17848};
17849static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
17850 { 0, 0 },
17851 -1};
17852static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
17853 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17855 0, 0 /* No PER value map */
17856};
17857static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_44 CC_NOTUSED = {
17858 { 0, 0 },
17859 -1};
17860static asn_per_constraints_t asn_PER_memb_extensionValue_constr_44 CC_NOTUSED = {
17861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17863 0, 0 /* No PER value map */
17864};
17865static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
17866 { 2, 1 } /* (0..65535) */,
17867 -1};
17868static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
17869 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17871 0, 0 /* No PER value map */
17872};
17873static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
17874 { 0, 0 },
17875 -1};
17876static asn_per_constraints_t asn_PER_memb_criticality_constr_47 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};
17881static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_48 CC_NOTUSED = {
17882 { 0, 0 },
17883 -1};
17884static asn_per_constraints_t asn_PER_memb_extensionValue_constr_48 CC_NOTUSED = {
17885 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17887 0, 0 /* No PER value map */
17888};
17889static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
17890 { 2, 1 } /* (0..65535) */,
17891 -1};
17892static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
17893 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17895 0, 0 /* No PER value map */
17896};
17897static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
17898 { 0, 0 },
17899 -1};
17900static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
17901 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17903 0, 0 /* No PER value map */
17904};
17905static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_52 CC_NOTUSED = {
17906 { 0, 0 },
17907 -1};
17908static asn_per_constraints_t asn_PER_memb_extensionValue_constr_52 CC_NOTUSED = {
17909 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17911 0, 0 /* No PER value map */
17912};
17913static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
17914 { 2, 1 } /* (0..65535) */,
17915 -1};
17916static asn_per_constraints_t asn_PER_memb_id_constr_54 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};
17921static asn_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
17922 { 0, 0 },
17923 -1};
17924static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
17925 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17927 0, 0 /* No PER value map */
17928};
17929static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_56 CC_NOTUSED = {
17930 { 0, 0 },
17931 -1};
17932static asn_per_constraints_t asn_PER_memb_extensionValue_constr_56 CC_NOTUSED = {
17933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17935 0, 0 /* No PER value map */
17936};
17937static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
17938 { 2, 1 } /* (0..65535) */,
17939 -1};
17940static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
17941 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17943 0, 0 /* No PER value map */
17944};
17945static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
17946 { 0, 0 },
17947 -1};
17948static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
17949 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17951 0, 0 /* No PER value map */
17952};
17953static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_60 CC_NOTUSED = {
17954 { 0, 0 },
17955 -1};
17956static asn_per_constraints_t asn_PER_memb_extensionValue_constr_60 CC_NOTUSED = {
17957 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17959 0, 0 /* No PER value map */
17960};
17961static asn_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
17962 { 2, 1 } /* (0..65535) */,
17963 -1};
17964static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
17965 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17967 0, 0 /* No PER value map */
17968};
17969static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
17970 { 0, 0 },
17971 -1};
17972static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
17973 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
17974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17975 0, 0 /* No PER value map */
17976};
17977static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_64 CC_NOTUSED = {
17978 { 0, 0 },
17979 -1};
17980static asn_per_constraints_t asn_PER_memb_extensionValue_constr_64 CC_NOTUSED = {
17981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17983 0, 0 /* No PER value map */
17984};
17985static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
17986 { 2, 1 } /* (0..65535) */,
17987 -1};
17988static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
17989 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
17990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
17991 0, 0 /* No PER value map */
17992};
17993static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
17994 { 0, 0 },
17995 -1};
17996static asn_per_constraints_t asn_PER_memb_criticality_constr_67 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};
18001static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_68 CC_NOTUSED = {
18002 { 0, 0 },
18003 -1};
18004static asn_per_constraints_t asn_PER_memb_extensionValue_constr_68 CC_NOTUSED = {
18005 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18007 0, 0 /* No PER value map */
18008};
18009static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
18010 { 2, 1 } /* (0..65535) */,
18011 -1};
18012static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
18013 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18015 0, 0 /* No PER value map */
18016};
18017static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
18018 { 0, 0 },
18019 -1};
18020static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
18021 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18023 0, 0 /* No PER value map */
18024};
18025static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_72 CC_NOTUSED = {
18026 { 0, 0 },
18027 -1};
18028static asn_per_constraints_t asn_PER_memb_extensionValue_constr_72 CC_NOTUSED = {
18029 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18031 0, 0 /* No PER value map */
18032};
18033static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
18034 { 2, 1 } /* (0..65535) */,
18035 -1};
18036static asn_per_constraints_t asn_PER_memb_id_constr_74 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};
18041static asn_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
18042 { 0, 0 },
18043 -1};
18044static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
18045 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18047 0, 0 /* No PER value map */
18048};
18049static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_76 CC_NOTUSED = {
18050 { 0, 0 },
18051 -1};
18052static asn_per_constraints_t asn_PER_memb_extensionValue_constr_76 CC_NOTUSED = {
18053 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18055 0, 0 /* No PER value map */
18056};
18057static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
18058 { 2, 1 } /* (0..65535) */,
18059 -1};
18060static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
18061 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18063 0, 0 /* No PER value map */
18064};
18065static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
18066 { 0, 0 },
18067 -1};
18068static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
18069 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18071 0, 0 /* No PER value map */
18072};
18073static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_80 CC_NOTUSED = {
18074 { 0, 0 },
18075 -1};
18076static asn_per_constraints_t asn_PER_memb_extensionValue_constr_80 CC_NOTUSED = {
18077 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18079 0, 0 /* No PER value map */
18080};
18081static asn_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
18082 { 2, 1 } /* (0..65535) */,
18083 -1};
18084static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
18085 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18087 0, 0 /* No PER value map */
18088};
18089static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
18090 { 0, 0 },
18091 -1};
18092static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
18093 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18095 0, 0 /* No PER value map */
18096};
18097static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_84 CC_NOTUSED = {
18098 { 0, 0 },
18099 -1};
18100static asn_per_constraints_t asn_PER_memb_extensionValue_constr_84 CC_NOTUSED = {
18101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18103 0, 0 /* No PER value map */
18104};
18105static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
18106 { 2, 1 } /* (0..65535) */,
18107 -1};
18108static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
18109 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18111 0, 0 /* No PER value map */
18112};
18113static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
18114 { 0, 0 },
18115 -1};
18116static asn_per_constraints_t asn_PER_memb_criticality_constr_87 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};
18121static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_88 CC_NOTUSED = {
18122 { 0, 0 },
18123 -1};
18124static asn_per_constraints_t asn_PER_memb_extensionValue_constr_88 CC_NOTUSED = {
18125 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18127 0, 0 /* No PER value map */
18128};
18129static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
18130 { 2, 1 } /* (0..65535) */,
18131 -1};
18132static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
18133 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18135 0, 0 /* No PER value map */
18136};
18137static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
18138 { 0, 0 },
18139 -1};
18140static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
18141 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18143 0, 0 /* No PER value map */
18144};
18145static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_92 CC_NOTUSED = {
18146 { 0, 0 },
18147 -1};
18148static asn_per_constraints_t asn_PER_memb_extensionValue_constr_92 CC_NOTUSED = {
18149 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18151 0, 0 /* No PER value map */
18152};
18153static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
18154 { 2, 1 } /* (0..65535) */,
18155 -1};
18156static asn_per_constraints_t asn_PER_memb_id_constr_94 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};
18161static asn_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
18162 { 0, 0 },
18163 -1};
18164static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
18165 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18167 0, 0 /* No PER value map */
18168};
18169static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_96 CC_NOTUSED = {
18170 { 0, 0 },
18171 -1};
18172static asn_per_constraints_t asn_PER_memb_extensionValue_constr_96 CC_NOTUSED = {
18173 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18175 0, 0 /* No PER value map */
18176};
18177static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
18178 { 2, 1 } /* (0..65535) */,
18179 -1};
18180static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
18181 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18183 0, 0 /* No PER value map */
18184};
18185static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
18186 { 0, 0 },
18187 -1};
18188static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
18189 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18191 0, 0 /* No PER value map */
18192};
18193static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_100 CC_NOTUSED = {
18194 { 0, 0 },
18195 -1};
18196static asn_per_constraints_t asn_PER_memb_extensionValue_constr_100 CC_NOTUSED = {
18197 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18199 0, 0 /* No PER value map */
18200};
18201static asn_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
18202 { 2, 1 } /* (0..65535) */,
18203 -1};
18204static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
18205 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18207 0, 0 /* No PER value map */
18208};
18209static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
18210 { 0, 0 },
18211 -1};
18212static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
18213 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18215 0, 0 /* No PER value map */
18216};
18217static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_104 CC_NOTUSED = {
18218 { 0, 0 },
18219 -1};
18220static asn_per_constraints_t asn_PER_memb_extensionValue_constr_104 CC_NOTUSED = {
18221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18223 0, 0 /* No PER value map */
18224};
18225static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
18226 { 2, 1 } /* (0..65535) */,
18227 -1};
18228static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
18229 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18231 0, 0 /* No PER value map */
18232};
18233static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
18234 { 0, 0 },
18235 -1};
18236static asn_per_constraints_t asn_PER_memb_criticality_constr_107 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};
18241static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_108 CC_NOTUSED = {
18242 { 0, 0 },
18243 -1};
18244static asn_per_constraints_t asn_PER_memb_extensionValue_constr_108 CC_NOTUSED = {
18245 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18247 0, 0 /* No PER value map */
18248};
18249static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
18250 { 2, 1 } /* (0..65535) */,
18251 -1};
18252static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
18253 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18255 0, 0 /* No PER value map */
18256};
18257static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
18258 { 0, 0 },
18259 -1};
18260static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
18261 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18263 0, 0 /* No PER value map */
18264};
18265static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_112 CC_NOTUSED = {
18266 { 0, 0 },
18267 -1};
18268static asn_per_constraints_t asn_PER_memb_extensionValue_constr_112 CC_NOTUSED = {
18269 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18271 0, 0 /* No PER value map */
18272};
18273static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
18274 { 2, 1 } /* (0..65535) */,
18275 -1};
18276static asn_per_constraints_t asn_PER_memb_id_constr_114 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};
18281static asn_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
18282 { 0, 0 },
18283 -1};
18284static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
18285 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18287 0, 0 /* No PER value map */
18288};
18289static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_116 CC_NOTUSED = {
18290 { 0, 0 },
18291 -1};
18292static asn_per_constraints_t asn_PER_memb_extensionValue_constr_116 CC_NOTUSED = {
18293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18295 0, 0 /* No PER value map */
18296};
18297static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
18298 { 2, 1 } /* (0..65535) */,
18299 -1};
18300static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
18301 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18303 0, 0 /* No PER value map */
18304};
18305static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
18306 { 0, 0 },
18307 -1};
18308static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
18309 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18311 0, 0 /* No PER value map */
18312};
18313static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_120 CC_NOTUSED = {
18314 { 0, 0 },
18315 -1};
18316static asn_per_constraints_t asn_PER_memb_extensionValue_constr_120 CC_NOTUSED = {
18317 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18319 0, 0 /* No PER value map */
18320};
18321static asn_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
18322 { 2, 1 } /* (0..65535) */,
18323 -1};
18324static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
18325 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18327 0, 0 /* No PER value map */
18328};
18329static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
18330 { 0, 0 },
18331 -1};
18332static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
18333 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18335 0, 0 /* No PER value map */
18336};
18337static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_124 CC_NOTUSED = {
18338 { 0, 0 },
18339 -1};
18340static asn_per_constraints_t asn_PER_memb_extensionValue_constr_124 CC_NOTUSED = {
18341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18343 0, 0 /* No PER value map */
18344};
18345static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
18346 { 2, 1 } /* (0..65535) */,
18347 -1};
18348static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
18349 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18351 0, 0 /* No PER value map */
18352};
18353static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
18354 { 0, 0 },
18355 -1};
18356static asn_per_constraints_t asn_PER_memb_criticality_constr_127 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};
18361static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_128 CC_NOTUSED = {
18362 { 0, 0 },
18363 -1};
18364static asn_per_constraints_t asn_PER_memb_extensionValue_constr_128 CC_NOTUSED = {
18365 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18367 0, 0 /* No PER value map */
18368};
18369static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
18370 { 2, 1 } /* (0..65535) */,
18371 -1};
18372static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
18373 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18375 0, 0 /* No PER value map */
18376};
18377static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
18378 { 0, 0 },
18379 -1};
18380static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
18381 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18383 0, 0 /* No PER value map */
18384};
18385static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_132 CC_NOTUSED = {
18386 { 0, 0 },
18387 -1};
18388static asn_per_constraints_t asn_PER_memb_extensionValue_constr_132 CC_NOTUSED = {
18389 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18391 0, 0 /* No PER value map */
18392};
18393static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
18394 { 2, 1 } /* (0..65535) */,
18395 -1};
18396static asn_per_constraints_t asn_PER_memb_id_constr_134 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};
18401static asn_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
18402 { 0, 0 },
18403 -1};
18404static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
18405 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18407 0, 0 /* No PER value map */
18408};
18409static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_136 CC_NOTUSED = {
18410 { 0, 0 },
18411 -1};
18412static asn_per_constraints_t asn_PER_memb_extensionValue_constr_136 CC_NOTUSED = {
18413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18415 0, 0 /* No PER value map */
18416};
18417static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
18418 { 2, 1 } /* (0..65535) */,
18419 -1};
18420static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
18421 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18423 0, 0 /* No PER value map */
18424};
18425static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
18426 { 0, 0 },
18427 -1};
18428static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
18429 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18431 0, 0 /* No PER value map */
18432};
18433static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_140 CC_NOTUSED = {
18434 { 0, 0 },
18435 -1};
18436static asn_per_constraints_t asn_PER_memb_extensionValue_constr_140 CC_NOTUSED = {
18437 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18439 0, 0 /* No PER value map */
18440};
18441static asn_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
18442 { 2, 1 } /* (0..65535) */,
18443 -1};
18444static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
18445 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18447 0, 0 /* No PER value map */
18448};
18449static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
18450 { 0, 0 },
18451 -1};
18452static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
18453 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18455 0, 0 /* No PER value map */
18456};
18457static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_144 CC_NOTUSED = {
18458 { 0, 0 },
18459 -1};
18460static asn_per_constraints_t asn_PER_memb_extensionValue_constr_144 CC_NOTUSED = {
18461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18463 0, 0 /* No PER value map */
18464};
18465static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
18466 { 2, 1 } /* (0..65535) */,
18467 -1};
18468static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
18469 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18471 0, 0 /* No PER value map */
18472};
18473static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
18474 { 0, 0 },
18475 -1};
18476static asn_per_constraints_t asn_PER_memb_criticality_constr_147 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};
18481static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_148 CC_NOTUSED = {
18482 { 0, 0 },
18483 -1};
18484static asn_per_constraints_t asn_PER_memb_extensionValue_constr_148 CC_NOTUSED = {
18485 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18487 0, 0 /* No PER value map */
18488};
18489static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
18490 { 2, 1 } /* (0..65535) */,
18491 -1};
18492static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
18493 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18495 0, 0 /* No PER value map */
18496};
18497static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
18498 { 0, 0 },
18499 -1};
18500static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
18501 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18503 0, 0 /* No PER value map */
18504};
18505static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_152 CC_NOTUSED = {
18506 { 0, 0 },
18507 -1};
18508static asn_per_constraints_t asn_PER_memb_extensionValue_constr_152 CC_NOTUSED = {
18509 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18511 0, 0 /* No PER value map */
18512};
18513static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
18514 { 2, 1 } /* (0..65535) */,
18515 -1};
18516static asn_per_constraints_t asn_PER_memb_id_constr_154 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};
18521static asn_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
18522 { 0, 0 },
18523 -1};
18524static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
18525 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18527 0, 0 /* No PER value map */
18528};
18529static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_156 CC_NOTUSED = {
18530 { 0, 0 },
18531 -1};
18532static asn_per_constraints_t asn_PER_memb_extensionValue_constr_156 CC_NOTUSED = {
18533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18535 0, 0 /* No PER value map */
18536};
18537static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
18538 { 2, 1 } /* (0..65535) */,
18539 -1};
18540static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
18541 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18543 0, 0 /* No PER value map */
18544};
18545static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
18546 { 0, 0 },
18547 -1};
18548static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
18549 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18551 0, 0 /* No PER value map */
18552};
18553static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_160 CC_NOTUSED = {
18554 { 0, 0 },
18555 -1};
18556static asn_per_constraints_t asn_PER_memb_extensionValue_constr_160 CC_NOTUSED = {
18557 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18559 0, 0 /* No PER value map */
18560};
18561static asn_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
18562 { 2, 1 } /* (0..65535) */,
18563 -1};
18564static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
18565 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18567 0, 0 /* No PER value map */
18568};
18569static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
18570 { 0, 0 },
18571 -1};
18572static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
18573 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18575 0, 0 /* No PER value map */
18576};
18577static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_164 CC_NOTUSED = {
18578 { 0, 0 },
18579 -1};
18580static asn_per_constraints_t asn_PER_memb_extensionValue_constr_164 CC_NOTUSED = {
18581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18583 0, 0 /* No PER value map */
18584};
18585static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
18586 { 2, 1 } /* (0..65535) */,
18587 -1};
18588static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
18589 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18591 0, 0 /* No PER value map */
18592};
18593static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
18594 { 0, 0 },
18595 -1};
18596static asn_per_constraints_t asn_PER_memb_criticality_constr_167 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};
18601static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_168 CC_NOTUSED = {
18602 { 0, 0 },
18603 -1};
18604static asn_per_constraints_t asn_PER_memb_extensionValue_constr_168 CC_NOTUSED = {
18605 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18607 0, 0 /* No PER value map */
18608};
18609static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
18610 { 2, 1 } /* (0..65535) */,
18611 -1};
18612static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
18613 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18615 0, 0 /* No PER value map */
18616};
18617static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
18618 { 0, 0 },
18619 -1};
18620static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
18621 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18623 0, 0 /* No PER value map */
18624};
18625static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_172 CC_NOTUSED = {
18626 { 0, 0 },
18627 -1};
18628static asn_per_constraints_t asn_PER_memb_extensionValue_constr_172 CC_NOTUSED = {
18629 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18631 0, 0 /* No PER value map */
18632};
18633static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
18634 { 2, 1 } /* (0..65535) */,
18635 -1};
18636static asn_per_constraints_t asn_PER_memb_id_constr_174 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};
18641static asn_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
18642 { 0, 0 },
18643 -1};
18644static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
18645 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18647 0, 0 /* No PER value map */
18648};
18649static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_176 CC_NOTUSED = {
18650 { 0, 0 },
18651 -1};
18652static asn_per_constraints_t asn_PER_memb_extensionValue_constr_176 CC_NOTUSED = {
18653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18655 0, 0 /* No PER value map */
18656};
18657static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
18658 { 2, 1 } /* (0..65535) */,
18659 -1};
18660static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
18661 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18663 0, 0 /* No PER value map */
18664};
18665static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
18666 { 0, 0 },
18667 -1};
18668static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
18669 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18671 0, 0 /* No PER value map */
18672};
18673static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_180 CC_NOTUSED = {
18674 { 0, 0 },
18675 -1};
18676static asn_per_constraints_t asn_PER_memb_extensionValue_constr_180 CC_NOTUSED = {
18677 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18679 0, 0 /* No PER value map */
18680};
18681static asn_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
18682 { 2, 1 } /* (0..65535) */,
18683 -1};
18684static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
18685 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18687 0, 0 /* No PER value map */
18688};
18689static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
18690 { 0, 0 },
18691 -1};
18692static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
18693 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18695 0, 0 /* No PER value map */
18696};
18697static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_184 CC_NOTUSED = {
18698 { 0, 0 },
18699 -1};
18700static asn_per_constraints_t asn_PER_memb_extensionValue_constr_184 CC_NOTUSED = {
18701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18703 0, 0 /* No PER value map */
18704};
18705static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
18706 { 2, 1 } /* (0..65535) */,
18707 -1};
18708static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
18709 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18711 0, 0 /* No PER value map */
18712};
18713static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
18714 { 0, 0 },
18715 -1};
18716static asn_per_constraints_t asn_PER_memb_criticality_constr_187 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};
18721static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_188 CC_NOTUSED = {
18722 { 0, 0 },
18723 -1};
18724static asn_per_constraints_t asn_PER_memb_extensionValue_constr_188 CC_NOTUSED = {
18725 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18727 0, 0 /* No PER value map */
18728};
18729static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
18730 { 2, 1 } /* (0..65535) */,
18731 -1};
18732static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
18733 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18735 0, 0 /* No PER value map */
18736};
18737static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
18738 { 0, 0 },
18739 -1};
18740static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
18741 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18743 0, 0 /* No PER value map */
18744};
18745static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_192 CC_NOTUSED = {
18746 { 0, 0 },
18747 -1};
18748static asn_per_constraints_t asn_PER_memb_extensionValue_constr_192 CC_NOTUSED = {
18749 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18751 0, 0 /* No PER value map */
18752};
18753static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
18754 { 2, 1 } /* (0..65535) */,
18755 -1};
18756static asn_per_constraints_t asn_PER_memb_id_constr_194 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};
18761static asn_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
18762 { 0, 0 },
18763 -1};
18764static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
18765 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18767 0, 0 /* No PER value map */
18768};
18769static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_196 CC_NOTUSED = {
18770 { 0, 0 },
18771 -1};
18772static asn_per_constraints_t asn_PER_memb_extensionValue_constr_196 CC_NOTUSED = {
18773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18775 0, 0 /* No PER value map */
18776};
18777static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
18778 { 2, 1 } /* (0..65535) */,
18779 -1};
18780static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
18781 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18783 0, 0 /* No PER value map */
18784};
18785static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
18786 { 0, 0 },
18787 -1};
18788static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
18789 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18791 0, 0 /* No PER value map */
18792};
18793static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_200 CC_NOTUSED = {
18794 { 0, 0 },
18795 -1};
18796static asn_per_constraints_t asn_PER_memb_extensionValue_constr_200 CC_NOTUSED = {
18797 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18799 0, 0 /* No PER value map */
18800};
18801static asn_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
18802 { 2, 1 } /* (0..65535) */,
18803 -1};
18804static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
18805 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18807 0, 0 /* No PER value map */
18808};
18809static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
18810 { 0, 0 },
18811 -1};
18812static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
18813 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18815 0, 0 /* No PER value map */
18816};
18817static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_204 CC_NOTUSED = {
18818 { 0, 0 },
18819 -1};
18820static asn_per_constraints_t asn_PER_memb_extensionValue_constr_204 CC_NOTUSED = {
18821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18823 0, 0 /* No PER value map */
18824};
18825static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
18826 { 2, 1 } /* (0..65535) */,
18827 -1};
18828static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
18829 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18831 0, 0 /* No PER value map */
18832};
18833static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
18834 { 0, 0 },
18835 -1};
18836static asn_per_constraints_t asn_PER_memb_criticality_constr_207 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};
18841static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_208 CC_NOTUSED = {
18842 { 0, 0 },
18843 -1};
18844static asn_per_constraints_t asn_PER_memb_extensionValue_constr_208 CC_NOTUSED = {
18845 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18847 0, 0 /* No PER value map */
18848};
18849static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
18850 { 2, 1 } /* (0..65535) */,
18851 -1};
18852static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
18853 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18855 0, 0 /* No PER value map */
18856};
18857static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
18858 { 0, 0 },
18859 -1};
18860static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
18861 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18863 0, 0 /* No PER value map */
18864};
18865static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_212 CC_NOTUSED = {
18866 { 0, 0 },
18867 -1};
18868static asn_per_constraints_t asn_PER_memb_extensionValue_constr_212 CC_NOTUSED = {
18869 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18871 0, 0 /* No PER value map */
18872};
18873static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
18874 { 2, 1 } /* (0..65535) */,
18875 -1};
18876static asn_per_constraints_t asn_PER_memb_id_constr_214 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};
18881static asn_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
18882 { 0, 0 },
18883 -1};
18884static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
18885 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18887 0, 0 /* No PER value map */
18888};
18889static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_216 CC_NOTUSED = {
18890 { 0, 0 },
18891 -1};
18892static asn_per_constraints_t asn_PER_memb_extensionValue_constr_216 CC_NOTUSED = {
18893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18895 0, 0 /* No PER value map */
18896};
18897static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
18898 { 2, 1 } /* (0..65535) */,
18899 -1};
18900static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
18901 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18903 0, 0 /* No PER value map */
18904};
18905static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
18906 { 0, 0 },
18907 -1};
18908static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
18909 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18911 0, 0 /* No PER value map */
18912};
18913static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_220 CC_NOTUSED = {
18914 { 0, 0 },
18915 -1};
18916static asn_per_constraints_t asn_PER_memb_extensionValue_constr_220 CC_NOTUSED = {
18917 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18919 0, 0 /* No PER value map */
18920};
18921static asn_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
18922 { 2, 1 } /* (0..65535) */,
18923 -1};
18924static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
18925 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18927 0, 0 /* No PER value map */
18928};
18929static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
18930 { 0, 0 },
18931 -1};
18932static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
18933 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18935 0, 0 /* No PER value map */
18936};
18937static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_224 CC_NOTUSED = {
18938 { 0, 0 },
18939 -1};
18940static asn_per_constraints_t asn_PER_memb_extensionValue_constr_224 CC_NOTUSED = {
18941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18943 0, 0 /* No PER value map */
18944};
18945static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
18946 { 2, 1 } /* (0..65535) */,
18947 -1};
18948static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
18949 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18951 0, 0 /* No PER value map */
18952};
18953static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
18954 { 0, 0 },
18955 -1};
18956static asn_per_constraints_t asn_PER_memb_criticality_constr_227 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};
18961static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_228 CC_NOTUSED = {
18962 { 0, 0 },
18963 -1};
18964static asn_per_constraints_t asn_PER_memb_extensionValue_constr_228 CC_NOTUSED = {
18965 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18967 0, 0 /* No PER value map */
18968};
18969static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
18970 { 2, 1 } /* (0..65535) */,
18971 -1};
18972static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
18973 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
18974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18975 0, 0 /* No PER value map */
18976};
18977static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
18978 { 0, 0 },
18979 -1};
18980static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
18981 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
18982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18983 0, 0 /* No PER value map */
18984};
18985static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_232 CC_NOTUSED = {
18986 { 0, 0 },
18987 -1};
18988static asn_per_constraints_t asn_PER_memb_extensionValue_constr_232 CC_NOTUSED = {
18989 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
18991 0, 0 /* No PER value map */
18992};
18993static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
18994 { 2, 1 } /* (0..65535) */,
18995 -1};
18996static asn_per_constraints_t asn_PER_memb_id_constr_234 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};
19001static asn_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
19002 { 0, 0 },
19003 -1};
19004static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
19005 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19007 0, 0 /* No PER value map */
19008};
19009static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_236 CC_NOTUSED = {
19010 { 0, 0 },
19011 -1};
19012static asn_per_constraints_t asn_PER_memb_extensionValue_constr_236 CC_NOTUSED = {
19013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19015 0, 0 /* No PER value map */
19016};
19017static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
19018 { 2, 1 } /* (0..65535) */,
19019 -1};
19020static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
19021 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19023 0, 0 /* No PER value map */
19024};
19025static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
19026 { 0, 0 },
19027 -1};
19028static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
19029 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19031 0, 0 /* No PER value map */
19032};
19033static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_240 CC_NOTUSED = {
19034 { 0, 0 },
19035 -1};
19036static asn_per_constraints_t asn_PER_memb_extensionValue_constr_240 CC_NOTUSED = {
19037 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19039 0, 0 /* No PER value map */
19040};
19041static asn_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
19042 { 2, 1 } /* (0..65535) */,
19043 -1};
19044static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
19045 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19047 0, 0 /* No PER value map */
19048};
19049static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
19050 { 0, 0 },
19051 -1};
19052static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
19053 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19055 0, 0 /* No PER value map */
19056};
19057static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_244 CC_NOTUSED = {
19058 { 0, 0 },
19059 -1};
19060static asn_per_constraints_t asn_PER_memb_extensionValue_constr_244 CC_NOTUSED = {
19061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19063 0, 0 /* No PER value map */
19064};
19065static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
19066 { 2, 1 } /* (0..65535) */,
19067 -1};
19068static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
19069 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19071 0, 0 /* No PER value map */
19072};
19073static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
19074 { 0, 0 },
19075 -1};
19076static asn_per_constraints_t asn_PER_memb_criticality_constr_247 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};
19081static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_248 CC_NOTUSED = {
19082 { 0, 0 },
19083 -1};
19084static asn_per_constraints_t asn_PER_memb_extensionValue_constr_248 CC_NOTUSED = {
19085 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19087 0, 0 /* No PER value map */
19088};
19089static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
19090 { 2, 1 } /* (0..65535) */,
19091 -1};
19092static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
19093 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19095 0, 0 /* No PER value map */
19096};
19097static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
19098 { 0, 0 },
19099 -1};
19100static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
19101 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19103 0, 0 /* No PER value map */
19104};
19105static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_252 CC_NOTUSED = {
19106 { 0, 0 },
19107 -1};
19108static asn_per_constraints_t asn_PER_memb_extensionValue_constr_252 CC_NOTUSED = {
19109 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19111 0, 0 /* No PER value map */
19112};
19113static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
19114 { 2, 1 } /* (0..65535) */,
19115 -1};
19116static asn_per_constraints_t asn_PER_memb_id_constr_254 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};
19121static asn_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
19122 { 0, 0 },
19123 -1};
19124static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
19125 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19127 0, 0 /* No PER value map */
19128};
19129static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_256 CC_NOTUSED = {
19130 { 0, 0 },
19131 -1};
19132static asn_per_constraints_t asn_PER_memb_extensionValue_constr_256 CC_NOTUSED = {
19133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19135 0, 0 /* No PER value map */
19136};
19137static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
19138 { 2, 1 } /* (0..65535) */,
19139 -1};
19140static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
19141 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19143 0, 0 /* No PER value map */
19144};
19145static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
19146 { 0, 0 },
19147 -1};
19148static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
19149 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19151 0, 0 /* No PER value map */
19152};
19153static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_260 CC_NOTUSED = {
19154 { 0, 0 },
19155 -1};
19156static asn_per_constraints_t asn_PER_memb_extensionValue_constr_260 CC_NOTUSED = {
19157 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19159 0, 0 /* No PER value map */
19160};
19161static asn_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
19162 { 2, 1 } /* (0..65535) */,
19163 -1};
19164static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
19165 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19167 0, 0 /* No PER value map */
19168};
19169static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
19170 { 0, 0 },
19171 -1};
19172static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
19173 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19175 0, 0 /* No PER value map */
19176};
19177static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_264 CC_NOTUSED = {
19178 { 0, 0 },
19179 -1};
19180static asn_per_constraints_t asn_PER_memb_extensionValue_constr_264 CC_NOTUSED = {
19181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19183 0, 0 /* No PER value map */
19184};
19185static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
19186 { 2, 1 } /* (0..65535) */,
19187 -1};
19188static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
19189 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19191 0, 0 /* No PER value map */
19192};
19193static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
19194 { 0, 0 },
19195 -1};
19196static asn_per_constraints_t asn_PER_memb_criticality_constr_267 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};
19201static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_268 CC_NOTUSED = {
19202 { 0, 0 },
19203 -1};
19204static asn_per_constraints_t asn_PER_memb_extensionValue_constr_268 CC_NOTUSED = {
19205 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19207 0, 0 /* No PER value map */
19208};
19209static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
19210 { 2, 1 } /* (0..65535) */,
19211 -1};
19212static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
19213 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19215 0, 0 /* No PER value map */
19216};
19217static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
19218 { 0, 0 },
19219 -1};
19220static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
19221 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19223 0, 0 /* No PER value map */
19224};
19225static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_272 CC_NOTUSED = {
19226 { 0, 0 },
19227 -1};
19228static asn_per_constraints_t asn_PER_memb_extensionValue_constr_272 CC_NOTUSED = {
19229 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19231 0, 0 /* No PER value map */
19232};
19233static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
19234 { 2, 1 } /* (0..65535) */,
19235 -1};
19236static asn_per_constraints_t asn_PER_memb_id_constr_274 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};
19241static asn_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
19242 { 0, 0 },
19243 -1};
19244static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
19245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19247 0, 0 /* No PER value map */
19248};
19249static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_276 CC_NOTUSED = {
19250 { 0, 0 },
19251 -1};
19252static asn_per_constraints_t asn_PER_memb_extensionValue_constr_276 CC_NOTUSED = {
19253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19255 0, 0 /* No PER value map */
19256};
19257static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
19258 { 2, 1 } /* (0..65535) */,
19259 -1};
19260static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
19261 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19263 0, 0 /* No PER value map */
19264};
19265static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
19266 { 0, 0 },
19267 -1};
19268static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
19269 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19271 0, 0 /* No PER value map */
19272};
19273static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_280 CC_NOTUSED = {
19274 { 0, 0 },
19275 -1};
19276static asn_per_constraints_t asn_PER_memb_extensionValue_constr_280 CC_NOTUSED = {
19277 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19279 0, 0 /* No PER value map */
19280};
19281static asn_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
19282 { 2, 1 } /* (0..65535) */,
19283 -1};
19284static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
19285 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19287 0, 0 /* No PER value map */
19288};
19289static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
19290 { 0, 0 },
19291 -1};
19292static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
19293 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19295 0, 0 /* No PER value map */
19296};
19297static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_284 CC_NOTUSED = {
19298 { 0, 0 },
19299 -1};
19300static asn_per_constraints_t asn_PER_memb_extensionValue_constr_284 CC_NOTUSED = {
19301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19303 0, 0 /* No PER value map */
19304};
19305static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
19306 { 2, 1 } /* (0..65535) */,
19307 -1};
19308static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
19309 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19311 0, 0 /* No PER value map */
19312};
19313static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
19314 { 0, 0 },
19315 -1};
19316static asn_per_constraints_t asn_PER_memb_criticality_constr_287 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};
19321static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_288 CC_NOTUSED = {
19322 { 0, 0 },
19323 -1};
19324static asn_per_constraints_t asn_PER_memb_extensionValue_constr_288 CC_NOTUSED = {
19325 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19327 0, 0 /* No PER value map */
19328};
19329static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
19330 { 2, 1 } /* (0..65535) */,
19331 -1};
19332static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
19333 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19335 0, 0 /* No PER value map */
19336};
19337static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
19338 { 0, 0 },
19339 -1};
19340static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
19341 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19343 0, 0 /* No PER value map */
19344};
19345static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_292 CC_NOTUSED = {
19346 { 0, 0 },
19347 -1};
19348static asn_per_constraints_t asn_PER_memb_extensionValue_constr_292 CC_NOTUSED = {
19349 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19351 0, 0 /* No PER value map */
19352};
19353static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
19354 { 2, 1 } /* (0..65535) */,
19355 -1};
19356static asn_per_constraints_t asn_PER_memb_id_constr_294 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};
19361static asn_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
19362 { 0, 0 },
19363 -1};
19364static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
19365 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19367 0, 0 /* No PER value map */
19368};
19369static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_296 CC_NOTUSED = {
19370 { 0, 0 },
19371 -1};
19372static asn_per_constraints_t asn_PER_memb_extensionValue_constr_296 CC_NOTUSED = {
19373 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19375 0, 0 /* No PER value map */
19376};
19377static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
19378 { 2, 1 } /* (0..65535) */,
19379 -1};
19380static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
19381 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19383 0, 0 /* No PER value map */
19384};
19385static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
19386 { 0, 0 },
19387 -1};
19388static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
19389 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19391 0, 0 /* No PER value map */
19392};
19393static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_300 CC_NOTUSED = {
19394 { 0, 0 },
19395 -1};
19396static asn_per_constraints_t asn_PER_memb_extensionValue_constr_300 CC_NOTUSED = {
19397 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19399 0, 0 /* No PER value map */
19400};
19401static asn_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
19402 { 2, 1 } /* (0..65535) */,
19403 -1};
19404static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
19405 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19407 0, 0 /* No PER value map */
19408};
19409static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
19410 { 0, 0 },
19411 -1};
19412static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
19413 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19415 0, 0 /* No PER value map */
19416};
19417static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_304 CC_NOTUSED = {
19418 { 0, 0 },
19419 -1};
19420static asn_per_constraints_t asn_PER_memb_extensionValue_constr_304 CC_NOTUSED = {
19421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19423 0, 0 /* No PER value map */
19424};
19425static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
19426 { 2, 1 } /* (0..65535) */,
19427 -1};
19428static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
19429 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19431 0, 0 /* No PER value map */
19432};
19433static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
19434 { 0, 0 },
19435 -1};
19436static asn_per_constraints_t asn_PER_memb_criticality_constr_307 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};
19441static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_308 CC_NOTUSED = {
19442 { 0, 0 },
19443 -1};
19444static asn_per_constraints_t asn_PER_memb_extensionValue_constr_308 CC_NOTUSED = {
19445 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19447 0, 0 /* No PER value map */
19448};
19449static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
19450 { 2, 1 } /* (0..65535) */,
19451 -1};
19452static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
19453 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19455 0, 0 /* No PER value map */
19456};
19457static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
19458 { 0, 0 },
19459 -1};
19460static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
19461 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19463 0, 0 /* No PER value map */
19464};
19465static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_312 CC_NOTUSED = {
19466 { 0, 0 },
19467 -1};
19468static asn_per_constraints_t asn_PER_memb_extensionValue_constr_312 CC_NOTUSED = {
19469 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19471 0, 0 /* No PER value map */
19472};
19473static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
19474 { 2, 1 } /* (0..65535) */,
19475 -1};
19476static asn_per_constraints_t asn_PER_memb_id_constr_314 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};
19481static asn_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
19482 { 0, 0 },
19483 -1};
19484static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
19485 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19487 0, 0 /* No PER value map */
19488};
19489static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_316 CC_NOTUSED = {
19490 { 0, 0 },
19491 -1};
19492static asn_per_constraints_t asn_PER_memb_extensionValue_constr_316 CC_NOTUSED = {
19493 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19495 0, 0 /* No PER value map */
19496};
19497static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
19498 { 2, 1 } /* (0..65535) */,
19499 -1};
19500static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
19501 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19503 0, 0 /* No PER value map */
19504};
19505static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
19506 { 0, 0 },
19507 -1};
19508static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
19509 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19511 0, 0 /* No PER value map */
19512};
19513static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_320 CC_NOTUSED = {
19514 { 0, 0 },
19515 -1};
19516static asn_per_constraints_t asn_PER_memb_extensionValue_constr_320 CC_NOTUSED = {
19517 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19519 0, 0 /* No PER value map */
19520};
19521static asn_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
19522 { 2, 1 } /* (0..65535) */,
19523 -1};
19524static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
19525 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19527 0, 0 /* No PER value map */
19528};
19529static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
19530 { 0, 0 },
19531 -1};
19532static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
19533 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19535 0, 0 /* No PER value map */
19536};
19537static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_324 CC_NOTUSED = {
19538 { 0, 0 },
19539 -1};
19540static asn_per_constraints_t asn_PER_memb_extensionValue_constr_324 CC_NOTUSED = {
19541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19543 0, 0 /* No PER value map */
19544};
19545static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
19546 { 2, 1 } /* (0..65535) */,
19547 -1};
19548static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
19549 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19551 0, 0 /* No PER value map */
19552};
19553static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
19554 { 0, 0 },
19555 -1};
19556static asn_per_constraints_t asn_PER_memb_criticality_constr_327 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};
19561static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_328 CC_NOTUSED = {
19562 { 0, 0 },
19563 -1};
19564static asn_per_constraints_t asn_PER_memb_extensionValue_constr_328 CC_NOTUSED = {
19565 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19567 0, 0 /* No PER value map */
19568};
19569static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
19570 { 2, 1 } /* (0..65535) */,
19571 -1};
19572static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
19573 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19575 0, 0 /* No PER value map */
19576};
19577static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
19578 { 0, 0 },
19579 -1};
19580static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
19581 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19583 0, 0 /* No PER value map */
19584};
19585static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_332 CC_NOTUSED = {
19586 { 0, 0 },
19587 -1};
19588static asn_per_constraints_t asn_PER_memb_extensionValue_constr_332 CC_NOTUSED = {
19589 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19591 0, 0 /* No PER value map */
19592};
19593static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
19594 { 2, 1 } /* (0..65535) */,
19595 -1};
19596static asn_per_constraints_t asn_PER_memb_id_constr_334 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};
19601static asn_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
19602 { 0, 0 },
19603 -1};
19604static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
19605 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19607 0, 0 /* No PER value map */
19608};
19609static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_336 CC_NOTUSED = {
19610 { 0, 0 },
19611 -1};
19612static asn_per_constraints_t asn_PER_memb_extensionValue_constr_336 CC_NOTUSED = {
19613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19615 0, 0 /* No PER value map */
19616};
19617static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
19618 { 2, 1 } /* (0..65535) */,
19619 -1};
19620static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
19621 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19623 0, 0 /* No PER value map */
19624};
19625static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
19626 { 0, 0 },
19627 -1};
19628static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
19629 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19631 0, 0 /* No PER value map */
19632};
19633static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_340 CC_NOTUSED = {
19634 { 0, 0 },
19635 -1};
19636static asn_per_constraints_t asn_PER_memb_extensionValue_constr_340 CC_NOTUSED = {
19637 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19639 0, 0 /* No PER value map */
19640};
19641static asn_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
19642 { 2, 1 } /* (0..65535) */,
19643 -1};
19644static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
19645 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19647 0, 0 /* No PER value map */
19648};
19649static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
19650 { 0, 0 },
19651 -1};
19652static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
19653 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19655 0, 0 /* No PER value map */
19656};
19657static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_344 CC_NOTUSED = {
19658 { 0, 0 },
19659 -1};
19660static asn_per_constraints_t asn_PER_memb_extensionValue_constr_344 CC_NOTUSED = {
19661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19663 0, 0 /* No PER value map */
19664};
19665static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
19666 { 2, 1 } /* (0..65535) */,
19667 -1};
19668static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
19669 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19671 0, 0 /* No PER value map */
19672};
19673static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
19674 { 0, 0 },
19675 -1};
19676static asn_per_constraints_t asn_PER_memb_criticality_constr_347 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};
19681static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_348 CC_NOTUSED = {
19682 { 0, 0 },
19683 -1};
19684static asn_per_constraints_t asn_PER_memb_extensionValue_constr_348 CC_NOTUSED = {
19685 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19687 0, 0 /* No PER value map */
19688};
19689static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
19690 { 2, 1 } /* (0..65535) */,
19691 -1};
19692static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
19693 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19695 0, 0 /* No PER value map */
19696};
19697static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
19698 { 0, 0 },
19699 -1};
19700static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
19701 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19703 0, 0 /* No PER value map */
19704};
19705static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_352 CC_NOTUSED = {
19706 { 0, 0 },
19707 -1};
19708static asn_per_constraints_t asn_PER_memb_extensionValue_constr_352 CC_NOTUSED = {
19709 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19711 0, 0 /* No PER value map */
19712};
19713static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
19714 { 2, 1 } /* (0..65535) */,
19715 -1};
19716static asn_per_constraints_t asn_PER_memb_id_constr_354 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};
19721static asn_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
19722 { 0, 0 },
19723 -1};
19724static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
19725 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19727 0, 0 /* No PER value map */
19728};
19729static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_356 CC_NOTUSED = {
19730 { 0, 0 },
19731 -1};
19732static asn_per_constraints_t asn_PER_memb_extensionValue_constr_356 CC_NOTUSED = {
19733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19735 0, 0 /* No PER value map */
19736};
19737static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
19738 { 2, 1 } /* (0..65535) */,
19739 -1};
19740static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
19741 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19743 0, 0 /* No PER value map */
19744};
19745static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
19746 { 0, 0 },
19747 -1};
19748static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
19749 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19751 0, 0 /* No PER value map */
19752};
19753static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_360 CC_NOTUSED = {
19754 { 0, 0 },
19755 -1};
19756static asn_per_constraints_t asn_PER_memb_extensionValue_constr_360 CC_NOTUSED = {
19757 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19759 0, 0 /* No PER value map */
19760};
19761static asn_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
19762 { 2, 1 } /* (0..65535) */,
19763 -1};
19764static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
19765 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19767 0, 0 /* No PER value map */
19768};
19769static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
19770 { 0, 0 },
19771 -1};
19772static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
19773 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19775 0, 0 /* No PER value map */
19776};
19777static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_364 CC_NOTUSED = {
19778 { 0, 0 },
19779 -1};
19780static asn_per_constraints_t asn_PER_memb_extensionValue_constr_364 CC_NOTUSED = {
19781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19783 0, 0 /* No PER value map */
19784};
19785static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
19786 { 2, 1 } /* (0..65535) */,
19787 -1};
19788static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
19789 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19791 0, 0 /* No PER value map */
19792};
19793static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
19794 { 0, 0 },
19795 -1};
19796static asn_per_constraints_t asn_PER_memb_criticality_constr_367 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};
19801static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_368 CC_NOTUSED = {
19802 { 0, 0 },
19803 -1};
19804static asn_per_constraints_t asn_PER_memb_extensionValue_constr_368 CC_NOTUSED = {
19805 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19807 0, 0 /* No PER value map */
19808};
19809static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
19810 { 2, 1 } /* (0..65535) */,
19811 -1};
19812static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
19813 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19815 0, 0 /* No PER value map */
19816};
19817static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
19818 { 0, 0 },
19819 -1};
19820static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
19821 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19823 0, 0 /* No PER value map */
19824};
19825static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_372 CC_NOTUSED = {
19826 { 0, 0 },
19827 -1};
19828static asn_per_constraints_t asn_PER_memb_extensionValue_constr_372 CC_NOTUSED = {
19829 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19831 0, 0 /* No PER value map */
19832};
19833static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
19834 { 2, 1 } /* (0..65535) */,
19835 -1};
19836static asn_per_constraints_t asn_PER_memb_id_constr_374 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};
19841static asn_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
19842 { 0, 0 },
19843 -1};
19844static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
19845 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19847 0, 0 /* No PER value map */
19848};
19849static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_376 CC_NOTUSED = {
19850 { 0, 0 },
19851 -1};
19852static asn_per_constraints_t asn_PER_memb_extensionValue_constr_376 CC_NOTUSED = {
19853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19855 0, 0 /* No PER value map */
19856};
19857static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
19858 { 2, 1 } /* (0..65535) */,
19859 -1};
19860static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
19861 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19863 0, 0 /* No PER value map */
19864};
19865static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
19866 { 0, 0 },
19867 -1};
19868static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
19869 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19871 0, 0 /* No PER value map */
19872};
19873static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_380 CC_NOTUSED = {
19874 { 0, 0 },
19875 -1};
19876static asn_per_constraints_t asn_PER_memb_extensionValue_constr_380 CC_NOTUSED = {
19877 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19879 0, 0 /* No PER value map */
19880};
19881static asn_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
19882 { 2, 1 } /* (0..65535) */,
19883 -1};
19884static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
19885 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19887 0, 0 /* No PER value map */
19888};
19889static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
19890 { 0, 0 },
19891 -1};
19892static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
19893 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19895 0, 0 /* No PER value map */
19896};
19897static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_384 CC_NOTUSED = {
19898 { 0, 0 },
19899 -1};
19900static asn_per_constraints_t asn_PER_memb_extensionValue_constr_384 CC_NOTUSED = {
19901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19903 0, 0 /* No PER value map */
19904};
19905static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
19906 { 2, 1 } /* (0..65535) */,
19907 -1};
19908static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
19909 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19911 0, 0 /* No PER value map */
19912};
19913static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
19914 { 0, 0 },
19915 -1};
19916static asn_per_constraints_t asn_PER_memb_criticality_constr_387 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};
19921static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_388 CC_NOTUSED = {
19922 { 0, 0 },
19923 -1};
19924static asn_per_constraints_t asn_PER_memb_extensionValue_constr_388 CC_NOTUSED = {
19925 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19927 0, 0 /* No PER value map */
19928};
19929static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
19930 { 2, 1 } /* (0..65535) */,
19931 -1};
19932static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
19933 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19935 0, 0 /* No PER value map */
19936};
19937static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
19938 { 0, 0 },
19939 -1};
19940static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
19941 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19943 0, 0 /* No PER value map */
19944};
19945static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_392 CC_NOTUSED = {
19946 { 0, 0 },
19947 -1};
19948static asn_per_constraints_t asn_PER_memb_extensionValue_constr_392 CC_NOTUSED = {
19949 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19951 0, 0 /* No PER value map */
19952};
19953static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
19954 { 2, 1 } /* (0..65535) */,
19955 -1};
19956static asn_per_constraints_t asn_PER_memb_id_constr_394 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};
19961static asn_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
19962 { 0, 0 },
19963 -1};
19964static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
19965 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19967 0, 0 /* No PER value map */
19968};
19969static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_396 CC_NOTUSED = {
19970 { 0, 0 },
19971 -1};
19972static asn_per_constraints_t asn_PER_memb_extensionValue_constr_396 CC_NOTUSED = {
19973 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19975 0, 0 /* No PER value map */
19976};
19977static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
19978 { 2, 1 } /* (0..65535) */,
19979 -1};
19980static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
19981 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
19982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19983 0, 0 /* No PER value map */
19984};
19985static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
19986 { 0, 0 },
19987 -1};
19988static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
19989 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
19990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19991 0, 0 /* No PER value map */
19992};
19993static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_400 CC_NOTUSED = {
19994 { 0, 0 },
19995 -1};
19996static asn_per_constraints_t asn_PER_memb_extensionValue_constr_400 CC_NOTUSED = {
19997 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
19999 0, 0 /* No PER value map */
20000};
20001static asn_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
20002 { 2, 1 } /* (0..65535) */,
20003 -1};
20004static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
20005 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20007 0, 0 /* No PER value map */
20008};
20009static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
20010 { 0, 0 },
20011 -1};
20012static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
20013 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20015 0, 0 /* No PER value map */
20016};
20017static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_404 CC_NOTUSED = {
20018 { 0, 0 },
20019 -1};
20020static asn_per_constraints_t asn_PER_memb_extensionValue_constr_404 CC_NOTUSED = {
20021 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20023 0, 0 /* No PER value map */
20024};
20025static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
20026 { 2, 1 } /* (0..65535) */,
20027 -1};
20028static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
20029 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20031 0, 0 /* No PER value map */
20032};
20033static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
20034 { 0, 0 },
20035 -1};
20036static asn_per_constraints_t asn_PER_memb_criticality_constr_407 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};
20041static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_408 CC_NOTUSED = {
20042 { 0, 0 },
20043 -1};
20044static asn_per_constraints_t asn_PER_memb_extensionValue_constr_408 CC_NOTUSED = {
20045 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20047 0, 0 /* No PER value map */
20048};
20049static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
20050 { 2, 1 } /* (0..65535) */,
20051 -1};
20052static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
20053 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20055 0, 0 /* No PER value map */
20056};
20057static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
20058 { 0, 0 },
20059 -1};
20060static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
20061 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20063 0, 0 /* No PER value map */
20064};
20065static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_412 CC_NOTUSED = {
20066 { 0, 0 },
20067 -1};
20068static asn_per_constraints_t asn_PER_memb_extensionValue_constr_412 CC_NOTUSED = {
20069 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20071 0, 0 /* No PER value map */
20072};
20073static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
20074 { 2, 1 } /* (0..65535) */,
20075 -1};
20076static asn_per_constraints_t asn_PER_memb_id_constr_414 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};
20081static asn_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
20082 { 0, 0 },
20083 -1};
20084static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
20085 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20087 0, 0 /* No PER value map */
20088};
20089static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_416 CC_NOTUSED = {
20090 { 0, 0 },
20091 -1};
20092static asn_per_constraints_t asn_PER_memb_extensionValue_constr_416 CC_NOTUSED = {
20093 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20095 0, 0 /* No PER value map */
20096};
20097static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
20098 { 2, 1 } /* (0..65535) */,
20099 -1};
20100static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
20101 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20103 0, 0 /* No PER value map */
20104};
20105static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
20106 { 0, 0 },
20107 -1};
20108static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
20109 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20111 0, 0 /* No PER value map */
20112};
20113static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_420 CC_NOTUSED = {
20114 { 0, 0 },
20115 -1};
20116static asn_per_constraints_t asn_PER_memb_extensionValue_constr_420 CC_NOTUSED = {
20117 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20119 0, 0 /* No PER value map */
20120};
20121static asn_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
20122 { 2, 1 } /* (0..65535) */,
20123 -1};
20124static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
20125 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20127 0, 0 /* No PER value map */
20128};
20129static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
20130 { 0, 0 },
20131 -1};
20132static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
20133 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20135 0, 0 /* No PER value map */
20136};
20137static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_424 CC_NOTUSED = {
20138 { 0, 0 },
20139 -1};
20140static asn_per_constraints_t asn_PER_memb_extensionValue_constr_424 CC_NOTUSED = {
20141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20143 0, 0 /* No PER value map */
20144};
20145static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
20146 { 2, 1 } /* (0..65535) */,
20147 -1};
20148static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
20149 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20151 0, 0 /* No PER value map */
20152};
20153static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
20154 { 0, 0 },
20155 -1};
20156static asn_per_constraints_t asn_PER_memb_criticality_constr_427 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};
20161static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_428 CC_NOTUSED = {
20162 { 0, 0 },
20163 -1};
20164static asn_per_constraints_t asn_PER_memb_extensionValue_constr_428 CC_NOTUSED = {
20165 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20167 0, 0 /* No PER value map */
20168};
20169static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
20170 { 2, 1 } /* (0..65535) */,
20171 -1};
20172static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
20173 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20175 0, 0 /* No PER value map */
20176};
20177static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
20178 { 0, 0 },
20179 -1};
20180static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
20181 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20183 0, 0 /* No PER value map */
20184};
20185static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_432 CC_NOTUSED = {
20186 { 0, 0 },
20187 -1};
20188static asn_per_constraints_t asn_PER_memb_extensionValue_constr_432 CC_NOTUSED = {
20189 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20191 0, 0 /* No PER value map */
20192};
20193static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
20194 { 2, 1 } /* (0..65535) */,
20195 -1};
20196static asn_per_constraints_t asn_PER_memb_id_constr_434 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};
20201static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
20202 { 0, 0 },
20203 -1};
20204static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
20205 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20207 0, 0 /* No PER value map */
20208};
20209static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_436 CC_NOTUSED = {
20210 { 0, 0 },
20211 -1};
20212static asn_per_constraints_t asn_PER_memb_extensionValue_constr_436 CC_NOTUSED = {
20213 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20215 0, 0 /* No PER value map */
20216};
20217static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
20218 { 2, 1 } /* (0..65535) */,
20219 -1};
20220static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
20221 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20223 0, 0 /* No PER value map */
20224};
20225static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
20226 { 0, 0 },
20227 -1};
20228static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
20229 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20231 0, 0 /* No PER value map */
20232};
20233static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_440 CC_NOTUSED = {
20234 { 0, 0 },
20235 -1};
20236static asn_per_constraints_t asn_PER_memb_extensionValue_constr_440 CC_NOTUSED = {
20237 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20239 0, 0 /* No PER value map */
20240};
20241static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
20242 { 2, 1 } /* (0..65535) */,
20243 -1};
20244static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
20245 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20247 0, 0 /* No PER value map */
20248};
20249static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
20250 { 0, 0 },
20251 -1};
20252static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
20253 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20255 0, 0 /* No PER value map */
20256};
20257static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_444 CC_NOTUSED = {
20258 { 0, 0 },
20259 -1};
20260static asn_per_constraints_t asn_PER_memb_extensionValue_constr_444 CC_NOTUSED = {
20261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20263 0, 0 /* No PER value map */
20264};
20265static asn_oer_constraints_t asn_OER_memb_id_constr_446 CC_NOTUSED = {
20266 { 2, 1 } /* (0..65535) */,
20267 -1};
20268static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
20269 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20271 0, 0 /* No PER value map */
20272};
20273static asn_oer_constraints_t asn_OER_memb_criticality_constr_447 CC_NOTUSED = {
20274 { 0, 0 },
20275 -1};
20276static asn_per_constraints_t asn_PER_memb_criticality_constr_447 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};
20281static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_448 CC_NOTUSED = {
20282 { 0, 0 },
20283 -1};
20284static asn_per_constraints_t asn_PER_memb_extensionValue_constr_448 CC_NOTUSED = {
20285 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20287 0, 0 /* No PER value map */
20288};
20289static asn_oer_constraints_t asn_OER_memb_id_constr_450 CC_NOTUSED = {
20290 { 2, 1 } /* (0..65535) */,
20291 -1};
20292static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
20293 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20295 0, 0 /* No PER value map */
20296};
20297static asn_oer_constraints_t asn_OER_memb_criticality_constr_451 CC_NOTUSED = {
20298 { 0, 0 },
20299 -1};
20300static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
20301 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20303 0, 0 /* No PER value map */
20304};
20305static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_452 CC_NOTUSED = {
20306 { 0, 0 },
20307 -1};
20308static asn_per_constraints_t asn_PER_memb_extensionValue_constr_452 CC_NOTUSED = {
20309 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20311 0, 0 /* No PER value map */
20312};
20313static asn_oer_constraints_t asn_OER_memb_id_constr_454 CC_NOTUSED = {
20314 { 2, 1 } /* (0..65535) */,
20315 -1};
20316static asn_per_constraints_t asn_PER_memb_id_constr_454 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};
20321static asn_oer_constraints_t asn_OER_memb_criticality_constr_455 CC_NOTUSED = {
20322 { 0, 0 },
20323 -1};
20324static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
20325 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20327 0, 0 /* No PER value map */
20328};
20329static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_456 CC_NOTUSED = {
20330 { 0, 0 },
20331 -1};
20332static asn_per_constraints_t asn_PER_memb_extensionValue_constr_456 CC_NOTUSED = {
20333 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20335 0, 0 /* No PER value map */
20336};
20337static asn_oer_constraints_t asn_OER_memb_id_constr_458 CC_NOTUSED = {
20338 { 2, 1 } /* (0..65535) */,
20339 -1};
20340static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
20341 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20343 0, 0 /* No PER value map */
20344};
20345static asn_oer_constraints_t asn_OER_memb_criticality_constr_459 CC_NOTUSED = {
20346 { 0, 0 },
20347 -1};
20348static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
20349 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20351 0, 0 /* No PER value map */
20352};
20353static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_460 CC_NOTUSED = {
20354 { 0, 0 },
20355 -1};
20356static asn_per_constraints_t asn_PER_memb_extensionValue_constr_460 CC_NOTUSED = {
20357 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20359 0, 0 /* No PER value map */
20360};
20361static asn_oer_constraints_t asn_OER_memb_id_constr_462 CC_NOTUSED = {
20362 { 2, 1 } /* (0..65535) */,
20363 -1};
20364static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
20365 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20367 0, 0 /* No PER value map */
20368};
20369static asn_oer_constraints_t asn_OER_memb_criticality_constr_463 CC_NOTUSED = {
20370 { 0, 0 },
20371 -1};
20372static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
20373 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20375 0, 0 /* No PER value map */
20376};
20377static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_464 CC_NOTUSED = {
20378 { 0, 0 },
20379 -1};
20380static asn_per_constraints_t asn_PER_memb_extensionValue_constr_464 CC_NOTUSED = {
20381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20383 0, 0 /* No PER value map */
20384};
20385static asn_oer_constraints_t asn_OER_memb_id_constr_466 CC_NOTUSED = {
20386 { 2, 1 } /* (0..65535) */,
20387 -1};
20388static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
20389 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20391 0, 0 /* No PER value map */
20392};
20393static asn_oer_constraints_t asn_OER_memb_criticality_constr_467 CC_NOTUSED = {
20394 { 0, 0 },
20395 -1};
20396static asn_per_constraints_t asn_PER_memb_criticality_constr_467 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};
20401static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_468 CC_NOTUSED = {
20402 { 0, 0 },
20403 -1};
20404static asn_per_constraints_t asn_PER_memb_extensionValue_constr_468 CC_NOTUSED = {
20405 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20407 0, 0 /* No PER value map */
20408};
20409static asn_oer_constraints_t asn_OER_memb_id_constr_470 CC_NOTUSED = {
20410 { 2, 1 } /* (0..65535) */,
20411 -1};
20412static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
20413 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20415 0, 0 /* No PER value map */
20416};
20417static asn_oer_constraints_t asn_OER_memb_criticality_constr_471 CC_NOTUSED = {
20418 { 0, 0 },
20419 -1};
20420static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
20421 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20423 0, 0 /* No PER value map */
20424};
20425static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_472 CC_NOTUSED = {
20426 { 0, 0 },
20427 -1};
20428static asn_per_constraints_t asn_PER_memb_extensionValue_constr_472 CC_NOTUSED = {
20429 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20431 0, 0 /* No PER value map */
20432};
20433static asn_oer_constraints_t asn_OER_memb_id_constr_474 CC_NOTUSED = {
20434 { 2, 1 } /* (0..65535) */,
20435 -1};
20436static asn_per_constraints_t asn_PER_memb_id_constr_474 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};
20441static asn_oer_constraints_t asn_OER_memb_criticality_constr_475 CC_NOTUSED = {
20442 { 0, 0 },
20443 -1};
20444static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
20445 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20447 0, 0 /* No PER value map */
20448};
20449static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_476 CC_NOTUSED = {
20450 { 0, 0 },
20451 -1};
20452static asn_per_constraints_t asn_PER_memb_extensionValue_constr_476 CC_NOTUSED = {
20453 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20455 0, 0 /* No PER value map */
20456};
20457static asn_oer_constraints_t asn_OER_memb_id_constr_478 CC_NOTUSED = {
20458 { 2, 1 } /* (0..65535) */,
20459 -1};
20460static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
20461 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20463 0, 0 /* No PER value map */
20464};
20465static asn_oer_constraints_t asn_OER_memb_criticality_constr_479 CC_NOTUSED = {
20466 { 0, 0 },
20467 -1};
20468static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
20469 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20471 0, 0 /* No PER value map */
20472};
20473static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_480 CC_NOTUSED = {
20474 { 0, 0 },
20475 -1};
20476static asn_per_constraints_t asn_PER_memb_extensionValue_constr_480 CC_NOTUSED = {
20477 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20479 0, 0 /* No PER value map */
20480};
20481static asn_oer_constraints_t asn_OER_memb_id_constr_482 CC_NOTUSED = {
20482 { 2, 1 } /* (0..65535) */,
20483 -1};
20484static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
20485 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20487 0, 0 /* No PER value map */
20488};
20489static asn_oer_constraints_t asn_OER_memb_criticality_constr_483 CC_NOTUSED = {
20490 { 0, 0 },
20491 -1};
20492static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
20493 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20495 0, 0 /* No PER value map */
20496};
20497static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_484 CC_NOTUSED = {
20498 { 0, 0 },
20499 -1};
20500static asn_per_constraints_t asn_PER_memb_extensionValue_constr_484 CC_NOTUSED = {
20501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20503 0, 0 /* No PER value map */
20504};
20505static asn_oer_constraints_t asn_OER_memb_id_constr_486 CC_NOTUSED = {
20506 { 2, 1 } /* (0..65535) */,
20507 -1};
20508static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
20509 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20511 0, 0 /* No PER value map */
20512};
20513static asn_oer_constraints_t asn_OER_memb_criticality_constr_487 CC_NOTUSED = {
20514 { 0, 0 },
20515 -1};
20516static asn_per_constraints_t asn_PER_memb_criticality_constr_487 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};
20521static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_488 CC_NOTUSED = {
20522 { 0, 0 },
20523 -1};
20524static asn_per_constraints_t asn_PER_memb_extensionValue_constr_488 CC_NOTUSED = {
20525 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20527 0, 0 /* No PER value map */
20528};
20529static asn_oer_constraints_t asn_OER_memb_id_constr_490 CC_NOTUSED = {
20530 { 2, 1 } /* (0..65535) */,
20531 -1};
20532static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
20533 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20535 0, 0 /* No PER value map */
20536};
20537static asn_oer_constraints_t asn_OER_memb_criticality_constr_491 CC_NOTUSED = {
20538 { 0, 0 },
20539 -1};
20540static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
20541 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20543 0, 0 /* No PER value map */
20544};
20545static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_492 CC_NOTUSED = {
20546 { 0, 0 },
20547 -1};
20548static asn_per_constraints_t asn_PER_memb_extensionValue_constr_492 CC_NOTUSED = {
20549 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20551 0, 0 /* No PER value map */
20552};
20553static asn_oer_constraints_t asn_OER_memb_id_constr_494 CC_NOTUSED = {
20554 { 2, 1 } /* (0..65535) */,
20555 -1};
20556static asn_per_constraints_t asn_PER_memb_id_constr_494 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};
20561static asn_oer_constraints_t asn_OER_memb_criticality_constr_495 CC_NOTUSED = {
20562 { 0, 0 },
20563 -1};
20564static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
20565 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20567 0, 0 /* No PER value map */
20568};
20569static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_496 CC_NOTUSED = {
20570 { 0, 0 },
20571 -1};
20572static asn_per_constraints_t asn_PER_memb_extensionValue_constr_496 CC_NOTUSED = {
20573 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20575 0, 0 /* No PER value map */
20576};
20577static asn_oer_constraints_t asn_OER_memb_id_constr_498 CC_NOTUSED = {
20578 { 2, 1 } /* (0..65535) */,
20579 -1};
20580static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
20581 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20583 0, 0 /* No PER value map */
20584};
20585static asn_oer_constraints_t asn_OER_memb_criticality_constr_499 CC_NOTUSED = {
20586 { 0, 0 },
20587 -1};
20588static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
20589 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20591 0, 0 /* No PER value map */
20592};
20593static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_500 CC_NOTUSED = {
20594 { 0, 0 },
20595 -1};
20596static asn_per_constraints_t asn_PER_memb_extensionValue_constr_500 CC_NOTUSED = {
20597 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20599 0, 0 /* No PER value map */
20600};
20601static asn_oer_constraints_t asn_OER_memb_id_constr_502 CC_NOTUSED = {
20602 { 2, 1 } /* (0..65535) */,
20603 -1};
20604static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
20605 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20607 0, 0 /* No PER value map */
20608};
20609static asn_oer_constraints_t asn_OER_memb_criticality_constr_503 CC_NOTUSED = {
20610 { 0, 0 },
20611 -1};
20612static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
20613 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20615 0, 0 /* No PER value map */
20616};
20617static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_504 CC_NOTUSED = {
20618 { 0, 0 },
20619 -1};
20620static asn_per_constraints_t asn_PER_memb_extensionValue_constr_504 CC_NOTUSED = {
20621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20623 0, 0 /* No PER value map */
20624};
20625static asn_oer_constraints_t asn_OER_memb_id_constr_506 CC_NOTUSED = {
20626 { 2, 1 } /* (0..65535) */,
20627 -1};
20628static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
20629 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20631 0, 0 /* No PER value map */
20632};
20633static asn_oer_constraints_t asn_OER_memb_criticality_constr_507 CC_NOTUSED = {
20634 { 0, 0 },
20635 -1};
20636static asn_per_constraints_t asn_PER_memb_criticality_constr_507 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};
20641static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_508 CC_NOTUSED = {
20642 { 0, 0 },
20643 -1};
20644static asn_per_constraints_t asn_PER_memb_extensionValue_constr_508 CC_NOTUSED = {
20645 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20647 0, 0 /* No PER value map */
20648};
20649static asn_oer_constraints_t asn_OER_memb_id_constr_510 CC_NOTUSED = {
20650 { 2, 1 } /* (0..65535) */,
20651 -1};
20652static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
20653 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20655 0, 0 /* No PER value map */
20656};
20657static asn_oer_constraints_t asn_OER_memb_criticality_constr_511 CC_NOTUSED = {
20658 { 0, 0 },
20659 -1};
20660static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
20661 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20663 0, 0 /* No PER value map */
20664};
20665static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_512 CC_NOTUSED = {
20666 { 0, 0 },
20667 -1};
20668static asn_per_constraints_t asn_PER_memb_extensionValue_constr_512 CC_NOTUSED = {
20669 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20671 0, 0 /* No PER value map */
20672};
20673static asn_oer_constraints_t asn_OER_memb_id_constr_514 CC_NOTUSED = {
20674 { 2, 1 } /* (0..65535) */,
20675 -1};
20676static asn_per_constraints_t asn_PER_memb_id_constr_514 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};
20681static asn_oer_constraints_t asn_OER_memb_criticality_constr_515 CC_NOTUSED = {
20682 { 0, 0 },
20683 -1};
20684static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
20685 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20687 0, 0 /* No PER value map */
20688};
20689static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_516 CC_NOTUSED = {
20690 { 0, 0 },
20691 -1};
20692static asn_per_constraints_t asn_PER_memb_extensionValue_constr_516 CC_NOTUSED = {
20693 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20695 0, 0 /* No PER value map */
20696};
20697static asn_oer_constraints_t asn_OER_memb_id_constr_518 CC_NOTUSED = {
20698 { 2, 1 } /* (0..65535) */,
20699 -1};
20700static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
20701 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20703 0, 0 /* No PER value map */
20704};
20705static asn_oer_constraints_t asn_OER_memb_criticality_constr_519 CC_NOTUSED = {
20706 { 0, 0 },
20707 -1};
20708static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
20709 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20711 0, 0 /* No PER value map */
20712};
20713static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_520 CC_NOTUSED = {
20714 { 0, 0 },
20715 -1};
20716static asn_per_constraints_t asn_PER_memb_extensionValue_constr_520 CC_NOTUSED = {
20717 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20719 0, 0 /* No PER value map */
20720};
20721static asn_oer_constraints_t asn_OER_memb_id_constr_522 CC_NOTUSED = {
20722 { 2, 1 } /* (0..65535) */,
20723 -1};
20724static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
20725 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20727 0, 0 /* No PER value map */
20728};
20729static asn_oer_constraints_t asn_OER_memb_criticality_constr_523 CC_NOTUSED = {
20730 { 0, 0 },
20731 -1};
20732static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
20733 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20735 0, 0 /* No PER value map */
20736};
20737static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_524 CC_NOTUSED = {
20738 { 0, 0 },
20739 -1};
20740static asn_per_constraints_t asn_PER_memb_extensionValue_constr_524 CC_NOTUSED = {
20741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20743 0, 0 /* No PER value map */
20744};
20745static asn_oer_constraints_t asn_OER_memb_id_constr_526 CC_NOTUSED = {
20746 { 2, 1 } /* (0..65535) */,
20747 -1};
20748static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
20749 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20751 0, 0 /* No PER value map */
20752};
20753static asn_oer_constraints_t asn_OER_memb_criticality_constr_527 CC_NOTUSED = {
20754 { 0, 0 },
20755 -1};
20756static asn_per_constraints_t asn_PER_memb_criticality_constr_527 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};
20761static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_528 CC_NOTUSED = {
20762 { 0, 0 },
20763 -1};
20764static asn_per_constraints_t asn_PER_memb_extensionValue_constr_528 CC_NOTUSED = {
20765 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20767 0, 0 /* No PER value map */
20768};
20769static asn_oer_constraints_t asn_OER_memb_id_constr_530 CC_NOTUSED = {
20770 { 2, 1 } /* (0..65535) */,
20771 -1};
20772static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
20773 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20775 0, 0 /* No PER value map */
20776};
20777static asn_oer_constraints_t asn_OER_memb_criticality_constr_531 CC_NOTUSED = {
20778 { 0, 0 },
20779 -1};
20780static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
20781 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20783 0, 0 /* No PER value map */
20784};
20785static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_532 CC_NOTUSED = {
20786 { 0, 0 },
20787 -1};
20788static asn_per_constraints_t asn_PER_memb_extensionValue_constr_532 CC_NOTUSED = {
20789 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20791 0, 0 /* No PER value map */
20792};
20793static asn_oer_constraints_t asn_OER_memb_id_constr_534 CC_NOTUSED = {
20794 { 2, 1 } /* (0..65535) */,
20795 -1};
20796static asn_per_constraints_t asn_PER_memb_id_constr_534 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};
20801static asn_oer_constraints_t asn_OER_memb_criticality_constr_535 CC_NOTUSED = {
20802 { 0, 0 },
20803 -1};
20804static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
20805 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20807 0, 0 /* No PER value map */
20808};
20809static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_536 CC_NOTUSED = {
20810 { 0, 0 },
20811 -1};
20812static asn_per_constraints_t asn_PER_memb_extensionValue_constr_536 CC_NOTUSED = {
20813 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20815 0, 0 /* No PER value map */
20816};
20817static asn_oer_constraints_t asn_OER_memb_id_constr_538 CC_NOTUSED = {
20818 { 2, 1 } /* (0..65535) */,
20819 -1};
20820static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
20821 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20823 0, 0 /* No PER value map */
20824};
20825static asn_oer_constraints_t asn_OER_memb_criticality_constr_539 CC_NOTUSED = {
20826 { 0, 0 },
20827 -1};
20828static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
20829 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20831 0, 0 /* No PER value map */
20832};
20833static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_540 CC_NOTUSED = {
20834 { 0, 0 },
20835 -1};
20836static asn_per_constraints_t asn_PER_memb_extensionValue_constr_540 CC_NOTUSED = {
20837 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20839 0, 0 /* No PER value map */
20840};
20841static asn_oer_constraints_t asn_OER_memb_id_constr_542 CC_NOTUSED = {
20842 { 2, 1 } /* (0..65535) */,
20843 -1};
20844static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
20845 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20847 0, 0 /* No PER value map */
20848};
20849static asn_oer_constraints_t asn_OER_memb_criticality_constr_543 CC_NOTUSED = {
20850 { 0, 0 },
20851 -1};
20852static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
20853 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20855 0, 0 /* No PER value map */
20856};
20857static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_544 CC_NOTUSED = {
20858 { 0, 0 },
20859 -1};
20860static asn_per_constraints_t asn_PER_memb_extensionValue_constr_544 CC_NOTUSED = {
20861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20863 0, 0 /* No PER value map */
20864};
20865static asn_oer_constraints_t asn_OER_memb_id_constr_546 CC_NOTUSED = {
20866 { 2, 1 } /* (0..65535) */,
20867 -1};
20868static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
20869 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20871 0, 0 /* No PER value map */
20872};
20873static asn_oer_constraints_t asn_OER_memb_criticality_constr_547 CC_NOTUSED = {
20874 { 0, 0 },
20875 -1};
20876static asn_per_constraints_t asn_PER_memb_criticality_constr_547 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};
20881static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_548 CC_NOTUSED = {
20882 { 0, 0 },
20883 -1};
20884static asn_per_constraints_t asn_PER_memb_extensionValue_constr_548 CC_NOTUSED = {
20885 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20887 0, 0 /* No PER value map */
20888};
20889static asn_oer_constraints_t asn_OER_memb_id_constr_550 CC_NOTUSED = {
20890 { 2, 1 } /* (0..65535) */,
20891 -1};
20892static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
20893 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20895 0, 0 /* No PER value map */
20896};
20897static asn_oer_constraints_t asn_OER_memb_criticality_constr_551 CC_NOTUSED = {
20898 { 0, 0 },
20899 -1};
20900static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
20901 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20903 0, 0 /* No PER value map */
20904};
20905static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_552 CC_NOTUSED = {
20906 { 0, 0 },
20907 -1};
20908static asn_per_constraints_t asn_PER_memb_extensionValue_constr_552 CC_NOTUSED = {
20909 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20911 0, 0 /* No PER value map */
20912};
20913static asn_oer_constraints_t asn_OER_memb_id_constr_554 CC_NOTUSED = {
20914 { 2, 1 } /* (0..65535) */,
20915 -1};
20916static asn_per_constraints_t asn_PER_memb_id_constr_554 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};
20921static asn_oer_constraints_t asn_OER_memb_criticality_constr_555 CC_NOTUSED = {
20922 { 0, 0 },
20923 -1};
20924static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
20925 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20927 0, 0 /* No PER value map */
20928};
20929static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_556 CC_NOTUSED = {
20930 { 0, 0 },
20931 -1};
20932static asn_per_constraints_t asn_PER_memb_extensionValue_constr_556 CC_NOTUSED = {
20933 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20935 0, 0 /* No PER value map */
20936};
20937static asn_oer_constraints_t asn_OER_memb_id_constr_558 CC_NOTUSED = {
20938 { 2, 1 } /* (0..65535) */,
20939 -1};
20940static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
20941 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20943 0, 0 /* No PER value map */
20944};
20945static asn_oer_constraints_t asn_OER_memb_criticality_constr_559 CC_NOTUSED = {
20946 { 0, 0 },
20947 -1};
20948static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
20949 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20951 0, 0 /* No PER value map */
20952};
20953static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_560 CC_NOTUSED = {
20954 { 0, 0 },
20955 -1};
20956static asn_per_constraints_t asn_PER_memb_extensionValue_constr_560 CC_NOTUSED = {
20957 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20959 0, 0 /* No PER value map */
20960};
20961static asn_oer_constraints_t asn_OER_memb_id_constr_562 CC_NOTUSED = {
20962 { 2, 1 } /* (0..65535) */,
20963 -1};
20964static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
20965 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20967 0, 0 /* No PER value map */
20968};
20969static asn_oer_constraints_t asn_OER_memb_criticality_constr_563 CC_NOTUSED = {
20970 { 0, 0 },
20971 -1};
20972static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
20973 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20975 0, 0 /* No PER value map */
20976};
20977static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_564 CC_NOTUSED = {
20978 { 0, 0 },
20979 -1};
20980static asn_per_constraints_t asn_PER_memb_extensionValue_constr_564 CC_NOTUSED = {
20981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20983 0, 0 /* No PER value map */
20984};
20985static asn_oer_constraints_t asn_OER_memb_id_constr_566 CC_NOTUSED = {
20986 { 2, 1 } /* (0..65535) */,
20987 -1};
20988static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
20989 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
20990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20991 0, 0 /* No PER value map */
20992};
20993static asn_oer_constraints_t asn_OER_memb_criticality_constr_567 CC_NOTUSED = {
20994 { 0, 0 },
20995 -1};
20996static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
20997 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
20998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
20999 0, 0 /* No PER value map */
21000};
21001static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_568 CC_NOTUSED = {
21002 { 0, 0 },
21003 -1};
21004static asn_per_constraints_t asn_PER_memb_extensionValue_constr_568 CC_NOTUSED = {
21005 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21007 0, 0 /* No PER value map */
21008};
21009static asn_oer_constraints_t asn_OER_memb_id_constr_570 CC_NOTUSED = {
21010 { 2, 1 } /* (0..65535) */,
21011 -1};
21012static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
21013 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21015 0, 0 /* No PER value map */
21016};
21017static asn_oer_constraints_t asn_OER_memb_criticality_constr_571 CC_NOTUSED = {
21018 { 0, 0 },
21019 -1};
21020static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
21021 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21023 0, 0 /* No PER value map */
21024};
21025static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_572 CC_NOTUSED = {
21026 { 0, 0 },
21027 -1};
21028static asn_per_constraints_t asn_PER_memb_extensionValue_constr_572 CC_NOTUSED = {
21029 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21031 0, 0 /* No PER value map */
21032};
21033static asn_oer_constraints_t asn_OER_memb_id_constr_574 CC_NOTUSED = {
21034 { 2, 1 } /* (0..65535) */,
21035 -1};
21036static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
21037 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21039 0, 0 /* No PER value map */
21040};
21041static asn_oer_constraints_t asn_OER_memb_criticality_constr_575 CC_NOTUSED = {
21042 { 0, 0 },
21043 -1};
21044static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
21045 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21047 0, 0 /* No PER value map */
21048};
21049static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_576 CC_NOTUSED = {
21050 { 0, 0 },
21051 -1};
21052static asn_per_constraints_t asn_PER_memb_extensionValue_constr_576 CC_NOTUSED = {
21053 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21055 0, 0 /* No PER value map */
21056};
21057static asn_oer_constraints_t asn_OER_memb_id_constr_578 CC_NOTUSED = {
21058 { 2, 1 } /* (0..65535) */,
21059 -1};
21060static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
21061 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21063 0, 0 /* No PER value map */
21064};
21065static asn_oer_constraints_t asn_OER_memb_criticality_constr_579 CC_NOTUSED = {
21066 { 0, 0 },
21067 -1};
21068static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
21069 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21071 0, 0 /* No PER value map */
21072};
21073static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_580 CC_NOTUSED = {
21074 { 0, 0 },
21075 -1};
21076static asn_per_constraints_t asn_PER_memb_extensionValue_constr_580 CC_NOTUSED = {
21077 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21079 0, 0 /* No PER value map */
21080};
21081static asn_oer_constraints_t asn_OER_memb_id_constr_582 CC_NOTUSED = {
21082 { 2, 1 } /* (0..65535) */,
21083 -1};
21084static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
21085 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21087 0, 0 /* No PER value map */
21088};
21089static asn_oer_constraints_t asn_OER_memb_criticality_constr_583 CC_NOTUSED = {
21090 { 0, 0 },
21091 -1};
21092static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
21093 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21095 0, 0 /* No PER value map */
21096};
21097static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_584 CC_NOTUSED = {
21098 { 0, 0 },
21099 -1};
21100static asn_per_constraints_t asn_PER_memb_extensionValue_constr_584 CC_NOTUSED = {
21101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21103 0, 0 /* No PER value map */
21104};
21105static asn_oer_constraints_t asn_OER_memb_id_constr_586 CC_NOTUSED = {
21106 { 2, 1 } /* (0..65535) */,
21107 -1};
21108static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
21109 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21111 0, 0 /* No PER value map */
21112};
21113static asn_oer_constraints_t asn_OER_memb_criticality_constr_587 CC_NOTUSED = {
21114 { 0, 0 },
21115 -1};
21116static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
21117 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21119 0, 0 /* No PER value map */
21120};
21121static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_588 CC_NOTUSED = {
21122 { 0, 0 },
21123 -1};
21124static asn_per_constraints_t asn_PER_memb_extensionValue_constr_588 CC_NOTUSED = {
21125 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21127 0, 0 /* No PER value map */
21128};
21129static asn_oer_constraints_t asn_OER_memb_id_constr_590 CC_NOTUSED = {
21130 { 2, 1 } /* (0..65535) */,
21131 -1};
21132static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
21133 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21135 0, 0 /* No PER value map */
21136};
21137static asn_oer_constraints_t asn_OER_memb_criticality_constr_591 CC_NOTUSED = {
21138 { 0, 0 },
21139 -1};
21140static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
21141 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21143 0, 0 /* No PER value map */
21144};
21145static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_592 CC_NOTUSED = {
21146 { 0, 0 },
21147 -1};
21148static asn_per_constraints_t asn_PER_memb_extensionValue_constr_592 CC_NOTUSED = {
21149 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21151 0, 0 /* No PER value map */
21152};
21153static asn_oer_constraints_t asn_OER_memb_id_constr_594 CC_NOTUSED = {
21154 { 2, 1 } /* (0..65535) */,
21155 -1};
21156static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
21157 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21159 0, 0 /* No PER value map */
21160};
21161static asn_oer_constraints_t asn_OER_memb_criticality_constr_595 CC_NOTUSED = {
21162 { 0, 0 },
21163 -1};
21164static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
21165 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21167 0, 0 /* No PER value map */
21168};
21169static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_596 CC_NOTUSED = {
21170 { 0, 0 },
21171 -1};
21172static asn_per_constraints_t asn_PER_memb_extensionValue_constr_596 CC_NOTUSED = {
21173 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21175 0, 0 /* No PER value map */
21176};
21177static asn_oer_constraints_t asn_OER_memb_id_constr_598 CC_NOTUSED = {
21178 { 2, 1 } /* (0..65535) */,
21179 -1};
21180static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
21181 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21183 0, 0 /* No PER value map */
21184};
21185static asn_oer_constraints_t asn_OER_memb_criticality_constr_599 CC_NOTUSED = {
21186 { 0, 0 },
21187 -1};
21188static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
21189 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21191 0, 0 /* No PER value map */
21192};
21193static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_600 CC_NOTUSED = {
21194 { 0, 0 },
21195 -1};
21196static asn_per_constraints_t asn_PER_memb_extensionValue_constr_600 CC_NOTUSED = {
21197 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21199 0, 0 /* No PER value map */
21200};
21201static asn_oer_constraints_t asn_OER_memb_id_constr_602 CC_NOTUSED = {
21202 { 2, 1 } /* (0..65535) */,
21203 -1};
21204static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
21205 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21207 0, 0 /* No PER value map */
21208};
21209static asn_oer_constraints_t asn_OER_memb_criticality_constr_603 CC_NOTUSED = {
21210 { 0, 0 },
21211 -1};
21212static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
21213 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21215 0, 0 /* No PER value map */
21216};
21217static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_604 CC_NOTUSED = {
21218 { 0, 0 },
21219 -1};
21220static asn_per_constraints_t asn_PER_memb_extensionValue_constr_604 CC_NOTUSED = {
21221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21223 0, 0 /* No PER value map */
21224};
21225static asn_oer_constraints_t asn_OER_memb_id_constr_606 CC_NOTUSED = {
21226 { 2, 1 } /* (0..65535) */,
21227 -1};
21228static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
21229 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21231 0, 0 /* No PER value map */
21232};
21233static asn_oer_constraints_t asn_OER_memb_criticality_constr_607 CC_NOTUSED = {
21234 { 0, 0 },
21235 -1};
21236static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
21237 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21239 0, 0 /* No PER value map */
21240};
21241static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_608 CC_NOTUSED = {
21242 { 0, 0 },
21243 -1};
21244static asn_per_constraints_t asn_PER_memb_extensionValue_constr_608 CC_NOTUSED = {
21245 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21247 0, 0 /* No PER value map */
21248};
21249static asn_oer_constraints_t asn_OER_memb_id_constr_610 CC_NOTUSED = {
21250 { 2, 1 } /* (0..65535) */,
21251 -1};
21252static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
21253 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21255 0, 0 /* No PER value map */
21256};
21257static asn_oer_constraints_t asn_OER_memb_criticality_constr_611 CC_NOTUSED = {
21258 { 0, 0 },
21259 -1};
21260static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
21261 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21263 0, 0 /* No PER value map */
21264};
21265static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_612 CC_NOTUSED = {
21266 { 0, 0 },
21267 -1};
21268static asn_per_constraints_t asn_PER_memb_extensionValue_constr_612 CC_NOTUSED = {
21269 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21271 0, 0 /* No PER value map */
21272};
21273static asn_oer_constraints_t asn_OER_memb_id_constr_614 CC_NOTUSED = {
21274 { 2, 1 } /* (0..65535) */,
21275 -1};
21276static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
21277 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21279 0, 0 /* No PER value map */
21280};
21281static asn_oer_constraints_t asn_OER_memb_criticality_constr_615 CC_NOTUSED = {
21282 { 0, 0 },
21283 -1};
21284static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
21285 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21287 0, 0 /* No PER value map */
21288};
21289static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_616 CC_NOTUSED = {
21290 { 0, 0 },
21291 -1};
21292static asn_per_constraints_t asn_PER_memb_extensionValue_constr_616 CC_NOTUSED = {
21293 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21295 0, 0 /* No PER value map */
21296};
21297static asn_oer_constraints_t asn_OER_memb_id_constr_618 CC_NOTUSED = {
21298 { 2, 1 } /* (0..65535) */,
21299 -1};
21300static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
21301 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21303 0, 0 /* No PER value map */
21304};
21305static asn_oer_constraints_t asn_OER_memb_criticality_constr_619 CC_NOTUSED = {
21306 { 0, 0 },
21307 -1};
21308static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
21309 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21311 0, 0 /* No PER value map */
21312};
21313static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_620 CC_NOTUSED = {
21314 { 0, 0 },
21315 -1};
21316static asn_per_constraints_t asn_PER_memb_extensionValue_constr_620 CC_NOTUSED = {
21317 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21319 0, 0 /* No PER value map */
21320};
21321static asn_oer_constraints_t asn_OER_memb_id_constr_622 CC_NOTUSED = {
21322 { 2, 1 } /* (0..65535) */,
21323 -1};
21324static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
21325 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21327 0, 0 /* No PER value map */
21328};
21329static asn_oer_constraints_t asn_OER_memb_criticality_constr_623 CC_NOTUSED = {
21330 { 0, 0 },
21331 -1};
21332static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
21333 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21335 0, 0 /* No PER value map */
21336};
21337static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_624 CC_NOTUSED = {
21338 { 0, 0 },
21339 -1};
21340static asn_per_constraints_t asn_PER_memb_extensionValue_constr_624 CC_NOTUSED = {
21341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21343 0, 0 /* No PER value map */
21344};
21345static asn_oer_constraints_t asn_OER_memb_id_constr_626 CC_NOTUSED = {
21346 { 2, 1 } /* (0..65535) */,
21347 -1};
21348static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
21349 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21351 0, 0 /* No PER value map */
21352};
21353static asn_oer_constraints_t asn_OER_memb_criticality_constr_627 CC_NOTUSED = {
21354 { 0, 0 },
21355 -1};
21356static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
21357 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21359 0, 0 /* No PER value map */
21360};
21361static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_628 CC_NOTUSED = {
21362 { 0, 0 },
21363 -1};
21364static asn_per_constraints_t asn_PER_memb_extensionValue_constr_628 CC_NOTUSED = {
21365 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21367 0, 0 /* No PER value map */
21368};
21369static asn_oer_constraints_t asn_OER_memb_id_constr_630 CC_NOTUSED = {
21370 { 2, 1 } /* (0..65535) */,
21371 -1};
21372static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
21373 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21375 0, 0 /* No PER value map */
21376};
21377static asn_oer_constraints_t asn_OER_memb_criticality_constr_631 CC_NOTUSED = {
21378 { 0, 0 },
21379 -1};
21380static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
21381 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21383 0, 0 /* No PER value map */
21384};
21385static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_632 CC_NOTUSED = {
21386 { 0, 0 },
21387 -1};
21388static asn_per_constraints_t asn_PER_memb_extensionValue_constr_632 CC_NOTUSED = {
21389 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21391 0, 0 /* No PER value map */
21392};
21393static asn_oer_constraints_t asn_OER_memb_id_constr_634 CC_NOTUSED = {
21394 { 2, 1 } /* (0..65535) */,
21395 -1};
21396static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
21397 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21399 0, 0 /* No PER value map */
21400};
21401static asn_oer_constraints_t asn_OER_memb_criticality_constr_635 CC_NOTUSED = {
21402 { 0, 0 },
21403 -1};
21404static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
21405 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21407 0, 0 /* No PER value map */
21408};
21409static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_636 CC_NOTUSED = {
21410 { 0, 0 },
21411 -1};
21412static asn_per_constraints_t asn_PER_memb_extensionValue_constr_636 CC_NOTUSED = {
21413 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21415 0, 0 /* No PER value map */
21416};
21417static asn_oer_constraints_t asn_OER_memb_id_constr_638 CC_NOTUSED = {
21418 { 2, 1 } /* (0..65535) */,
21419 -1};
21420static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
21421 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21423 0, 0 /* No PER value map */
21424};
21425static asn_oer_constraints_t asn_OER_memb_criticality_constr_639 CC_NOTUSED = {
21426 { 0, 0 },
21427 -1};
21428static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
21429 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21431 0, 0 /* No PER value map */
21432};
21433static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_640 CC_NOTUSED = {
21434 { 0, 0 },
21435 -1};
21436static asn_per_constraints_t asn_PER_memb_extensionValue_constr_640 CC_NOTUSED = {
21437 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21439 0, 0 /* No PER value map */
21440};
21441static asn_oer_constraints_t asn_OER_memb_id_constr_642 CC_NOTUSED = {
21442 { 2, 1 } /* (0..65535) */,
21443 -1};
21444static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
21445 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21447 0, 0 /* No PER value map */
21448};
21449static asn_oer_constraints_t asn_OER_memb_criticality_constr_643 CC_NOTUSED = {
21450 { 0, 0 },
21451 -1};
21452static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
21453 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21455 0, 0 /* No PER value map */
21456};
21457static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_644 CC_NOTUSED = {
21458 { 0, 0 },
21459 -1};
21460static asn_per_constraints_t asn_PER_memb_extensionValue_constr_644 CC_NOTUSED = {
21461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21463 0, 0 /* No PER value map */
21464};
21465static asn_oer_constraints_t asn_OER_memb_id_constr_646 CC_NOTUSED = {
21466 { 2, 1 } /* (0..65535) */,
21467 -1};
21468static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
21469 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21471 0, 0 /* No PER value map */
21472};
21473static asn_oer_constraints_t asn_OER_memb_criticality_constr_647 CC_NOTUSED = {
21474 { 0, 0 },
21475 -1};
21476static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
21477 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21479 0, 0 /* No PER value map */
21480};
21481static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_648 CC_NOTUSED = {
21482 { 0, 0 },
21483 -1};
21484static asn_per_constraints_t asn_PER_memb_extensionValue_constr_648 CC_NOTUSED = {
21485 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21487 0, 0 /* No PER value map */
21488};
21489static asn_oer_constraints_t asn_OER_memb_id_constr_650 CC_NOTUSED = {
21490 { 2, 1 } /* (0..65535) */,
21491 -1};
21492static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
21493 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21495 0, 0 /* No PER value map */
21496};
21497static asn_oer_constraints_t asn_OER_memb_criticality_constr_651 CC_NOTUSED = {
21498 { 0, 0 },
21499 -1};
21500static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
21501 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21503 0, 0 /* No PER value map */
21504};
21505static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_652 CC_NOTUSED = {
21506 { 0, 0 },
21507 -1};
21508static asn_per_constraints_t asn_PER_memb_extensionValue_constr_652 CC_NOTUSED = {
21509 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21511 0, 0 /* No PER value map */
21512};
21513static asn_oer_constraints_t asn_OER_memb_id_constr_654 CC_NOTUSED = {
21514 { 2, 1 } /* (0..65535) */,
21515 -1};
21516static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
21517 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21519 0, 0 /* No PER value map */
21520};
21521static asn_oer_constraints_t asn_OER_memb_criticality_constr_655 CC_NOTUSED = {
21522 { 0, 0 },
21523 -1};
21524static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
21525 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21527 0, 0 /* No PER value map */
21528};
21529static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_656 CC_NOTUSED = {
21530 { 0, 0 },
21531 -1};
21532static asn_per_constraints_t asn_PER_memb_extensionValue_constr_656 CC_NOTUSED = {
21533 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21535 0, 0 /* No PER value map */
21536};
21537static asn_oer_constraints_t asn_OER_memb_id_constr_658 CC_NOTUSED = {
21538 { 2, 1 } /* (0..65535) */,
21539 -1};
21540static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
21541 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21543 0, 0 /* No PER value map */
21544};
21545static asn_oer_constraints_t asn_OER_memb_criticality_constr_659 CC_NOTUSED = {
21546 { 0, 0 },
21547 -1};
21548static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
21549 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21551 0, 0 /* No PER value map */
21552};
21553static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_660 CC_NOTUSED = {
21554 { 0, 0 },
21555 -1};
21556static asn_per_constraints_t asn_PER_memb_extensionValue_constr_660 CC_NOTUSED = {
21557 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21559 0, 0 /* No PER value map */
21560};
21561static asn_oer_constraints_t asn_OER_memb_id_constr_662 CC_NOTUSED = {
21562 { 2, 1 } /* (0..65535) */,
21563 -1};
21564static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
21565 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21567 0, 0 /* No PER value map */
21568};
21569static asn_oer_constraints_t asn_OER_memb_criticality_constr_663 CC_NOTUSED = {
21570 { 0, 0 },
21571 -1};
21572static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
21573 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21575 0, 0 /* No PER value map */
21576};
21577static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_664 CC_NOTUSED = {
21578 { 0, 0 },
21579 -1};
21580static asn_per_constraints_t asn_PER_memb_extensionValue_constr_664 CC_NOTUSED = {
21581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21583 0, 0 /* No PER value map */
21584};
21585static asn_oer_constraints_t asn_OER_memb_id_constr_666 CC_NOTUSED = {
21586 { 2, 1 } /* (0..65535) */,
21587 -1};
21588static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
21589 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21591 0, 0 /* No PER value map */
21592};
21593static asn_oer_constraints_t asn_OER_memb_criticality_constr_667 CC_NOTUSED = {
21594 { 0, 0 },
21595 -1};
21596static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
21597 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21599 0, 0 /* No PER value map */
21600};
21601static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_668 CC_NOTUSED = {
21602 { 0, 0 },
21603 -1};
21604static asn_per_constraints_t asn_PER_memb_extensionValue_constr_668 CC_NOTUSED = {
21605 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21607 0, 0 /* No PER value map */
21608};
21609static asn_oer_constraints_t asn_OER_memb_id_constr_670 CC_NOTUSED = {
21610 { 2, 1 } /* (0..65535) */,
21611 -1};
21612static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
21613 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21615 0, 0 /* No PER value map */
21616};
21617static asn_oer_constraints_t asn_OER_memb_criticality_constr_671 CC_NOTUSED = {
21618 { 0, 0 },
21619 -1};
21620static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
21621 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21623 0, 0 /* No PER value map */
21624};
21625static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_672 CC_NOTUSED = {
21626 { 0, 0 },
21627 -1};
21628static asn_per_constraints_t asn_PER_memb_extensionValue_constr_672 CC_NOTUSED = {
21629 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21631 0, 0 /* No PER value map */
21632};
21633static asn_oer_constraints_t asn_OER_memb_id_constr_674 CC_NOTUSED = {
21634 { 2, 1 } /* (0..65535) */,
21635 -1};
21636static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
21637 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21639 0, 0 /* No PER value map */
21640};
21641static asn_oer_constraints_t asn_OER_memb_criticality_constr_675 CC_NOTUSED = {
21642 { 0, 0 },
21643 -1};
21644static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
21645 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21647 0, 0 /* No PER value map */
21648};
21649static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_676 CC_NOTUSED = {
21650 { 0, 0 },
21651 -1};
21652static asn_per_constraints_t asn_PER_memb_extensionValue_constr_676 CC_NOTUSED = {
21653 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21655 0, 0 /* No PER value map */
21656};
21657static asn_oer_constraints_t asn_OER_memb_id_constr_678 CC_NOTUSED = {
21658 { 2, 1 } /* (0..65535) */,
21659 -1};
21660static asn_per_constraints_t asn_PER_memb_id_constr_678 CC_NOTUSED = {
21661 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21663 0, 0 /* No PER value map */
21664};
21665static asn_oer_constraints_t asn_OER_memb_criticality_constr_679 CC_NOTUSED = {
21666 { 0, 0 },
21667 -1};
21668static asn_per_constraints_t asn_PER_memb_criticality_constr_679 CC_NOTUSED = {
21669 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21671 0, 0 /* No PER value map */
21672};
21673static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_680 CC_NOTUSED = {
21674 { 0, 0 },
21675 -1};
21676static asn_per_constraints_t asn_PER_memb_extensionValue_constr_680 CC_NOTUSED = {
21677 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21679 0, 0 /* No PER value map */
21680};
21681static asn_oer_constraints_t asn_OER_memb_id_constr_682 CC_NOTUSED = {
21682 { 2, 1 } /* (0..65535) */,
21683 -1};
21684static asn_per_constraints_t asn_PER_memb_id_constr_682 CC_NOTUSED = {
21685 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21687 0, 0 /* No PER value map */
21688};
21689static asn_oer_constraints_t asn_OER_memb_criticality_constr_683 CC_NOTUSED = {
21690 { 0, 0 },
21691 -1};
21692static asn_per_constraints_t asn_PER_memb_criticality_constr_683 CC_NOTUSED = {
21693 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21695 0, 0 /* No PER value map */
21696};
21697static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_684 CC_NOTUSED = {
21698 { 0, 0 },
21699 -1};
21700static asn_per_constraints_t asn_PER_memb_extensionValue_constr_684 CC_NOTUSED = {
21701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21703 0, 0 /* No PER value map */
21704};
21705static asn_oer_constraints_t asn_OER_memb_id_constr_686 CC_NOTUSED = {
21706 { 2, 1 } /* (0..65535) */,
21707 -1};
21708static asn_per_constraints_t asn_PER_memb_id_constr_686 CC_NOTUSED = {
21709 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21711 0, 0 /* No PER value map */
21712};
21713static asn_oer_constraints_t asn_OER_memb_criticality_constr_687 CC_NOTUSED = {
21714 { 0, 0 },
21715 -1};
21716static asn_per_constraints_t asn_PER_memb_criticality_constr_687 CC_NOTUSED = {
21717 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21719 0, 0 /* No PER value map */
21720};
21721static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_688 CC_NOTUSED = {
21722 { 0, 0 },
21723 -1};
21724static asn_per_constraints_t asn_PER_memb_extensionValue_constr_688 CC_NOTUSED = {
21725 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21727 0, 0 /* No PER value map */
21728};
21729static asn_oer_constraints_t asn_OER_memb_id_constr_690 CC_NOTUSED = {
21730 { 2, 1 } /* (0..65535) */,
21731 -1};
21732static asn_per_constraints_t asn_PER_memb_id_constr_690 CC_NOTUSED = {
21733 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21735 0, 0 /* No PER value map */
21736};
21737static asn_oer_constraints_t asn_OER_memb_criticality_constr_691 CC_NOTUSED = {
21738 { 0, 0 },
21739 -1};
21740static asn_per_constraints_t asn_PER_memb_criticality_constr_691 CC_NOTUSED = {
21741 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21743 0, 0 /* No PER value map */
21744};
21745static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_692 CC_NOTUSED = {
21746 { 0, 0 },
21747 -1};
21748static asn_per_constraints_t asn_PER_memb_extensionValue_constr_692 CC_NOTUSED = {
21749 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21751 0, 0 /* No PER value map */
21752};
21753static asn_oer_constraints_t asn_OER_memb_id_constr_694 CC_NOTUSED = {
21754 { 2, 1 } /* (0..65535) */,
21755 -1};
21756static asn_per_constraints_t asn_PER_memb_id_constr_694 CC_NOTUSED = {
21757 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21759 0, 0 /* No PER value map */
21760};
21761static asn_oer_constraints_t asn_OER_memb_criticality_constr_695 CC_NOTUSED = {
21762 { 0, 0 },
21763 -1};
21764static asn_per_constraints_t asn_PER_memb_criticality_constr_695 CC_NOTUSED = {
21765 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21767 0, 0 /* No PER value map */
21768};
21769static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_696 CC_NOTUSED = {
21770 { 0, 0 },
21771 -1};
21772static asn_per_constraints_t asn_PER_memb_extensionValue_constr_696 CC_NOTUSED = {
21773 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21775 0, 0 /* No PER value map */
21776};
21777static asn_oer_constraints_t asn_OER_memb_id_constr_698 CC_NOTUSED = {
21778 { 2, 1 } /* (0..65535) */,
21779 -1};
21780static asn_per_constraints_t asn_PER_memb_id_constr_698 CC_NOTUSED = {
21781 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21783 0, 0 /* No PER value map */
21784};
21785static asn_oer_constraints_t asn_OER_memb_criticality_constr_699 CC_NOTUSED = {
21786 { 0, 0 },
21787 -1};
21788static asn_per_constraints_t asn_PER_memb_criticality_constr_699 CC_NOTUSED = {
21789 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21791 0, 0 /* No PER value map */
21792};
21793static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_700 CC_NOTUSED = {
21794 { 0, 0 },
21795 -1};
21796static asn_per_constraints_t asn_PER_memb_extensionValue_constr_700 CC_NOTUSED = {
21797 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21799 0, 0 /* No PER value map */
21800};
21801static asn_oer_constraints_t asn_OER_memb_id_constr_702 CC_NOTUSED = {
21802 { 2, 1 } /* (0..65535) */,
21803 -1};
21804static asn_per_constraints_t asn_PER_memb_id_constr_702 CC_NOTUSED = {
21805 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21807 0, 0 /* No PER value map */
21808};
21809static asn_oer_constraints_t asn_OER_memb_criticality_constr_703 CC_NOTUSED = {
21810 { 0, 0 },
21811 -1};
21812static asn_per_constraints_t asn_PER_memb_criticality_constr_703 CC_NOTUSED = {
21813 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21815 0, 0 /* No PER value map */
21816};
21817static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_704 CC_NOTUSED = {
21818 { 0, 0 },
21819 -1};
21820static asn_per_constraints_t asn_PER_memb_extensionValue_constr_704 CC_NOTUSED = {
21821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21823 0, 0 /* No PER value map */
21824};
21825static asn_oer_constraints_t asn_OER_memb_id_constr_706 CC_NOTUSED = {
21826 { 2, 1 } /* (0..65535) */,
21827 -1};
21828static asn_per_constraints_t asn_PER_memb_id_constr_706 CC_NOTUSED = {
21829 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21831 0, 0 /* No PER value map */
21832};
21833static asn_oer_constraints_t asn_OER_memb_criticality_constr_707 CC_NOTUSED = {
21834 { 0, 0 },
21835 -1};
21836static asn_per_constraints_t asn_PER_memb_criticality_constr_707 CC_NOTUSED = {
21837 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21839 0, 0 /* No PER value map */
21840};
21841static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_708 CC_NOTUSED = {
21842 { 0, 0 },
21843 -1};
21844static asn_per_constraints_t asn_PER_memb_extensionValue_constr_708 CC_NOTUSED = {
21845 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21847 0, 0 /* No PER value map */
21848};
21849static asn_oer_constraints_t asn_OER_memb_id_constr_710 CC_NOTUSED = {
21850 { 2, 1 } /* (0..65535) */,
21851 -1};
21852static asn_per_constraints_t asn_PER_memb_id_constr_710 CC_NOTUSED = {
21853 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21855 0, 0 /* No PER value map */
21856};
21857static asn_oer_constraints_t asn_OER_memb_criticality_constr_711 CC_NOTUSED = {
21858 { 0, 0 },
21859 -1};
21860static asn_per_constraints_t asn_PER_memb_criticality_constr_711 CC_NOTUSED = {
21861 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21863 0, 0 /* No PER value map */
21864};
21865static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_712 CC_NOTUSED = {
21866 { 0, 0 },
21867 -1};
21868static asn_per_constraints_t asn_PER_memb_extensionValue_constr_712 CC_NOTUSED = {
21869 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21871 0, 0 /* No PER value map */
21872};
21873static asn_oer_constraints_t asn_OER_memb_id_constr_714 CC_NOTUSED = {
21874 { 2, 1 } /* (0..65535) */,
21875 -1};
21876static asn_per_constraints_t asn_PER_memb_id_constr_714 CC_NOTUSED = {
21877 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21879 0, 0 /* No PER value map */
21880};
21881static asn_oer_constraints_t asn_OER_memb_criticality_constr_715 CC_NOTUSED = {
21882 { 0, 0 },
21883 -1};
21884static asn_per_constraints_t asn_PER_memb_criticality_constr_715 CC_NOTUSED = {
21885 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21887 0, 0 /* No PER value map */
21888};
21889static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_716 CC_NOTUSED = {
21890 { 0, 0 },
21891 -1};
21892static asn_per_constraints_t asn_PER_memb_extensionValue_constr_716 CC_NOTUSED = {
21893 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21895 0, 0 /* No PER value map */
21896};
21897static asn_oer_constraints_t asn_OER_memb_id_constr_718 CC_NOTUSED = {
21898 { 2, 1 } /* (0..65535) */,
21899 -1};
21900static asn_per_constraints_t asn_PER_memb_id_constr_718 CC_NOTUSED = {
21901 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21903 0, 0 /* No PER value map */
21904};
21905static asn_oer_constraints_t asn_OER_memb_criticality_constr_719 CC_NOTUSED = {
21906 { 0, 0 },
21907 -1};
21908static asn_per_constraints_t asn_PER_memb_criticality_constr_719 CC_NOTUSED = {
21909 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21911 0, 0 /* No PER value map */
21912};
21913static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_720 CC_NOTUSED = {
21914 { 0, 0 },
21915 -1};
21916static asn_per_constraints_t asn_PER_memb_extensionValue_constr_720 CC_NOTUSED = {
21917 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21919 0, 0 /* No PER value map */
21920};
21921static asn_oer_constraints_t asn_OER_memb_id_constr_722 CC_NOTUSED = {
21922 { 2, 1 } /* (0..65535) */,
21923 -1};
21924static asn_per_constraints_t asn_PER_memb_id_constr_722 CC_NOTUSED = {
21925 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21927 0, 0 /* No PER value map */
21928};
21929static asn_oer_constraints_t asn_OER_memb_criticality_constr_723 CC_NOTUSED = {
21930 { 0, 0 },
21931 -1};
21932static asn_per_constraints_t asn_PER_memb_criticality_constr_723 CC_NOTUSED = {
21933 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21935 0, 0 /* No PER value map */
21936};
21937static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_724 CC_NOTUSED = {
21938 { 0, 0 },
21939 -1};
21940static asn_per_constraints_t asn_PER_memb_extensionValue_constr_724 CC_NOTUSED = {
21941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21943 0, 0 /* No PER value map */
21944};
21945static asn_oer_constraints_t asn_OER_memb_id_constr_726 CC_NOTUSED = {
21946 { 2, 1 } /* (0..65535) */,
21947 -1};
21948static asn_per_constraints_t asn_PER_memb_id_constr_726 CC_NOTUSED = {
21949 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21951 0, 0 /* No PER value map */
21952};
21953static asn_oer_constraints_t asn_OER_memb_criticality_constr_727 CC_NOTUSED = {
21954 { 0, 0 },
21955 -1};
21956static asn_per_constraints_t asn_PER_memb_criticality_constr_727 CC_NOTUSED = {
21957 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21958 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21959 0, 0 /* No PER value map */
21960};
21961static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_728 CC_NOTUSED = {
21962 { 0, 0 },
21963 -1};
21964static asn_per_constraints_t asn_PER_memb_extensionValue_constr_728 CC_NOTUSED = {
21965 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21967 0, 0 /* No PER value map */
21968};
21969static asn_oer_constraints_t asn_OER_memb_id_constr_730 CC_NOTUSED = {
21970 { 2, 1 } /* (0..65535) */,
21971 -1};
21972static asn_per_constraints_t asn_PER_memb_id_constr_730 CC_NOTUSED = {
21973 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21974 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21975 0, 0 /* No PER value map */
21976};
21977static asn_oer_constraints_t asn_OER_memb_criticality_constr_731 CC_NOTUSED = {
21978 { 0, 0 },
21979 -1};
21980static asn_per_constraints_t asn_PER_memb_criticality_constr_731 CC_NOTUSED = {
21981 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
21982 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21983 0, 0 /* No PER value map */
21984};
21985static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_732 CC_NOTUSED = {
21986 { 0, 0 },
21987 -1};
21988static asn_per_constraints_t asn_PER_memb_extensionValue_constr_732 CC_NOTUSED = {
21989 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21991 0, 0 /* No PER value map */
21992};
21993static asn_oer_constraints_t asn_OER_memb_id_constr_734 CC_NOTUSED = {
21994 { 2, 1 } /* (0..65535) */,
21995 -1};
21996static asn_per_constraints_t asn_PER_memb_id_constr_734 CC_NOTUSED = {
21997 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
21998 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
21999 0, 0 /* No PER value map */
22000};
22001static asn_oer_constraints_t asn_OER_memb_criticality_constr_735 CC_NOTUSED = {
22002 { 0, 0 },
22003 -1};
22004static asn_per_constraints_t asn_PER_memb_criticality_constr_735 CC_NOTUSED = {
22005 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22007 0, 0 /* No PER value map */
22008};
22009static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_736 CC_NOTUSED = {
22010 { 0, 0 },
22011 -1};
22012static asn_per_constraints_t asn_PER_memb_extensionValue_constr_736 CC_NOTUSED = {
22013 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22014 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22015 0, 0 /* No PER value map */
22016};
22017static asn_oer_constraints_t asn_OER_memb_id_constr_738 CC_NOTUSED = {
22018 { 2, 1 } /* (0..65535) */,
22019 -1};
22020static asn_per_constraints_t asn_PER_memb_id_constr_738 CC_NOTUSED = {
22021 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22022 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22023 0, 0 /* No PER value map */
22024};
22025static asn_oer_constraints_t asn_OER_memb_criticality_constr_739 CC_NOTUSED = {
22026 { 0, 0 },
22027 -1};
22028static asn_per_constraints_t asn_PER_memb_criticality_constr_739 CC_NOTUSED = {
22029 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22031 0, 0 /* No PER value map */
22032};
22033static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_740 CC_NOTUSED = {
22034 { 0, 0 },
22035 -1};
22036static asn_per_constraints_t asn_PER_memb_extensionValue_constr_740 CC_NOTUSED = {
22037 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22038 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22039 0, 0 /* No PER value map */
22040};
22041static asn_oer_constraints_t asn_OER_memb_id_constr_742 CC_NOTUSED = {
22042 { 2, 1 } /* (0..65535) */,
22043 -1};
22044static asn_per_constraints_t asn_PER_memb_id_constr_742 CC_NOTUSED = {
22045 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22047 0, 0 /* No PER value map */
22048};
22049static asn_oer_constraints_t asn_OER_memb_criticality_constr_743 CC_NOTUSED = {
22050 { 0, 0 },
22051 -1};
22052static asn_per_constraints_t asn_PER_memb_criticality_constr_743 CC_NOTUSED = {
22053 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22054 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22055 0, 0 /* No PER value map */
22056};
22057static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_744 CC_NOTUSED = {
22058 { 0, 0 },
22059 -1};
22060static asn_per_constraints_t asn_PER_memb_extensionValue_constr_744 CC_NOTUSED = {
22061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22062 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22063 0, 0 /* No PER value map */
22064};
22065static asn_oer_constraints_t asn_OER_memb_id_constr_746 CC_NOTUSED = {
22066 { 2, 1 } /* (0..65535) */,
22067 -1};
22068static asn_per_constraints_t asn_PER_memb_id_constr_746 CC_NOTUSED = {
22069 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22070 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22071 0, 0 /* No PER value map */
22072};
22073static asn_oer_constraints_t asn_OER_memb_criticality_constr_747 CC_NOTUSED = {
22074 { 0, 0 },
22075 -1};
22076static asn_per_constraints_t asn_PER_memb_criticality_constr_747 CC_NOTUSED = {
22077 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22078 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22079 0, 0 /* No PER value map */
22080};
22081static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_748 CC_NOTUSED = {
22082 { 0, 0 },
22083 -1};
22084static asn_per_constraints_t asn_PER_memb_extensionValue_constr_748 CC_NOTUSED = {
22085 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22087 0, 0 /* No PER value map */
22088};
22089static asn_oer_constraints_t asn_OER_memb_id_constr_750 CC_NOTUSED = {
22090 { 2, 1 } /* (0..65535) */,
22091 -1};
22092static asn_per_constraints_t asn_PER_memb_id_constr_750 CC_NOTUSED = {
22093 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22094 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22095 0, 0 /* No PER value map */
22096};
22097static asn_oer_constraints_t asn_OER_memb_criticality_constr_751 CC_NOTUSED = {
22098 { 0, 0 },
22099 -1};
22100static asn_per_constraints_t asn_PER_memb_criticality_constr_751 CC_NOTUSED = {
22101 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22102 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22103 0, 0 /* No PER value map */
22104};
22105static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_752 CC_NOTUSED = {
22106 { 0, 0 },
22107 -1};
22108static asn_per_constraints_t asn_PER_memb_extensionValue_constr_752 CC_NOTUSED = {
22109 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22111 0, 0 /* No PER value map */
22112};
22113static asn_oer_constraints_t asn_OER_memb_id_constr_754 CC_NOTUSED = {
22114 { 2, 1 } /* (0..65535) */,
22115 -1};
22116static asn_per_constraints_t asn_PER_memb_id_constr_754 CC_NOTUSED = {
22117 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22118 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22119 0, 0 /* No PER value map */
22120};
22121static asn_oer_constraints_t asn_OER_memb_criticality_constr_755 CC_NOTUSED = {
22122 { 0, 0 },
22123 -1};
22124static asn_per_constraints_t asn_PER_memb_criticality_constr_755 CC_NOTUSED = {
22125 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22127 0, 0 /* No PER value map */
22128};
22129static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_756 CC_NOTUSED = {
22130 { 0, 0 },
22131 -1};
22132static asn_per_constraints_t asn_PER_memb_extensionValue_constr_756 CC_NOTUSED = {
22133 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22134 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22135 0, 0 /* No PER value map */
22136};
22137static asn_oer_constraints_t asn_OER_memb_id_constr_758 CC_NOTUSED = {
22138 { 2, 1 } /* (0..65535) */,
22139 -1};
22140static asn_per_constraints_t asn_PER_memb_id_constr_758 CC_NOTUSED = {
22141 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22142 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22143 0, 0 /* No PER value map */
22144};
22145static asn_oer_constraints_t asn_OER_memb_criticality_constr_759 CC_NOTUSED = {
22146 { 0, 0 },
22147 -1};
22148static asn_per_constraints_t asn_PER_memb_criticality_constr_759 CC_NOTUSED = {
22149 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22151 0, 0 /* No PER value map */
22152};
22153static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_760 CC_NOTUSED = {
22154 { 0, 0 },
22155 -1};
22156static asn_per_constraints_t asn_PER_memb_extensionValue_constr_760 CC_NOTUSED = {
22157 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22158 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22159 0, 0 /* No PER value map */
22160};
22161static asn_oer_constraints_t asn_OER_memb_id_constr_762 CC_NOTUSED = {
22162 { 2, 1 } /* (0..65535) */,
22163 -1};
22164static asn_per_constraints_t asn_PER_memb_id_constr_762 CC_NOTUSED = {
22165 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22167 0, 0 /* No PER value map */
22168};
22169static asn_oer_constraints_t asn_OER_memb_criticality_constr_763 CC_NOTUSED = {
22170 { 0, 0 },
22171 -1};
22172static asn_per_constraints_t asn_PER_memb_criticality_constr_763 CC_NOTUSED = {
22173 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22174 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22175 0, 0 /* No PER value map */
22176};
22177static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_764 CC_NOTUSED = {
22178 { 0, 0 },
22179 -1};
22180static asn_per_constraints_t asn_PER_memb_extensionValue_constr_764 CC_NOTUSED = {
22181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22182 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22183 0, 0 /* No PER value map */
22184};
22185static asn_oer_constraints_t asn_OER_memb_id_constr_766 CC_NOTUSED = {
22186 { 2, 1 } /* (0..65535) */,
22187 -1};
22188static asn_per_constraints_t asn_PER_memb_id_constr_766 CC_NOTUSED = {
22189 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22191 0, 0 /* No PER value map */
22192};
22193static asn_oer_constraints_t asn_OER_memb_criticality_constr_767 CC_NOTUSED = {
22194 { 0, 0 },
22195 -1};
22196static asn_per_constraints_t asn_PER_memb_criticality_constr_767 CC_NOTUSED = {
22197 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22198 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22199 0, 0 /* No PER value map */
22200};
22201static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_768 CC_NOTUSED = {
22202 { 0, 0 },
22203 -1};
22204static asn_per_constraints_t asn_PER_memb_extensionValue_constr_768 CC_NOTUSED = {
22205 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22207 0, 0 /* No PER value map */
22208};
22209static asn_oer_constraints_t asn_OER_memb_id_constr_770 CC_NOTUSED = {
22210 { 2, 1 } /* (0..65535) */,
22211 -1};
22212static asn_per_constraints_t asn_PER_memb_id_constr_770 CC_NOTUSED = {
22213 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22214 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22215 0, 0 /* No PER value map */
22216};
22217static asn_oer_constraints_t asn_OER_memb_criticality_constr_771 CC_NOTUSED = {
22218 { 0, 0 },
22219 -1};
22220static asn_per_constraints_t asn_PER_memb_criticality_constr_771 CC_NOTUSED = {
22221 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22222 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22223 0, 0 /* No PER value map */
22224};
22225static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_772 CC_NOTUSED = {
22226 { 0, 0 },
22227 -1};
22228static asn_per_constraints_t asn_PER_memb_extensionValue_constr_772 CC_NOTUSED = {
22229 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22231 0, 0 /* No PER value map */
22232};
22233static asn_oer_constraints_t asn_OER_memb_id_constr_774 CC_NOTUSED = {
22234 { 2, 1 } /* (0..65535) */,
22235 -1};
22236static asn_per_constraints_t asn_PER_memb_id_constr_774 CC_NOTUSED = {
22237 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22238 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22239 0, 0 /* No PER value map */
22240};
22241static asn_oer_constraints_t asn_OER_memb_criticality_constr_775 CC_NOTUSED = {
22242 { 0, 0 },
22243 -1};
22244static asn_per_constraints_t asn_PER_memb_criticality_constr_775 CC_NOTUSED = {
22245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22247 0, 0 /* No PER value map */
22248};
22249static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_776 CC_NOTUSED = {
22250 { 0, 0 },
22251 -1};
22252static asn_per_constraints_t asn_PER_memb_extensionValue_constr_776 CC_NOTUSED = {
22253 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22254 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22255 0, 0 /* No PER value map */
22256};
22257static asn_oer_constraints_t asn_OER_memb_id_constr_778 CC_NOTUSED = {
22258 { 2, 1 } /* (0..65535) */,
22259 -1};
22260static asn_per_constraints_t asn_PER_memb_id_constr_778 CC_NOTUSED = {
22261 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22262 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22263 0, 0 /* No PER value map */
22264};
22265static asn_oer_constraints_t asn_OER_memb_criticality_constr_779 CC_NOTUSED = {
22266 { 0, 0 },
22267 -1};
22268static asn_per_constraints_t asn_PER_memb_criticality_constr_779 CC_NOTUSED = {
22269 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22271 0, 0 /* No PER value map */
22272};
22273static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_780 CC_NOTUSED = {
22274 { 0, 0 },
22275 -1};
22276static asn_per_constraints_t asn_PER_memb_extensionValue_constr_780 CC_NOTUSED = {
22277 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22278 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22279 0, 0 /* No PER value map */
22280};
22281static asn_oer_constraints_t asn_OER_memb_id_constr_782 CC_NOTUSED = {
22282 { 2, 1 } /* (0..65535) */,
22283 -1};
22284static asn_per_constraints_t asn_PER_memb_id_constr_782 CC_NOTUSED = {
22285 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22287 0, 0 /* No PER value map */
22288};
22289static asn_oer_constraints_t asn_OER_memb_criticality_constr_783 CC_NOTUSED = {
22290 { 0, 0 },
22291 -1};
22292static asn_per_constraints_t asn_PER_memb_criticality_constr_783 CC_NOTUSED = {
22293 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22294 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22295 0, 0 /* No PER value map */
22296};
22297static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_784 CC_NOTUSED = {
22298 { 0, 0 },
22299 -1};
22300static asn_per_constraints_t asn_PER_memb_extensionValue_constr_784 CC_NOTUSED = {
22301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22302 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22303 0, 0 /* No PER value map */
22304};
22305static asn_oer_constraints_t asn_OER_memb_id_constr_786 CC_NOTUSED = {
22306 { 2, 1 } /* (0..65535) */,
22307 -1};
22308static asn_per_constraints_t asn_PER_memb_id_constr_786 CC_NOTUSED = {
22309 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22311 0, 0 /* No PER value map */
22312};
22313static asn_oer_constraints_t asn_OER_memb_criticality_constr_787 CC_NOTUSED = {
22314 { 0, 0 },
22315 -1};
22316static asn_per_constraints_t asn_PER_memb_criticality_constr_787 CC_NOTUSED = {
22317 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22318 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22319 0, 0 /* No PER value map */
22320};
22321static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_788 CC_NOTUSED = {
22322 { 0, 0 },
22323 -1};
22324static asn_per_constraints_t asn_PER_memb_extensionValue_constr_788 CC_NOTUSED = {
22325 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22327 0, 0 /* No PER value map */
22328};
22329static asn_oer_constraints_t asn_OER_memb_id_constr_790 CC_NOTUSED = {
22330 { 2, 1 } /* (0..65535) */,
22331 -1};
22332static asn_per_constraints_t asn_PER_memb_id_constr_790 CC_NOTUSED = {
22333 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22334 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22335 0, 0 /* No PER value map */
22336};
22337static asn_oer_constraints_t asn_OER_memb_criticality_constr_791 CC_NOTUSED = {
22338 { 0, 0 },
22339 -1};
22340static asn_per_constraints_t asn_PER_memb_criticality_constr_791 CC_NOTUSED = {
22341 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22342 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22343 0, 0 /* No PER value map */
22344};
22345static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_792 CC_NOTUSED = {
22346 { 0, 0 },
22347 -1};
22348static asn_per_constraints_t asn_PER_memb_extensionValue_constr_792 CC_NOTUSED = {
22349 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22351 0, 0 /* No PER value map */
22352};
22353static asn_oer_constraints_t asn_OER_memb_id_constr_794 CC_NOTUSED = {
22354 { 2, 1 } /* (0..65535) */,
22355 -1};
22356static asn_per_constraints_t asn_PER_memb_id_constr_794 CC_NOTUSED = {
22357 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22358 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22359 0, 0 /* No PER value map */
22360};
22361static asn_oer_constraints_t asn_OER_memb_criticality_constr_795 CC_NOTUSED = {
22362 { 0, 0 },
22363 -1};
22364static asn_per_constraints_t asn_PER_memb_criticality_constr_795 CC_NOTUSED = {
22365 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22367 0, 0 /* No PER value map */
22368};
22369static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_796 CC_NOTUSED = {
22370 { 0, 0 },
22371 -1};
22372static asn_per_constraints_t asn_PER_memb_extensionValue_constr_796 CC_NOTUSED = {
22373 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22374 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22375 0, 0 /* No PER value map */
22376};
22377static asn_oer_constraints_t asn_OER_memb_id_constr_798 CC_NOTUSED = {
22378 { 2, 1 } /* (0..65535) */,
22379 -1};
22380static asn_per_constraints_t asn_PER_memb_id_constr_798 CC_NOTUSED = {
22381 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22382 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22383 0, 0 /* No PER value map */
22384};
22385static asn_oer_constraints_t asn_OER_memb_criticality_constr_799 CC_NOTUSED = {
22386 { 0, 0 },
22387 -1};
22388static asn_per_constraints_t asn_PER_memb_criticality_constr_799 CC_NOTUSED = {
22389 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22391 0, 0 /* No PER value map */
22392};
22393static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_800 CC_NOTUSED = {
22394 { 0, 0 },
22395 -1};
22396static asn_per_constraints_t asn_PER_memb_extensionValue_constr_800 CC_NOTUSED = {
22397 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22398 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22399 0, 0 /* No PER value map */
22400};
22401static asn_oer_constraints_t asn_OER_memb_id_constr_802 CC_NOTUSED = {
22402 { 2, 1 } /* (0..65535) */,
22403 -1};
22404static asn_per_constraints_t asn_PER_memb_id_constr_802 CC_NOTUSED = {
22405 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22407 0, 0 /* No PER value map */
22408};
22409static asn_oer_constraints_t asn_OER_memb_criticality_constr_803 CC_NOTUSED = {
22410 { 0, 0 },
22411 -1};
22412static asn_per_constraints_t asn_PER_memb_criticality_constr_803 CC_NOTUSED = {
22413 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22414 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22415 0, 0 /* No PER value map */
22416};
22417static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_804 CC_NOTUSED = {
22418 { 0, 0 },
22419 -1};
22420static asn_per_constraints_t asn_PER_memb_extensionValue_constr_804 CC_NOTUSED = {
22421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22422 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22423 0, 0 /* No PER value map */
22424};
22425static asn_oer_constraints_t asn_OER_memb_id_constr_806 CC_NOTUSED = {
22426 { 2, 1 } /* (0..65535) */,
22427 -1};
22428static asn_per_constraints_t asn_PER_memb_id_constr_806 CC_NOTUSED = {
22429 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22431 0, 0 /* No PER value map */
22432};
22433static asn_oer_constraints_t asn_OER_memb_criticality_constr_807 CC_NOTUSED = {
22434 { 0, 0 },
22435 -1};
22436static asn_per_constraints_t asn_PER_memb_criticality_constr_807 CC_NOTUSED = {
22437 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22438 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22439 0, 0 /* No PER value map */
22440};
22441static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_808 CC_NOTUSED = {
22442 { 0, 0 },
22443 -1};
22444static asn_per_constraints_t asn_PER_memb_extensionValue_constr_808 CC_NOTUSED = {
22445 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22447 0, 0 /* No PER value map */
22448};
22449static asn_oer_constraints_t asn_OER_memb_id_constr_810 CC_NOTUSED = {
22450 { 2, 1 } /* (0..65535) */,
22451 -1};
22452static asn_per_constraints_t asn_PER_memb_id_constr_810 CC_NOTUSED = {
22453 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22454 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22455 0, 0 /* No PER value map */
22456};
22457static asn_oer_constraints_t asn_OER_memb_criticality_constr_811 CC_NOTUSED = {
22458 { 0, 0 },
22459 -1};
22460static asn_per_constraints_t asn_PER_memb_criticality_constr_811 CC_NOTUSED = {
22461 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22462 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22463 0, 0 /* No PER value map */
22464};
22465static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_812 CC_NOTUSED = {
22466 { 0, 0 },
22467 -1};
22468static asn_per_constraints_t asn_PER_memb_extensionValue_constr_812 CC_NOTUSED = {
22469 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22471 0, 0 /* No PER value map */
22472};
22473static asn_oer_constraints_t asn_OER_memb_id_constr_814 CC_NOTUSED = {
22474 { 2, 1 } /* (0..65535) */,
22475 -1};
22476static asn_per_constraints_t asn_PER_memb_id_constr_814 CC_NOTUSED = {
22477 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22478 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22479 0, 0 /* No PER value map */
22480};
22481static asn_oer_constraints_t asn_OER_memb_criticality_constr_815 CC_NOTUSED = {
22482 { 0, 0 },
22483 -1};
22484static asn_per_constraints_t asn_PER_memb_criticality_constr_815 CC_NOTUSED = {
22485 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22487 0, 0 /* No PER value map */
22488};
22489static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_816 CC_NOTUSED = {
22490 { 0, 0 },
22491 -1};
22492static asn_per_constraints_t asn_PER_memb_extensionValue_constr_816 CC_NOTUSED = {
22493 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22494 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22495 0, 0 /* No PER value map */
22496};
22497static asn_oer_constraints_t asn_OER_memb_id_constr_818 CC_NOTUSED = {
22498 { 2, 1 } /* (0..65535) */,
22499 -1};
22500static asn_per_constraints_t asn_PER_memb_id_constr_818 CC_NOTUSED = {
22501 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22502 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22503 0, 0 /* No PER value map */
22504};
22505static asn_oer_constraints_t asn_OER_memb_criticality_constr_819 CC_NOTUSED = {
22506 { 0, 0 },
22507 -1};
22508static asn_per_constraints_t asn_PER_memb_criticality_constr_819 CC_NOTUSED = {
22509 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22511 0, 0 /* No PER value map */
22512};
22513static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_820 CC_NOTUSED = {
22514 { 0, 0 },
22515 -1};
22516static asn_per_constraints_t asn_PER_memb_extensionValue_constr_820 CC_NOTUSED = {
22517 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22518 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22519 0, 0 /* No PER value map */
22520};
22521static asn_oer_constraints_t asn_OER_memb_id_constr_822 CC_NOTUSED = {
22522 { 2, 1 } /* (0..65535) */,
22523 -1};
22524static asn_per_constraints_t asn_PER_memb_id_constr_822 CC_NOTUSED = {
22525 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22527 0, 0 /* No PER value map */
22528};
22529static asn_oer_constraints_t asn_OER_memb_criticality_constr_823 CC_NOTUSED = {
22530 { 0, 0 },
22531 -1};
22532static asn_per_constraints_t asn_PER_memb_criticality_constr_823 CC_NOTUSED = {
22533 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22534 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22535 0, 0 /* No PER value map */
22536};
22537static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_824 CC_NOTUSED = {
22538 { 0, 0 },
22539 -1};
22540static asn_per_constraints_t asn_PER_memb_extensionValue_constr_824 CC_NOTUSED = {
22541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22542 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22543 0, 0 /* No PER value map */
22544};
22545static asn_oer_constraints_t asn_OER_memb_id_constr_826 CC_NOTUSED = {
22546 { 2, 1 } /* (0..65535) */,
22547 -1};
22548static asn_per_constraints_t asn_PER_memb_id_constr_826 CC_NOTUSED = {
22549 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22551 0, 0 /* No PER value map */
22552};
22553static asn_oer_constraints_t asn_OER_memb_criticality_constr_827 CC_NOTUSED = {
22554 { 0, 0 },
22555 -1};
22556static asn_per_constraints_t asn_PER_memb_criticality_constr_827 CC_NOTUSED = {
22557 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22558 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22559 0, 0 /* No PER value map */
22560};
22561static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_828 CC_NOTUSED = {
22562 { 0, 0 },
22563 -1};
22564static asn_per_constraints_t asn_PER_memb_extensionValue_constr_828 CC_NOTUSED = {
22565 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22567 0, 0 /* No PER value map */
22568};
22569static asn_oer_constraints_t asn_OER_memb_id_constr_830 CC_NOTUSED = {
22570 { 2, 1 } /* (0..65535) */,
22571 -1};
22572static asn_per_constraints_t asn_PER_memb_id_constr_830 CC_NOTUSED = {
22573 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22574 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22575 0, 0 /* No PER value map */
22576};
22577static asn_oer_constraints_t asn_OER_memb_criticality_constr_831 CC_NOTUSED = {
22578 { 0, 0 },
22579 -1};
22580static asn_per_constraints_t asn_PER_memb_criticality_constr_831 CC_NOTUSED = {
22581 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22582 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22583 0, 0 /* No PER value map */
22584};
22585static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_832 CC_NOTUSED = {
22586 { 0, 0 },
22587 -1};
22588static asn_per_constraints_t asn_PER_memb_extensionValue_constr_832 CC_NOTUSED = {
22589 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22591 0, 0 /* No PER value map */
22592};
22593static asn_oer_constraints_t asn_OER_memb_id_constr_834 CC_NOTUSED = {
22594 { 2, 1 } /* (0..65535) */,
22595 -1};
22596static asn_per_constraints_t asn_PER_memb_id_constr_834 CC_NOTUSED = {
22597 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22598 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22599 0, 0 /* No PER value map */
22600};
22601static asn_oer_constraints_t asn_OER_memb_criticality_constr_835 CC_NOTUSED = {
22602 { 0, 0 },
22603 -1};
22604static asn_per_constraints_t asn_PER_memb_criticality_constr_835 CC_NOTUSED = {
22605 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22607 0, 0 /* No PER value map */
22608};
22609static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_836 CC_NOTUSED = {
22610 { 0, 0 },
22611 -1};
22612static asn_per_constraints_t asn_PER_memb_extensionValue_constr_836 CC_NOTUSED = {
22613 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22614 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22615 0, 0 /* No PER value map */
22616};
22617static asn_oer_constraints_t asn_OER_memb_id_constr_838 CC_NOTUSED = {
22618 { 2, 1 } /* (0..65535) */,
22619 -1};
22620static asn_per_constraints_t asn_PER_memb_id_constr_838 CC_NOTUSED = {
22621 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22622 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22623 0, 0 /* No PER value map */
22624};
22625static asn_oer_constraints_t asn_OER_memb_criticality_constr_839 CC_NOTUSED = {
22626 { 0, 0 },
22627 -1};
22628static asn_per_constraints_t asn_PER_memb_criticality_constr_839 CC_NOTUSED = {
22629 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22631 0, 0 /* No PER value map */
22632};
22633static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_840 CC_NOTUSED = {
22634 { 0, 0 },
22635 -1};
22636static asn_per_constraints_t asn_PER_memb_extensionValue_constr_840 CC_NOTUSED = {
22637 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22638 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22639 0, 0 /* No PER value map */
22640};
22641static asn_oer_constraints_t asn_OER_memb_id_constr_842 CC_NOTUSED = {
22642 { 2, 1 } /* (0..65535) */,
22643 -1};
22644static asn_per_constraints_t asn_PER_memb_id_constr_842 CC_NOTUSED = {
22645 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22647 0, 0 /* No PER value map */
22648};
22649static asn_oer_constraints_t asn_OER_memb_criticality_constr_843 CC_NOTUSED = {
22650 { 0, 0 },
22651 -1};
22652static asn_per_constraints_t asn_PER_memb_criticality_constr_843 CC_NOTUSED = {
22653 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22654 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22655 0, 0 /* No PER value map */
22656};
22657static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_844 CC_NOTUSED = {
22658 { 0, 0 },
22659 -1};
22660static asn_per_constraints_t asn_PER_memb_extensionValue_constr_844 CC_NOTUSED = {
22661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22662 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22663 0, 0 /* No PER value map */
22664};
22665static asn_oer_constraints_t asn_OER_memb_id_constr_846 CC_NOTUSED = {
22666 { 2, 1 } /* (0..65535) */,
22667 -1};
22668static asn_per_constraints_t asn_PER_memb_id_constr_846 CC_NOTUSED = {
22669 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22671 0, 0 /* No PER value map */
22672};
22673static asn_oer_constraints_t asn_OER_memb_criticality_constr_847 CC_NOTUSED = {
22674 { 0, 0 },
22675 -1};
22676static asn_per_constraints_t asn_PER_memb_criticality_constr_847 CC_NOTUSED = {
22677 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22678 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22679 0, 0 /* No PER value map */
22680};
22681static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_848 CC_NOTUSED = {
22682 { 0, 0 },
22683 -1};
22684static asn_per_constraints_t asn_PER_memb_extensionValue_constr_848 CC_NOTUSED = {
22685 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22687 0, 0 /* No PER value map */
22688};
22689static asn_oer_constraints_t asn_OER_memb_id_constr_850 CC_NOTUSED = {
22690 { 2, 1 } /* (0..65535) */,
22691 -1};
22692static asn_per_constraints_t asn_PER_memb_id_constr_850 CC_NOTUSED = {
22693 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22694 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22695 0, 0 /* No PER value map */
22696};
22697static asn_oer_constraints_t asn_OER_memb_criticality_constr_851 CC_NOTUSED = {
22698 { 0, 0 },
22699 -1};
22700static asn_per_constraints_t asn_PER_memb_criticality_constr_851 CC_NOTUSED = {
22701 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22702 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22703 0, 0 /* No PER value map */
22704};
22705static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_852 CC_NOTUSED = {
22706 { 0, 0 },
22707 -1};
22708static asn_per_constraints_t asn_PER_memb_extensionValue_constr_852 CC_NOTUSED = {
22709 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22710 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22711 0, 0 /* No PER value map */
22712};
22713static asn_oer_constraints_t asn_OER_memb_id_constr_854 CC_NOTUSED = {
22714 { 2, 1 } /* (0..65535) */,
22715 -1};
22716static asn_per_constraints_t asn_PER_memb_id_constr_854 CC_NOTUSED = {
22717 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22718 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22719 0, 0 /* No PER value map */
22720};
22721static asn_oer_constraints_t asn_OER_memb_criticality_constr_855 CC_NOTUSED = {
22722 { 0, 0 },
22723 -1};
22724static asn_per_constraints_t asn_PER_memb_criticality_constr_855 CC_NOTUSED = {
22725 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22727 0, 0 /* No PER value map */
22728};
22729static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_856 CC_NOTUSED = {
22730 { 0, 0 },
22731 -1};
22732static asn_per_constraints_t asn_PER_memb_extensionValue_constr_856 CC_NOTUSED = {
22733 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22734 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22735 0, 0 /* No PER value map */
22736};
22737static asn_oer_constraints_t asn_OER_memb_id_constr_858 CC_NOTUSED = {
22738 { 2, 1 } /* (0..65535) */,
22739 -1};
22740static asn_per_constraints_t asn_PER_memb_id_constr_858 CC_NOTUSED = {
22741 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22742 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22743 0, 0 /* No PER value map */
22744};
22745static asn_oer_constraints_t asn_OER_memb_criticality_constr_859 CC_NOTUSED = {
22746 { 0, 0 },
22747 -1};
22748static asn_per_constraints_t asn_PER_memb_criticality_constr_859 CC_NOTUSED = {
22749 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22751 0, 0 /* No PER value map */
22752};
22753static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_860 CC_NOTUSED = {
22754 { 0, 0 },
22755 -1};
22756static asn_per_constraints_t asn_PER_memb_extensionValue_constr_860 CC_NOTUSED = {
22757 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22758 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22759 0, 0 /* No PER value map */
22760};
22761static asn_oer_constraints_t asn_OER_memb_id_constr_862 CC_NOTUSED = {
22762 { 2, 1 } /* (0..65535) */,
22763 -1};
22764static asn_per_constraints_t asn_PER_memb_id_constr_862 CC_NOTUSED = {
22765 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22767 0, 0 /* No PER value map */
22768};
22769static asn_oer_constraints_t asn_OER_memb_criticality_constr_863 CC_NOTUSED = {
22770 { 0, 0 },
22771 -1};
22772static asn_per_constraints_t asn_PER_memb_criticality_constr_863 CC_NOTUSED = {
22773 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22774 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22775 0, 0 /* No PER value map */
22776};
22777static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_864 CC_NOTUSED = {
22778 { 0, 0 },
22779 -1};
22780static asn_per_constraints_t asn_PER_memb_extensionValue_constr_864 CC_NOTUSED = {
22781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22782 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22783 0, 0 /* No PER value map */
22784};
22785static asn_oer_constraints_t asn_OER_memb_id_constr_866 CC_NOTUSED = {
22786 { 2, 1 } /* (0..65535) */,
22787 -1};
22788static asn_per_constraints_t asn_PER_memb_id_constr_866 CC_NOTUSED = {
22789 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22791 0, 0 /* No PER value map */
22792};
22793static asn_oer_constraints_t asn_OER_memb_criticality_constr_867 CC_NOTUSED = {
22794 { 0, 0 },
22795 -1};
22796static asn_per_constraints_t asn_PER_memb_criticality_constr_867 CC_NOTUSED = {
22797 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22798 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22799 0, 0 /* No PER value map */
22800};
22801static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_868 CC_NOTUSED = {
22802 { 0, 0 },
22803 -1};
22804static asn_per_constraints_t asn_PER_memb_extensionValue_constr_868 CC_NOTUSED = {
22805 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22807 0, 0 /* No PER value map */
22808};
22809static asn_oer_constraints_t asn_OER_memb_id_constr_870 CC_NOTUSED = {
22810 { 2, 1 } /* (0..65535) */,
22811 -1};
22812static asn_per_constraints_t asn_PER_memb_id_constr_870 CC_NOTUSED = {
22813 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22814 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22815 0, 0 /* No PER value map */
22816};
22817static asn_oer_constraints_t asn_OER_memb_criticality_constr_871 CC_NOTUSED = {
22818 { 0, 0 },
22819 -1};
22820static asn_per_constraints_t asn_PER_memb_criticality_constr_871 CC_NOTUSED = {
22821 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22822 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22823 0, 0 /* No PER value map */
22824};
22825static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_872 CC_NOTUSED = {
22826 { 0, 0 },
22827 -1};
22828static asn_per_constraints_t asn_PER_memb_extensionValue_constr_872 CC_NOTUSED = {
22829 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22830 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22831 0, 0 /* No PER value map */
22832};
22833static asn_oer_constraints_t asn_OER_memb_id_constr_874 CC_NOTUSED = {
22834 { 2, 1 } /* (0..65535) */,
22835 -1};
22836static asn_per_constraints_t asn_PER_memb_id_constr_874 CC_NOTUSED = {
22837 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22838 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22839 0, 0 /* No PER value map */
22840};
22841static asn_oer_constraints_t asn_OER_memb_criticality_constr_875 CC_NOTUSED = {
22842 { 0, 0 },
22843 -1};
22844static asn_per_constraints_t asn_PER_memb_criticality_constr_875 CC_NOTUSED = {
22845 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22847 0, 0 /* No PER value map */
22848};
22849static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_876 CC_NOTUSED = {
22850 { 0, 0 },
22851 -1};
22852static asn_per_constraints_t asn_PER_memb_extensionValue_constr_876 CC_NOTUSED = {
22853 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22854 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22855 0, 0 /* No PER value map */
22856};
22857static asn_oer_constraints_t asn_OER_memb_id_constr_878 CC_NOTUSED = {
22858 { 2, 1 } /* (0..65535) */,
22859 -1};
22860static asn_per_constraints_t asn_PER_memb_id_constr_878 CC_NOTUSED = {
22861 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22862 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22863 0, 0 /* No PER value map */
22864};
22865static asn_oer_constraints_t asn_OER_memb_criticality_constr_879 CC_NOTUSED = {
22866 { 0, 0 },
22867 -1};
22868static asn_per_constraints_t asn_PER_memb_criticality_constr_879 CC_NOTUSED = {
22869 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22871 0, 0 /* No PER value map */
22872};
22873static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_880 CC_NOTUSED = {
22874 { 0, 0 },
22875 -1};
22876static asn_per_constraints_t asn_PER_memb_extensionValue_constr_880 CC_NOTUSED = {
22877 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22878 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22879 0, 0 /* No PER value map */
22880};
22881static asn_oer_constraints_t asn_OER_memb_id_constr_882 CC_NOTUSED = {
22882 { 2, 1 } /* (0..65535) */,
22883 -1};
22884static asn_per_constraints_t asn_PER_memb_id_constr_882 CC_NOTUSED = {
22885 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22887 0, 0 /* No PER value map */
22888};
22889static asn_oer_constraints_t asn_OER_memb_criticality_constr_883 CC_NOTUSED = {
22890 { 0, 0 },
22891 -1};
22892static asn_per_constraints_t asn_PER_memb_criticality_constr_883 CC_NOTUSED = {
22893 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22894 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22895 0, 0 /* No PER value map */
22896};
22897static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_884 CC_NOTUSED = {
22898 { 0, 0 },
22899 -1};
22900static asn_per_constraints_t asn_PER_memb_extensionValue_constr_884 CC_NOTUSED = {
22901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22902 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22903 0, 0 /* No PER value map */
22904};
22905static asn_oer_constraints_t asn_OER_memb_id_constr_886 CC_NOTUSED = {
22906 { 2, 1 } /* (0..65535) */,
22907 -1};
22908static asn_per_constraints_t asn_PER_memb_id_constr_886 CC_NOTUSED = {
22909 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22911 0, 0 /* No PER value map */
22912};
22913static asn_oer_constraints_t asn_OER_memb_criticality_constr_887 CC_NOTUSED = {
22914 { 0, 0 },
22915 -1};
22916static asn_per_constraints_t asn_PER_memb_criticality_constr_887 CC_NOTUSED = {
22917 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22918 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22919 0, 0 /* No PER value map */
22920};
22921static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_888 CC_NOTUSED = {
22922 { 0, 0 },
22923 -1};
22924static asn_per_constraints_t asn_PER_memb_extensionValue_constr_888 CC_NOTUSED = {
22925 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22927 0, 0 /* No PER value map */
22928};
22929static asn_oer_constraints_t asn_OER_memb_id_constr_890 CC_NOTUSED = {
22930 { 2, 1 } /* (0..65535) */,
22931 -1};
22932static asn_per_constraints_t asn_PER_memb_id_constr_890 CC_NOTUSED = {
22933 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
22934 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22935 0, 0 /* No PER value map */
22936};
22937static asn_oer_constraints_t asn_OER_memb_criticality_constr_891 CC_NOTUSED = {
22938 { 0, 0 },
22939 -1};
22940static asn_per_constraints_t asn_PER_memb_criticality_constr_891 CC_NOTUSED = {
22941 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
22942 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22943 0, 0 /* No PER value map */
22944};
22945static asn_oer_constraints_t asn_OER_memb_extensionValue_constr_892 CC_NOTUSED = {
22946 { 0, 0 },
22947 -1};
22948static asn_per_constraints_t asn_PER_memb_extensionValue_constr_892 CC_NOTUSED = {
22949 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22950 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
22951 0, 0 /* No PER value map */
22952};
22953static asn_TYPE_member_t asn_MBR_extensionValue_4[] = {
22954 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs__extensionValue, choice.ManagementBasedMDTallowed),
22955 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
22956 0,
22957 &asn_DEF_ManagementBasedMDTallowed,
22958 0,
22959 { 0, 0, 0 },
22960 0, 0, /* No default value */
22961 "ManagementBasedMDTallowed"
22962 },
22963 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs__extensionValue, choice.MDTPLMNList),
22964 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22965 0,
22966 &asn_DEF_MDTPLMNList,
22967 0,
22968 { 0, 0, 0 },
22969 0, 0, /* No default value */
22970 "MDTPLMNList"
22971 },
22972 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs__extensionValue, choice.UESidelinkAggregateMaximumBitRate),
22973 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
22974 0,
22975 &asn_DEF_UESidelinkAggregateMaximumBitRate,
22976 0,
22977 { 0, 0, 0 },
22978 0, 0, /* No default value */
22979 "UESidelinkAggregateMaximumBitRate"
22980 },
22981};
22982static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_4[] = {
22983 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* ManagementBasedMDTallowed */
22984 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* MDTPLMNList */
22985 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* UESidelinkAggregateMaximumBitRate */
22986};
22987static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_4 = {
22988 sizeof(struct UE_ContextInformation_ExtIEs__extensionValue),
22989 offsetof(struct UE_ContextInformation_ExtIEs__extensionValue, _asn_ctx),
22990 offsetof(struct UE_ContextInformation_ExtIEs__extensionValue, present),
22991 sizeof(((struct UE_ContextInformation_ExtIEs__extensionValue *)0)->present),
22992 asn_MAP_extensionValue_tag2el_4,
22993 3, /* Count of tags in the map */
22994 0, 0,
22995 -1 /* Extensions start */
22996};
22997static /* Use -fall-defs-global to expose */
22998asn_TYPE_descriptor_t asn_DEF_extensionValue_4 = {
22999 "extensionValue",
23000 "extensionValue",
23001 &asn_OP_OPEN_TYPE,
23002 0, /* No effective tags (pointer) */
23003 0, /* No effective tags (count) */
23004 0, /* No tags (pointer) */
23005 0, /* No tags (count) */
23006 { 0, 0, OPEN_TYPE_constraint },
23007 asn_MBR_extensionValue_4,
23008 3, /* Elements count */
23009 &asn_SPC_extensionValue_specs_4 /* Additional specs */
23010};
23011
23012asn_TYPE_member_t asn_MBR_UE_ContextInformation_ExtIEs_1[] = {
23013 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs, id),
23014 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23015 -1, /* IMPLICIT tag at current level */
23016 &asn_DEF_ProtocolIE_ID,
23017 0,
23018 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
23019 0, 0, /* No default value */
23020 "id"
23021 },
23022 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs, criticality),
23023 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23024 -1, /* IMPLICIT tag at current level */
23025 &asn_DEF_Criticality,
23026 select_UE_ContextInformation_ExtIEs_criticality_type,
23027 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
23028 0, 0, /* No default value */
23029 "criticality"
23030 },
23031 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformation_ExtIEs, extensionValue),
23032 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23033 +1, /* EXPLICIT tag at current level */
23034 &asn_DEF_extensionValue_4,
23035 select_UE_ContextInformation_ExtIEs_extensionValue_type,
23036 { &asn_OER_memb_extensionValue_constr_4, &asn_PER_memb_extensionValue_constr_4, memb_extensionValue_constraint_1 },
23037 0, 0, /* No default value */
23038 "extensionValue"
23039 },
23040};
23041static const ber_tlv_tag_t asn_DEF_UE_ContextInformation_ExtIEs_tags_1[] = {
23042 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23043};
23044static const asn_TYPE_tag2member_t asn_MAP_UE_ContextInformation_ExtIEs_tag2el_1[] = {
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};
23049asn_SEQUENCE_specifics_t asn_SPC_UE_ContextInformation_ExtIEs_specs_1 = {
23050 sizeof(struct UE_ContextInformation_ExtIEs),
23051 offsetof(struct UE_ContextInformation_ExtIEs, _asn_ctx),
23052 asn_MAP_UE_ContextInformation_ExtIEs_tag2el_1,
23053 3, /* Count of tags in the map */
23054 0, 0, 0, /* Optional elements (not needed) */
23055 -1, /* First extension addition */
23056};
23057asn_TYPE_descriptor_t asn_DEF_UE_ContextInformation_ExtIEs = {
23058 "UE-ContextInformation-ExtIEs",
23059 "UE-ContextInformation-ExtIEs",
23060 &asn_OP_SEQUENCE,
23061 asn_DEF_UE_ContextInformation_ExtIEs_tags_1,
23062 sizeof(asn_DEF_UE_ContextInformation_ExtIEs_tags_1)
23063 /sizeof(asn_DEF_UE_ContextInformation_ExtIEs_tags_1[0]), /* 1 */
23064 asn_DEF_UE_ContextInformation_ExtIEs_tags_1, /* Same as above */
23065 sizeof(asn_DEF_UE_ContextInformation_ExtIEs_tags_1)
23066 /sizeof(asn_DEF_UE_ContextInformation_ExtIEs_tags_1[0]), /* 1 */
23067 { 0, 0, SEQUENCE_constraint },
23068 asn_MBR_UE_ContextInformation_ExtIEs_1,
23069 3, /* Elements count */
23070 &asn_SPC_UE_ContextInformation_ExtIEs_specs_1 /* Additional specs */
23071};
23072
23073static asn_TYPE_member_t asn_MBR_extensionValue_8[] = {
23074 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemExtIEs__extensionValue, choice.BearerType),
23075 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23076 0,
23077 &asn_DEF_BearerType,
23078 0,
23079 { 0, 0, 0 },
23080 0, 0, /* No default value */
23081 "BearerType"
23082 },
23083};
23084static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_8[] = {
23085 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* BearerType */
23086};
23087static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_8 = {
23088 sizeof(struct E_RABs_ToBeSetup_ItemExtIEs__extensionValue),
23089 offsetof(struct E_RABs_ToBeSetup_ItemExtIEs__extensionValue, _asn_ctx),
23090 offsetof(struct E_RABs_ToBeSetup_ItemExtIEs__extensionValue, present),
23091 sizeof(((struct E_RABs_ToBeSetup_ItemExtIEs__extensionValue *)0)->present),
23092 asn_MAP_extensionValue_tag2el_8,
23093 1, /* Count of tags in the map */
23094 0, 0,
23095 -1 /* Extensions start */
23096};
23097static /* Use -fall-defs-global to expose */
23098asn_TYPE_descriptor_t asn_DEF_extensionValue_8 = {
23099 "extensionValue",
23100 "extensionValue",
23101 &asn_OP_OPEN_TYPE,
23102 0, /* No effective tags (pointer) */
23103 0, /* No effective tags (count) */
23104 0, /* No tags (pointer) */
23105 0, /* No tags (count) */
23106 { 0, 0, OPEN_TYPE_constraint },
23107 asn_MBR_extensionValue_8,
23108 1, /* Elements count */
23109 &asn_SPC_extensionValue_specs_8 /* Additional specs */
23110};
23111
23112asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemExtIEs_5[] = {
23113 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemExtIEs, id),
23114 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23115 -1, /* IMPLICIT tag at current level */
23116 &asn_DEF_ProtocolIE_ID,
23117 0,
23118 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
23119 0, 0, /* No default value */
23120 "id"
23121 },
23122 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemExtIEs, criticality),
23123 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23124 -1, /* IMPLICIT tag at current level */
23125 &asn_DEF_Criticality,
23126 select_E_RABs_ToBeSetup_ItemExtIEs_criticality_type,
23127 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
23128 0, 0, /* No default value */
23129 "criticality"
23130 },
23131 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemExtIEs, extensionValue),
23132 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23133 +1, /* EXPLICIT tag at current level */
23134 &asn_DEF_extensionValue_8,
23135 select_E_RABs_ToBeSetup_ItemExtIEs_extensionValue_type,
23136 { &asn_OER_memb_extensionValue_constr_8, &asn_PER_memb_extensionValue_constr_8, memb_extensionValue_constraint_5 },
23137 0, 0, /* No default value */
23138 "extensionValue"
23139 },
23140};
23141static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5[] = {
23142 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23143};
23144static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemExtIEs_tag2el_5[] = {
23145 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23146 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23147 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23148};
23149asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemExtIEs_specs_5 = {
23150 sizeof(struct E_RABs_ToBeSetup_ItemExtIEs),
23151 offsetof(struct E_RABs_ToBeSetup_ItemExtIEs, _asn_ctx),
23152 asn_MAP_E_RABs_ToBeSetup_ItemExtIEs_tag2el_5,
23153 3, /* Count of tags in the map */
23154 0, 0, 0, /* Optional elements (not needed) */
23155 -1, /* First extension addition */
23156};
23157asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemExtIEs = {
23158 "E-RABs-ToBeSetup-ItemExtIEs",
23159 "E-RABs-ToBeSetup-ItemExtIEs",
23160 &asn_OP_SEQUENCE,
23161 asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5,
23162 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5)
23163 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5[0]), /* 1 */
23164 asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5, /* Same as above */
23165 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5)
23166 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemExtIEs_tags_5[0]), /* 1 */
23167 { 0, 0, SEQUENCE_constraint },
23168 asn_MBR_E_RABs_ToBeSetup_ItemExtIEs_5,
23169 3, /* Elements count */
23170 &asn_SPC_E_RABs_ToBeSetup_ItemExtIEs_specs_5 /* Additional specs */
23171};
23172
23173static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_12 = {
23174 sizeof(struct UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue),
23175 offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue, _asn_ctx),
23176 offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue, present),
23177 sizeof(((struct UE_ContextReferenceAtSeNB_ItemExtIEs__extensionValue *)0)->present),
23178 0, /* No top level tags */
23179 0, /* No tags in the map */
23180 0, 0,
23181 -1 /* Extensions start */
23182};
23183static /* Use -fall-defs-global to expose */
23184asn_TYPE_descriptor_t asn_DEF_extensionValue_12 = {
23185 "extensionValue",
23186 "extensionValue",
23187 &asn_OP_OPEN_TYPE,
23188 0, /* No effective tags (pointer) */
23189 0, /* No effective tags (count) */
23190 0, /* No tags (pointer) */
23191 0, /* No tags (count) */
23192 { 0, 0, OPEN_TYPE_constraint },
23193 0, 0, /* No members */
23194 &asn_SPC_extensionValue_specs_12 /* Additional specs */
23195};
23196
23197asn_TYPE_member_t asn_MBR_UE_ContextReferenceAtSeNB_ItemExtIEs_9[] = {
23198 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs, id),
23199 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23200 -1, /* IMPLICIT tag at current level */
23201 &asn_DEF_ProtocolIE_ID,
23202 0,
23203 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
23204 0, 0, /* No default value */
23205 "id"
23206 },
23207 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs, criticality),
23208 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23209 -1, /* IMPLICIT tag at current level */
23210 &asn_DEF_Criticality,
23211 0,
23212 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
23213 0, 0, /* No default value */
23214 "criticality"
23215 },
23216 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs, extensionValue),
23217 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23218 +1, /* EXPLICIT tag at current level */
23219 &asn_DEF_extensionValue_12,
23220 0,
23221 { &asn_OER_memb_extensionValue_constr_12, &asn_PER_memb_extensionValue_constr_12, memb_extensionValue_constraint_9 },
23222 0, 0, /* No default value */
23223 "extensionValue"
23224 },
23225};
23226static const ber_tlv_tag_t asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[] = {
23227 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23228};
23229static const asn_TYPE_tag2member_t asn_MAP_UE_ContextReferenceAtSeNB_ItemExtIEs_tag2el_9[] = {
23230 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23231 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23232 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23233};
23234asn_SEQUENCE_specifics_t asn_SPC_UE_ContextReferenceAtSeNB_ItemExtIEs_specs_9 = {
23235 sizeof(struct UE_ContextReferenceAtSeNB_ItemExtIEs),
23236 offsetof(struct UE_ContextReferenceAtSeNB_ItemExtIEs, _asn_ctx),
23237 asn_MAP_UE_ContextReferenceAtSeNB_ItemExtIEs_tag2el_9,
23238 3, /* Count of tags in the map */
23239 0, 0, 0, /* Optional elements (not needed) */
23240 -1, /* First extension addition */
23241};
23242asn_TYPE_descriptor_t asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs = {
23243 "UE-ContextReferenceAtSeNB-ItemExtIEs",
23244 "UE-ContextReferenceAtSeNB-ItemExtIEs",
23245 &asn_OP_SEQUENCE,
23246 asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9,
23247 sizeof(asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9)
23248 /sizeof(asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[0]), /* 1 */
23249 asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9, /* Same as above */
23250 sizeof(asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9)
23251 /sizeof(asn_DEF_UE_ContextReferenceAtSeNB_ItemExtIEs_tags_9[0]), /* 1 */
23252 { 0, 0, SEQUENCE_constraint },
23253 asn_MBR_UE_ContextReferenceAtSeNB_ItemExtIEs_9,
23254 3, /* Elements count */
23255 &asn_SPC_UE_ContextReferenceAtSeNB_ItemExtIEs_specs_9 /* Additional specs */
23256};
23257
23258static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_16 = {
23259 sizeof(struct UE_ContextReferenceAtWT_ItemExtIEs__extensionValue),
23260 offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs__extensionValue, _asn_ctx),
23261 offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs__extensionValue, present),
23262 sizeof(((struct UE_ContextReferenceAtWT_ItemExtIEs__extensionValue *)0)->present),
23263 0, /* No top level tags */
23264 0, /* No tags in the map */
23265 0, 0,
23266 -1 /* Extensions start */
23267};
23268static /* Use -fall-defs-global to expose */
23269asn_TYPE_descriptor_t asn_DEF_extensionValue_16 = {
23270 "extensionValue",
23271 "extensionValue",
23272 &asn_OP_OPEN_TYPE,
23273 0, /* No effective tags (pointer) */
23274 0, /* No effective tags (count) */
23275 0, /* No tags (pointer) */
23276 0, /* No tags (count) */
23277 { 0, 0, OPEN_TYPE_constraint },
23278 0, 0, /* No members */
23279 &asn_SPC_extensionValue_specs_16 /* Additional specs */
23280};
23281
23282asn_TYPE_member_t asn_MBR_UE_ContextReferenceAtWT_ItemExtIEs_13[] = {
23283 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs, id),
23284 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23285 -1, /* IMPLICIT tag at current level */
23286 &asn_DEF_ProtocolIE_ID,
23287 0,
23288 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
23289 0, 0, /* No default value */
23290 "id"
23291 },
23292 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs, criticality),
23293 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23294 -1, /* IMPLICIT tag at current level */
23295 &asn_DEF_Criticality,
23296 0,
23297 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
23298 0, 0, /* No default value */
23299 "criticality"
23300 },
23301 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs, extensionValue),
23302 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23303 +1, /* EXPLICIT tag at current level */
23304 &asn_DEF_extensionValue_16,
23305 0,
23306 { &asn_OER_memb_extensionValue_constr_16, &asn_PER_memb_extensionValue_constr_16, memb_extensionValue_constraint_13 },
23307 0, 0, /* No default value */
23308 "extensionValue"
23309 },
23310};
23311static const ber_tlv_tag_t asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[] = {
23312 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23313};
23314static const asn_TYPE_tag2member_t asn_MAP_UE_ContextReferenceAtWT_ItemExtIEs_tag2el_13[] = {
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};
23319asn_SEQUENCE_specifics_t asn_SPC_UE_ContextReferenceAtWT_ItemExtIEs_specs_13 = {
23320 sizeof(struct UE_ContextReferenceAtWT_ItemExtIEs),
23321 offsetof(struct UE_ContextReferenceAtWT_ItemExtIEs, _asn_ctx),
23322 asn_MAP_UE_ContextReferenceAtWT_ItemExtIEs_tag2el_13,
23323 3, /* Count of tags in the map */
23324 0, 0, 0, /* Optional elements (not needed) */
23325 -1, /* First extension addition */
23326};
23327asn_TYPE_descriptor_t asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs = {
23328 "UE-ContextReferenceAtWT-ItemExtIEs",
23329 "UE-ContextReferenceAtWT-ItemExtIEs",
23330 &asn_OP_SEQUENCE,
23331 asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13,
23332 sizeof(asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13)
23333 /sizeof(asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[0]), /* 1 */
23334 asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13, /* Same as above */
23335 sizeof(asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13)
23336 /sizeof(asn_DEF_UE_ContextReferenceAtWT_ItemExtIEs_tags_13[0]), /* 1 */
23337 { 0, 0, SEQUENCE_constraint },
23338 asn_MBR_UE_ContextReferenceAtWT_ItemExtIEs_13,
23339 3, /* Elements count */
23340 &asn_SPC_UE_ContextReferenceAtWT_ItemExtIEs_specs_13 /* Additional specs */
23341};
23342
23343static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_20 = {
23344 sizeof(struct UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue),
23345 offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue, _asn_ctx),
23346 offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue, present),
23347 sizeof(((struct UE_ContextReferenceAtSgNB_ItemExtIEs__extensionValue *)0)->present),
23348 0, /* No top level tags */
23349 0, /* No tags in the map */
23350 0, 0,
23351 -1 /* Extensions start */
23352};
23353static /* Use -fall-defs-global to expose */
23354asn_TYPE_descriptor_t asn_DEF_extensionValue_20 = {
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_extensionValue_specs_20 /* Additional specs */
23365};
23366
23367asn_TYPE_member_t asn_MBR_UE_ContextReferenceAtSgNB_ItemExtIEs_17[] = {
23368 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs, id),
23369 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23370 -1, /* IMPLICIT tag at current level */
23371 &asn_DEF_ProtocolIE_ID,
23372 0,
23373 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
23374 0, 0, /* No default value */
23375 "id"
23376 },
23377 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs, criticality),
23378 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23379 -1, /* IMPLICIT tag at current level */
23380 &asn_DEF_Criticality,
23381 0,
23382 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
23383 0, 0, /* No default value */
23384 "criticality"
23385 },
23386 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs, extensionValue),
23387 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23388 +1, /* EXPLICIT tag at current level */
23389 &asn_DEF_extensionValue_20,
23390 0,
23391 { &asn_OER_memb_extensionValue_constr_20, &asn_PER_memb_extensionValue_constr_20, memb_extensionValue_constraint_17 },
23392 0, 0, /* No default value */
23393 "extensionValue"
23394 },
23395};
23396static const ber_tlv_tag_t asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[] = {
23397 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23398};
23399static const asn_TYPE_tag2member_t asn_MAP_UE_ContextReferenceAtSgNB_ItemExtIEs_tag2el_17[] = {
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};
23404asn_SEQUENCE_specifics_t asn_SPC_UE_ContextReferenceAtSgNB_ItemExtIEs_specs_17 = {
23405 sizeof(struct UE_ContextReferenceAtSgNB_ItemExtIEs),
23406 offsetof(struct UE_ContextReferenceAtSgNB_ItemExtIEs, _asn_ctx),
23407 asn_MAP_UE_ContextReferenceAtSgNB_ItemExtIEs_tag2el_17,
23408 3, /* Count of tags in the map */
23409 0, 0, 0, /* Optional elements (not needed) */
23410 -1, /* First extension addition */
23411};
23412asn_TYPE_descriptor_t asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs = {
23413 "UE-ContextReferenceAtSgNB-ItemExtIEs",
23414 "UE-ContextReferenceAtSgNB-ItemExtIEs",
23415 &asn_OP_SEQUENCE,
23416 asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17,
23417 sizeof(asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17)
23418 /sizeof(asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[0]), /* 1 */
23419 asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17, /* Same as above */
23420 sizeof(asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17)
23421 /sizeof(asn_DEF_UE_ContextReferenceAtSgNB_ItemExtIEs_tags_17[0]), /* 1 */
23422 { 0, 0, SEQUENCE_constraint },
23423 asn_MBR_UE_ContextReferenceAtSgNB_ItemExtIEs_17,
23424 3, /* Elements count */
23425 &asn_SPC_UE_ContextReferenceAtSgNB_ItemExtIEs_specs_17 /* Additional specs */
23426};
23427
23428static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_24 = {
23429 sizeof(struct E_RABs_Admitted_Item_ExtIEs__extensionValue),
23430 offsetof(struct E_RABs_Admitted_Item_ExtIEs__extensionValue, _asn_ctx),
23431 offsetof(struct E_RABs_Admitted_Item_ExtIEs__extensionValue, present),
23432 sizeof(((struct E_RABs_Admitted_Item_ExtIEs__extensionValue *)0)->present),
23433 0, /* No top level tags */
23434 0, /* No tags in the map */
23435 0, 0,
23436 -1 /* Extensions start */
23437};
23438static /* Use -fall-defs-global to expose */
23439asn_TYPE_descriptor_t asn_DEF_extensionValue_24 = {
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_extensionValue_specs_24 /* Additional specs */
23450};
23451
23452asn_TYPE_member_t asn_MBR_E_RABs_Admitted_Item_ExtIEs_21[] = {
23453 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_Item_ExtIEs, id),
23454 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23455 -1, /* IMPLICIT tag at current level */
23456 &asn_DEF_ProtocolIE_ID,
23457 0,
23458 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
23459 0, 0, /* No default value */
23460 "id"
23461 },
23462 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_Item_ExtIEs, criticality),
23463 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23464 -1, /* IMPLICIT tag at current level */
23465 &asn_DEF_Criticality,
23466 0,
23467 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
23468 0, 0, /* No default value */
23469 "criticality"
23470 },
23471 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_Item_ExtIEs, extensionValue),
23472 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23473 +1, /* EXPLICIT tag at current level */
23474 &asn_DEF_extensionValue_24,
23475 0,
23476 { &asn_OER_memb_extensionValue_constr_24, &asn_PER_memb_extensionValue_constr_24, memb_extensionValue_constraint_21 },
23477 0, 0, /* No default value */
23478 "extensionValue"
23479 },
23480};
23481static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21[] = {
23482 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23483};
23484static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_Item_ExtIEs_tag2el_21[] = {
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};
23489asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_Item_ExtIEs_specs_21 = {
23490 sizeof(struct E_RABs_Admitted_Item_ExtIEs),
23491 offsetof(struct E_RABs_Admitted_Item_ExtIEs, _asn_ctx),
23492 asn_MAP_E_RABs_Admitted_Item_ExtIEs_tag2el_21,
23493 3, /* Count of tags in the map */
23494 0, 0, 0, /* Optional elements (not needed) */
23495 -1, /* First extension addition */
23496};
23497asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_Item_ExtIEs = {
23498 "E-RABs-Admitted-Item-ExtIEs",
23499 "E-RABs-Admitted-Item-ExtIEs",
23500 &asn_OP_SEQUENCE,
23501 asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21,
23502 sizeof(asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21)
23503 /sizeof(asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21[0]), /* 1 */
23504 asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21, /* Same as above */
23505 sizeof(asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21)
23506 /sizeof(asn_DEF_E_RABs_Admitted_Item_ExtIEs_tags_21[0]), /* 1 */
23507 { 0, 0, SEQUENCE_constraint },
23508 asn_MBR_E_RABs_Admitted_Item_ExtIEs_21,
23509 3, /* Elements count */
23510 &asn_SPC_E_RABs_Admitted_Item_ExtIEs_specs_21 /* Additional specs */
23511};
23512
23513static asn_TYPE_member_t asn_MBR_extensionValue_28[] = {
23514 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.ReceiveStatusOfULPDCPSDUsExtended),
23515 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
23516 0,
23517 &asn_DEF_ReceiveStatusOfULPDCPSDUsExtended,
23518 0,
23519 { 0, 0, 0 },
23520 0, 0, /* No default value */
23521 "ReceiveStatusOfULPDCPSDUsExtended"
23522 },
23523 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTValueExtended),
23524 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23525 0,
23526 &asn_DEF_COUNTValueExtended,
23527 0,
23528 { 0, 0, 0 },
23529 0, 0, /* No default value */
23530 "COUNTValueExtended"
23531 },
23532 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.ReceiveStatusOfULPDCPSDUsPDCP_SNlength18),
23533 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
23534 0,
23535 &asn_DEF_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18,
23536 0,
23537 { 0, 0, 0 },
23538 0, 0, /* No default value */
23539 "ReceiveStatusOfULPDCPSDUsPDCP-SNlength18"
23540 },
23541 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, choice.COUNTvaluePDCP_SNlength18),
23542 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23543 0,
23544 &asn_DEF_COUNTvaluePDCP_SNlength18,
23545 0,
23546 { 0, 0, 0 },
23547 0, 0, /* No default value */
23548 "COUNTvaluePDCP-SNlength18"
23549 },
23550};
23551static const unsigned asn_MAP_extensionValue_to_canonical_28[] = { 0, 2, 1, 3 };
23552static const unsigned asn_MAP_extensionValue_from_canonical_28[] = { 0, 2, 1, 3 };
23553static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_28[] = {
23554 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* ReceiveStatusOfULPDCPSDUsExtended */
23555 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, -1, 0 }, /* ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 */
23556 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* COUNTValueExtended */
23557 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* COUNTvaluePDCP-SNlength18 */
23558};
23559static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_28 = {
23560 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue),
23561 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, _asn_ctx),
23562 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue, present),
23563 sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemExtIEs__extensionValue *)0)->present),
23564 asn_MAP_extensionValue_tag2el_28,
23565 4, /* Count of tags in the map */
23566 asn_MAP_extensionValue_to_canonical_28,
23567 asn_MAP_extensionValue_from_canonical_28,
23568 -1 /* Extensions start */
23569};
23570static /* Use -fall-defs-global to expose */
23571asn_TYPE_descriptor_t asn_DEF_extensionValue_28 = {
23572 "extensionValue",
23573 "extensionValue",
23574 &asn_OP_OPEN_TYPE,
23575 0, /* No effective tags (pointer) */
23576 0, /* No effective tags (count) */
23577 0, /* No tags (pointer) */
23578 0, /* No tags (count) */
23579 { 0, 0, OPEN_TYPE_constraint },
23580 asn_MBR_extensionValue_28,
23581 4, /* Elements count */
23582 &asn_SPC_extensionValue_specs_28 /* Additional specs */
23583};
23584
23585asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemExtIEs_25[] = {
23586 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs, id),
23587 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23588 -1, /* IMPLICIT tag at current level */
23589 &asn_DEF_ProtocolIE_ID,
23590 0,
23591 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
23592 0, 0, /* No default value */
23593 "id"
23594 },
23595 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs, criticality),
23596 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23597 -1, /* IMPLICIT tag at current level */
23598 &asn_DEF_Criticality,
23599 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_criticality_type,
23600 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
23601 0, 0, /* No default value */
23602 "criticality"
23603 },
23604 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs, extensionValue),
23605 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23606 +1, /* EXPLICIT tag at current level */
23607 &asn_DEF_extensionValue_28,
23608 select_E_RABs_SubjectToStatusTransfer_ItemExtIEs_extensionValue_type,
23609 { &asn_OER_memb_extensionValue_constr_28, &asn_PER_memb_extensionValue_constr_28, memb_extensionValue_constraint_25 },
23610 0, 0, /* No default value */
23611 "extensionValue"
23612 },
23613};
23614static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[] = {
23615 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23616};
23617static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tag2el_25[] = {
23618 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23619 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23620 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23621};
23622asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemExtIEs_specs_25 = {
23623 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs),
23624 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemExtIEs, _asn_ctx),
23625 asn_MAP_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tag2el_25,
23626 3, /* Count of tags in the map */
23627 0, 0, 0, /* Optional elements (not needed) */
23628 -1, /* First extension addition */
23629};
23630asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs = {
23631 "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
23632 "E-RABs-SubjectToStatusTransfer-ItemExtIEs",
23633 &asn_OP_SEQUENCE,
23634 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25,
23635 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25)
23636 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[0]), /* 1 */
23637 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25, /* Same as above */
23638 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25)
23639 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemExtIEs_tags_25[0]), /* 1 */
23640 { 0, 0, SEQUENCE_constraint },
23641 asn_MBR_E_RABs_SubjectToStatusTransfer_ItemExtIEs_25,
23642 3, /* Elements count */
23643 &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemExtIEs_specs_25 /* Additional specs */
23644};
23645
23646static asn_TYPE_member_t asn_MBR_extensionValue_32[] = {
23647 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.ABSInformation),
23648 -1 /* Ambiguous tag (CHOICE?) */,
23649 0,
23650 &asn_DEF_ABSInformation,
23651 0,
23652 { 0, 0, 0 },
23653 0, 0, /* No default value */
23654 "ABSInformation"
23655 },
23656 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.InvokeIndication),
23657 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23658 0,
23659 &asn_DEF_InvokeIndication,
23660 0,
23661 { 0, 0, 0 },
23662 0, 0, /* No default value */
23663 "InvokeIndication"
23664 },
23665 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.SubframeAssignment),
23666 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23667 0,
23668 &asn_DEF_SubframeAssignment,
23669 0,
23670 { 0, 0, 0 },
23671 0, 0, /* No default value */
23672 "SubframeAssignment"
23673 },
23674 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.ExtendedULInterferenceOverloadInfo),
23675 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23676 0,
23677 &asn_DEF_ExtendedULInterferenceOverloadInfo,
23678 0,
23679 { 0, 0, 0 },
23680 0, 0, /* No default value */
23681 "ExtendedULInterferenceOverloadInfo"
23682 },
23683 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.CoMPInformation),
23684 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
23685 0,
23686 &asn_DEF_CoMPInformation,
23687 0,
23688 { 0, 0, 0 },
23689 0, 0, /* No default value */
23690 "CoMPInformation"
23691 },
23692 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs__extensionValue, choice.DynamicDLTransmissionInformation),
23693 -1 /* Ambiguous tag (CHOICE?) */,
23694 0,
23695 &asn_DEF_DynamicDLTransmissionInformation,
23696 0,
23697 { 0, 0, 0 },
23698 0, 0, /* No default value */
23699 "DynamicDLTransmissionInformation"
23700 },
23701};
23702static const unsigned asn_MAP_extensionValue_to_canonical_32[] = { 1, 2, 3, 4, 0, 5 };
23703static const unsigned asn_MAP_extensionValue_from_canonical_32[] = { 4, 0, 1, 2, 3, 5 };
23704static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_32[] = {
23705 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 1 }, /* InvokeIndication */
23706 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 0 }, /* SubframeAssignment */
23707 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* ExtendedULInterferenceOverloadInfo */
23708 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CoMPInformation */
23709 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* fdd */
23710 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 5, -1, 0 }, /* naics-active */
23711 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* tdd */
23712 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 5, -1, 0 }, /* naics-inactive */
23713 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 } /* abs-inactive */
23714};
23715static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_32 = {
23716 sizeof(struct CellInformation_Item_ExtIEs__extensionValue),
23717 offsetof(struct CellInformation_Item_ExtIEs__extensionValue, _asn_ctx),
23718 offsetof(struct CellInformation_Item_ExtIEs__extensionValue, present),
23719 sizeof(((struct CellInformation_Item_ExtIEs__extensionValue *)0)->present),
23720 asn_MAP_extensionValue_tag2el_32,
23721 9, /* Count of tags in the map */
23722 asn_MAP_extensionValue_to_canonical_32,
23723 asn_MAP_extensionValue_from_canonical_32,
23724 -1 /* Extensions start */
23725};
23726static /* Use -fall-defs-global to expose */
23727asn_TYPE_descriptor_t asn_DEF_extensionValue_32 = {
23728 "extensionValue",
23729 "extensionValue",
23730 &asn_OP_OPEN_TYPE,
23731 0, /* No effective tags (pointer) */
23732 0, /* No effective tags (count) */
23733 0, /* No tags (pointer) */
23734 0, /* No tags (count) */
23735 { 0, 0, OPEN_TYPE_constraint },
23736 asn_MBR_extensionValue_32,
23737 6, /* Elements count */
23738 &asn_SPC_extensionValue_specs_32 /* Additional specs */
23739};
23740
23741asn_TYPE_member_t asn_MBR_CellInformation_Item_ExtIEs_29[] = {
23742 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs, id),
23743 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23744 -1, /* IMPLICIT tag at current level */
23745 &asn_DEF_ProtocolIE_ID,
23746 0,
23747 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
23748 0, 0, /* No default value */
23749 "id"
23750 },
23751 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs, criticality),
23752 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23753 -1, /* IMPLICIT tag at current level */
23754 &asn_DEF_Criticality,
23755 select_CellInformation_Item_ExtIEs_criticality_type,
23756 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
23757 0, 0, /* No default value */
23758 "criticality"
23759 },
23760 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_Item_ExtIEs, extensionValue),
23761 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23762 +1, /* EXPLICIT tag at current level */
23763 &asn_DEF_extensionValue_32,
23764 select_CellInformation_Item_ExtIEs_extensionValue_type,
23765 { &asn_OER_memb_extensionValue_constr_32, &asn_PER_memb_extensionValue_constr_32, memb_extensionValue_constraint_29 },
23766 0, 0, /* No default value */
23767 "extensionValue"
23768 },
23769};
23770static const ber_tlv_tag_t asn_DEF_CellInformation_Item_ExtIEs_tags_29[] = {
23771 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23772};
23773static const asn_TYPE_tag2member_t asn_MAP_CellInformation_Item_ExtIEs_tag2el_29[] = {
23774 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23775 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23776 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23777};
23778asn_SEQUENCE_specifics_t asn_SPC_CellInformation_Item_ExtIEs_specs_29 = {
23779 sizeof(struct CellInformation_Item_ExtIEs),
23780 offsetof(struct CellInformation_Item_ExtIEs, _asn_ctx),
23781 asn_MAP_CellInformation_Item_ExtIEs_tag2el_29,
23782 3, /* Count of tags in the map */
23783 0, 0, 0, /* Optional elements (not needed) */
23784 -1, /* First extension addition */
23785};
23786asn_TYPE_descriptor_t asn_DEF_CellInformation_Item_ExtIEs = {
23787 "CellInformation-Item-ExtIEs",
23788 "CellInformation-Item-ExtIEs",
23789 &asn_OP_SEQUENCE,
23790 asn_DEF_CellInformation_Item_ExtIEs_tags_29,
23791 sizeof(asn_DEF_CellInformation_Item_ExtIEs_tags_29)
23792 /sizeof(asn_DEF_CellInformation_Item_ExtIEs_tags_29[0]), /* 1 */
23793 asn_DEF_CellInformation_Item_ExtIEs_tags_29, /* Same as above */
23794 sizeof(asn_DEF_CellInformation_Item_ExtIEs_tags_29)
23795 /sizeof(asn_DEF_CellInformation_Item_ExtIEs_tags_29[0]), /* 1 */
23796 { 0, 0, SEQUENCE_constraint },
23797 asn_MBR_CellInformation_Item_ExtIEs_29,
23798 3, /* Elements count */
23799 &asn_SPC_CellInformation_Item_ExtIEs_specs_29 /* Additional specs */
23800};
23801
23802static asn_TYPE_member_t asn_MBR_extensionValue_36[] = {
23803 { ATF_NOFLAGS, 0, offsetof(struct ServedCellsToModify_Item_ExtIEs__extensionValue, choice.DeactivationIndication),
23804 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
23805 0,
23806 &asn_DEF_DeactivationIndication,
23807 0,
23808 { 0, 0, 0 },
23809 0, 0, /* No default value */
23810 "DeactivationIndication"
23811 },
23812};
23813static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_36[] = {
23814 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* DeactivationIndication */
23815};
23816static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_36 = {
23817 sizeof(struct ServedCellsToModify_Item_ExtIEs__extensionValue),
23818 offsetof(struct ServedCellsToModify_Item_ExtIEs__extensionValue, _asn_ctx),
23819 offsetof(struct ServedCellsToModify_Item_ExtIEs__extensionValue, present),
23820 sizeof(((struct ServedCellsToModify_Item_ExtIEs__extensionValue *)0)->present),
23821 asn_MAP_extensionValue_tag2el_36,
23822 1, /* Count of tags in the map */
23823 0, 0,
23824 -1 /* Extensions start */
23825};
23826static /* Use -fall-defs-global to expose */
23827asn_TYPE_descriptor_t asn_DEF_extensionValue_36 = {
23828 "extensionValue",
23829 "extensionValue",
23830 &asn_OP_OPEN_TYPE,
23831 0, /* No effective tags (pointer) */
23832 0, /* No effective tags (count) */
23833 0, /* No tags (pointer) */
23834 0, /* No tags (count) */
23835 { 0, 0, OPEN_TYPE_constraint },
23836 asn_MBR_extensionValue_36,
23837 1, /* Elements count */
23838 &asn_SPC_extensionValue_specs_36 /* Additional specs */
23839};
23840
23841asn_TYPE_member_t asn_MBR_ServedCellsToModify_Item_ExtIEs_33[] = {
23842 { ATF_NOFLAGS, 0, offsetof(struct ServedCellsToModify_Item_ExtIEs, id),
23843 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23844 -1, /* IMPLICIT tag at current level */
23845 &asn_DEF_ProtocolIE_ID,
23846 0,
23847 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
23848 0, 0, /* No default value */
23849 "id"
23850 },
23851 { ATF_NOFLAGS, 0, offsetof(struct ServedCellsToModify_Item_ExtIEs, criticality),
23852 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23853 -1, /* IMPLICIT tag at current level */
23854 &asn_DEF_Criticality,
23855 select_ServedCellsToModify_Item_ExtIEs_criticality_type,
23856 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
23857 0, 0, /* No default value */
23858 "criticality"
23859 },
23860 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedCellsToModify_Item_ExtIEs, extensionValue),
23861 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23862 +1, /* EXPLICIT tag at current level */
23863 &asn_DEF_extensionValue_36,
23864 select_ServedCellsToModify_Item_ExtIEs_extensionValue_type,
23865 { &asn_OER_memb_extensionValue_constr_36, &asn_PER_memb_extensionValue_constr_36, memb_extensionValue_constraint_33 },
23866 0, 0, /* No default value */
23867 "extensionValue"
23868 },
23869};
23870static const ber_tlv_tag_t asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33[] = {
23871 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23872};
23873static const asn_TYPE_tag2member_t asn_MAP_ServedCellsToModify_Item_ExtIEs_tag2el_33[] = {
23874 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23875 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23876 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23877};
23878asn_SEQUENCE_specifics_t asn_SPC_ServedCellsToModify_Item_ExtIEs_specs_33 = {
23879 sizeof(struct ServedCellsToModify_Item_ExtIEs),
23880 offsetof(struct ServedCellsToModify_Item_ExtIEs, _asn_ctx),
23881 asn_MAP_ServedCellsToModify_Item_ExtIEs_tag2el_33,
23882 3, /* Count of tags in the map */
23883 0, 0, 0, /* Optional elements (not needed) */
23884 -1, /* First extension addition */
23885};
23886asn_TYPE_descriptor_t asn_DEF_ServedCellsToModify_Item_ExtIEs = {
23887 "ServedCellsToModify-Item-ExtIEs",
23888 "ServedCellsToModify-Item-ExtIEs",
23889 &asn_OP_SEQUENCE,
23890 asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33,
23891 sizeof(asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33)
23892 /sizeof(asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33[0]), /* 1 */
23893 asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33, /* Same as above */
23894 sizeof(asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33)
23895 /sizeof(asn_DEF_ServedCellsToModify_Item_ExtIEs_tags_33[0]), /* 1 */
23896 { 0, 0, SEQUENCE_constraint },
23897 asn_MBR_ServedCellsToModify_Item_ExtIEs_33,
23898 3, /* Elements count */
23899 &asn_SPC_ServedCellsToModify_Item_ExtIEs_specs_33 /* Additional specs */
23900};
23901
23902static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_40 = {
23903 sizeof(struct CellToReport_Item_ExtIEs__extensionValue),
23904 offsetof(struct CellToReport_Item_ExtIEs__extensionValue, _asn_ctx),
23905 offsetof(struct CellToReport_Item_ExtIEs__extensionValue, present),
23906 sizeof(((struct CellToReport_Item_ExtIEs__extensionValue *)0)->present),
23907 0, /* No top level tags */
23908 0, /* No tags in the map */
23909 0, 0,
23910 -1 /* Extensions start */
23911};
23912static /* Use -fall-defs-global to expose */
23913asn_TYPE_descriptor_t asn_DEF_extensionValue_40 = {
23914 "extensionValue",
23915 "extensionValue",
23916 &asn_OP_OPEN_TYPE,
23917 0, /* No effective tags (pointer) */
23918 0, /* No effective tags (count) */
23919 0, /* No tags (pointer) */
23920 0, /* No tags (count) */
23921 { 0, 0, OPEN_TYPE_constraint },
23922 0, 0, /* No members */
23923 &asn_SPC_extensionValue_specs_40 /* Additional specs */
23924};
23925
23926asn_TYPE_member_t asn_MBR_CellToReport_Item_ExtIEs_37[] = {
23927 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_Item_ExtIEs, id),
23928 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
23929 -1, /* IMPLICIT tag at current level */
23930 &asn_DEF_ProtocolIE_ID,
23931 0,
23932 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
23933 0, 0, /* No default value */
23934 "id"
23935 },
23936 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_Item_ExtIEs, criticality),
23937 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
23938 -1, /* IMPLICIT tag at current level */
23939 &asn_DEF_Criticality,
23940 0,
23941 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
23942 0, 0, /* No default value */
23943 "criticality"
23944 },
23945 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_Item_ExtIEs, extensionValue),
23946 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
23947 +1, /* EXPLICIT tag at current level */
23948 &asn_DEF_extensionValue_40,
23949 0,
23950 { &asn_OER_memb_extensionValue_constr_40, &asn_PER_memb_extensionValue_constr_40, memb_extensionValue_constraint_37 },
23951 0, 0, /* No default value */
23952 "extensionValue"
23953 },
23954};
23955static const ber_tlv_tag_t asn_DEF_CellToReport_Item_ExtIEs_tags_37[] = {
23956 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
23957};
23958static const asn_TYPE_tag2member_t asn_MAP_CellToReport_Item_ExtIEs_tag2el_37[] = {
23959 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
23960 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
23961 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
23962};
23963asn_SEQUENCE_specifics_t asn_SPC_CellToReport_Item_ExtIEs_specs_37 = {
23964 sizeof(struct CellToReport_Item_ExtIEs),
23965 offsetof(struct CellToReport_Item_ExtIEs, _asn_ctx),
23966 asn_MAP_CellToReport_Item_ExtIEs_tag2el_37,
23967 3, /* Count of tags in the map */
23968 0, 0, 0, /* Optional elements (not needed) */
23969 -1, /* First extension addition */
23970};
23971asn_TYPE_descriptor_t asn_DEF_CellToReport_Item_ExtIEs = {
23972 "CellToReport-Item-ExtIEs",
23973 "CellToReport-Item-ExtIEs",
23974 &asn_OP_SEQUENCE,
23975 asn_DEF_CellToReport_Item_ExtIEs_tags_37,
23976 sizeof(asn_DEF_CellToReport_Item_ExtIEs_tags_37)
23977 /sizeof(asn_DEF_CellToReport_Item_ExtIEs_tags_37[0]), /* 1 */
23978 asn_DEF_CellToReport_Item_ExtIEs_tags_37, /* Same as above */
23979 sizeof(asn_DEF_CellToReport_Item_ExtIEs_tags_37)
23980 /sizeof(asn_DEF_CellToReport_Item_ExtIEs_tags_37[0]), /* 1 */
23981 { 0, 0, SEQUENCE_constraint },
23982 asn_MBR_CellToReport_Item_ExtIEs_37,
23983 3, /* Elements count */
23984 &asn_SPC_CellToReport_Item_ExtIEs_specs_37 /* Additional specs */
23985};
23986
23987static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_44 = {
23988 sizeof(struct MeasurementInitiationResult_Item_ExtIEs__extensionValue),
23989 offsetof(struct MeasurementInitiationResult_Item_ExtIEs__extensionValue, _asn_ctx),
23990 offsetof(struct MeasurementInitiationResult_Item_ExtIEs__extensionValue, present),
23991 sizeof(((struct MeasurementInitiationResult_Item_ExtIEs__extensionValue *)0)->present),
23992 0, /* No top level tags */
23993 0, /* No tags in the map */
23994 0, 0,
23995 -1 /* Extensions start */
23996};
23997static /* Use -fall-defs-global to expose */
23998asn_TYPE_descriptor_t asn_DEF_extensionValue_44 = {
23999 "extensionValue",
24000 "extensionValue",
24001 &asn_OP_OPEN_TYPE,
24002 0, /* No effective tags (pointer) */
24003 0, /* No effective tags (count) */
24004 0, /* No tags (pointer) */
24005 0, /* No tags (count) */
24006 { 0, 0, OPEN_TYPE_constraint },
24007 0, 0, /* No members */
24008 &asn_SPC_extensionValue_specs_44 /* Additional specs */
24009};
24010
24011asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_Item_ExtIEs_41[] = {
24012 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_Item_ExtIEs, id),
24013 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24014 -1, /* IMPLICIT tag at current level */
24015 &asn_DEF_ProtocolIE_ID,
24016 0,
24017 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
24018 0, 0, /* No default value */
24019 "id"
24020 },
24021 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_Item_ExtIEs, criticality),
24022 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24023 -1, /* IMPLICIT tag at current level */
24024 &asn_DEF_Criticality,
24025 0,
24026 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
24027 0, 0, /* No default value */
24028 "criticality"
24029 },
24030 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_Item_ExtIEs, extensionValue),
24031 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24032 +1, /* EXPLICIT tag at current level */
24033 &asn_DEF_extensionValue_44,
24034 0,
24035 { &asn_OER_memb_extensionValue_constr_44, &asn_PER_memb_extensionValue_constr_44, memb_extensionValue_constraint_41 },
24036 0, 0, /* No default value */
24037 "extensionValue"
24038 },
24039};
24040static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41[] = {
24041 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24042};
24043static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_Item_ExtIEs_tag2el_41[] = {
24044 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24045 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24046 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24047};
24048asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_Item_ExtIEs_specs_41 = {
24049 sizeof(struct MeasurementInitiationResult_Item_ExtIEs),
24050 offsetof(struct MeasurementInitiationResult_Item_ExtIEs, _asn_ctx),
24051 asn_MAP_MeasurementInitiationResult_Item_ExtIEs_tag2el_41,
24052 3, /* Count of tags in the map */
24053 0, 0, 0, /* Optional elements (not needed) */
24054 -1, /* First extension addition */
24055};
24056asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_Item_ExtIEs = {
24057 "MeasurementInitiationResult-Item-ExtIEs",
24058 "MeasurementInitiationResult-Item-ExtIEs",
24059 &asn_OP_SEQUENCE,
24060 asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41,
24061 sizeof(asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41)
24062 /sizeof(asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41[0]), /* 1 */
24063 asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41, /* Same as above */
24064 sizeof(asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41)
24065 /sizeof(asn_DEF_MeasurementInitiationResult_Item_ExtIEs_tags_41[0]), /* 1 */
24066 { 0, 0, SEQUENCE_constraint },
24067 asn_MBR_MeasurementInitiationResult_Item_ExtIEs_41,
24068 3, /* Elements count */
24069 &asn_SPC_MeasurementInitiationResult_Item_ExtIEs_specs_41 /* Additional specs */
24070};
24071
24072static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_48 = {
24073 sizeof(struct MeasurementFailureCause_Item_ExtIEs__extensionValue),
24074 offsetof(struct MeasurementFailureCause_Item_ExtIEs__extensionValue, _asn_ctx),
24075 offsetof(struct MeasurementFailureCause_Item_ExtIEs__extensionValue, present),
24076 sizeof(((struct MeasurementFailureCause_Item_ExtIEs__extensionValue *)0)->present),
24077 0, /* No top level tags */
24078 0, /* No tags in the map */
24079 0, 0,
24080 -1 /* Extensions start */
24081};
24082static /* Use -fall-defs-global to expose */
24083asn_TYPE_descriptor_t asn_DEF_extensionValue_48 = {
24084 "extensionValue",
24085 "extensionValue",
24086 &asn_OP_OPEN_TYPE,
24087 0, /* No effective tags (pointer) */
24088 0, /* No effective tags (count) */
24089 0, /* No tags (pointer) */
24090 0, /* No tags (count) */
24091 { 0, 0, OPEN_TYPE_constraint },
24092 0, 0, /* No members */
24093 &asn_SPC_extensionValue_specs_48 /* Additional specs */
24094};
24095
24096asn_TYPE_member_t asn_MBR_MeasurementFailureCause_Item_ExtIEs_45[] = {
24097 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_Item_ExtIEs, id),
24098 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24099 -1, /* IMPLICIT tag at current level */
24100 &asn_DEF_ProtocolIE_ID,
24101 0,
24102 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
24103 0, 0, /* No default value */
24104 "id"
24105 },
24106 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_Item_ExtIEs, criticality),
24107 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24108 -1, /* IMPLICIT tag at current level */
24109 &asn_DEF_Criticality,
24110 0,
24111 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
24112 0, 0, /* No default value */
24113 "criticality"
24114 },
24115 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_Item_ExtIEs, extensionValue),
24116 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24117 +1, /* EXPLICIT tag at current level */
24118 &asn_DEF_extensionValue_48,
24119 0,
24120 { &asn_OER_memb_extensionValue_constr_48, &asn_PER_memb_extensionValue_constr_48, memb_extensionValue_constraint_45 },
24121 0, 0, /* No default value */
24122 "extensionValue"
24123 },
24124};
24125static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45[] = {
24126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24127};
24128static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_Item_ExtIEs_tag2el_45[] = {
24129 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24130 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24131 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24132};
24133asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_Item_ExtIEs_specs_45 = {
24134 sizeof(struct MeasurementFailureCause_Item_ExtIEs),
24135 offsetof(struct MeasurementFailureCause_Item_ExtIEs, _asn_ctx),
24136 asn_MAP_MeasurementFailureCause_Item_ExtIEs_tag2el_45,
24137 3, /* Count of tags in the map */
24138 0, 0, 0, /* Optional elements (not needed) */
24139 -1, /* First extension addition */
24140};
24141asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_Item_ExtIEs = {
24142 "MeasurementFailureCause-Item-ExtIEs",
24143 "MeasurementFailureCause-Item-ExtIEs",
24144 &asn_OP_SEQUENCE,
24145 asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45,
24146 sizeof(asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45)
24147 /sizeof(asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45[0]), /* 1 */
24148 asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45, /* Same as above */
24149 sizeof(asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45)
24150 /sizeof(asn_DEF_MeasurementFailureCause_Item_ExtIEs_tags_45[0]), /* 1 */
24151 { 0, 0, SEQUENCE_constraint },
24152 asn_MBR_MeasurementFailureCause_Item_ExtIEs_45,
24153 3, /* Elements count */
24154 &asn_SPC_MeasurementFailureCause_Item_ExtIEs_specs_45 /* Additional specs */
24155};
24156
24157static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_52 = {
24158 sizeof(struct CompleteFailureCauseInformation_Item_ExtIEs__extensionValue),
24159 offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs__extensionValue, _asn_ctx),
24160 offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs__extensionValue, present),
24161 sizeof(((struct CompleteFailureCauseInformation_Item_ExtIEs__extensionValue *)0)->present),
24162 0, /* No top level tags */
24163 0, /* No tags in the map */
24164 0, 0,
24165 -1 /* Extensions start */
24166};
24167static /* Use -fall-defs-global to expose */
24168asn_TYPE_descriptor_t asn_DEF_extensionValue_52 = {
24169 "extensionValue",
24170 "extensionValue",
24171 &asn_OP_OPEN_TYPE,
24172 0, /* No effective tags (pointer) */
24173 0, /* No effective tags (count) */
24174 0, /* No tags (pointer) */
24175 0, /* No tags (count) */
24176 { 0, 0, OPEN_TYPE_constraint },
24177 0, 0, /* No members */
24178 &asn_SPC_extensionValue_specs_52 /* Additional specs */
24179};
24180
24181asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_Item_ExtIEs_49[] = {
24182 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs, id),
24183 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24184 -1, /* IMPLICIT tag at current level */
24185 &asn_DEF_ProtocolIE_ID,
24186 0,
24187 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
24188 0, 0, /* No default value */
24189 "id"
24190 },
24191 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs, criticality),
24192 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24193 -1, /* IMPLICIT tag at current level */
24194 &asn_DEF_Criticality,
24195 0,
24196 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
24197 0, 0, /* No default value */
24198 "criticality"
24199 },
24200 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs, extensionValue),
24201 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24202 +1, /* EXPLICIT tag at current level */
24203 &asn_DEF_extensionValue_52,
24204 0,
24205 { &asn_OER_memb_extensionValue_constr_52, &asn_PER_memb_extensionValue_constr_52, memb_extensionValue_constraint_49 },
24206 0, 0, /* No default value */
24207 "extensionValue"
24208 },
24209};
24210static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[] = {
24211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24212};
24213static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_Item_ExtIEs_tag2el_49[] = {
24214 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24215 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24216 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24217};
24218asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_Item_ExtIEs_specs_49 = {
24219 sizeof(struct CompleteFailureCauseInformation_Item_ExtIEs),
24220 offsetof(struct CompleteFailureCauseInformation_Item_ExtIEs, _asn_ctx),
24221 asn_MAP_CompleteFailureCauseInformation_Item_ExtIEs_tag2el_49,
24222 3, /* Count of tags in the map */
24223 0, 0, 0, /* Optional elements (not needed) */
24224 -1, /* First extension addition */
24225};
24226asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs = {
24227 "CompleteFailureCauseInformation-Item-ExtIEs",
24228 "CompleteFailureCauseInformation-Item-ExtIEs",
24229 &asn_OP_SEQUENCE,
24230 asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49,
24231 sizeof(asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49)
24232 /sizeof(asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[0]), /* 1 */
24233 asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49, /* Same as above */
24234 sizeof(asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49)
24235 /sizeof(asn_DEF_CompleteFailureCauseInformation_Item_ExtIEs_tags_49[0]), /* 1 */
24236 { 0, 0, SEQUENCE_constraint },
24237 asn_MBR_CompleteFailureCauseInformation_Item_ExtIEs_49,
24238 3, /* Elements count */
24239 &asn_SPC_CompleteFailureCauseInformation_Item_ExtIEs_specs_49 /* Additional specs */
24240};
24241
24242static asn_TYPE_member_t asn_MBR_extensionValue_56[] = {
24243 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CompositeAvailableCapacityGroup),
24244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24245 0,
24246 &asn_DEF_CompositeAvailableCapacityGroup,
24247 0,
24248 { 0, 0, 0 },
24249 0, 0, /* No default value */
24250 "CompositeAvailableCapacityGroup"
24251 },
24252 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, choice.ABS_Status),
24253 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24254 0,
24255 &asn_DEF_ABS_Status,
24256 0,
24257 { 0, 0, 0 },
24258 0, 0, /* No default value */
24259 "ABS-Status"
24260 },
24261 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, choice.RSRPMRList),
24262 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24263 0,
24264 &asn_DEF_RSRPMRList,
24265 0,
24266 { 0, 0, 0 },
24267 0, 0, /* No default value */
24268 "RSRPMRList"
24269 },
24270 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CSIReportList),
24271 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
24272 0,
24273 &asn_DEF_CSIReportList,
24274 0,
24275 { 0, 0, 0 },
24276 0, 0, /* No default value */
24277 "CSIReportList"
24278 },
24279 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, choice.CellReportingIndicator),
24280 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
24281 0,
24282 &asn_DEF_CellReportingIndicator,
24283 0,
24284 { 0, 0, 0 },
24285 0, 0, /* No default value */
24286 "CellReportingIndicator"
24287 },
24288};
24289static const unsigned asn_MAP_extensionValue_to_canonical_56[] = { 4, 0, 1, 2, 3 };
24290static const unsigned asn_MAP_extensionValue_from_canonical_56[] = { 1, 2, 3, 4, 0 };
24291static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_56[] = {
24292 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* CellReportingIndicator */
24293 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* CompositeAvailableCapacityGroup */
24294 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ABS-Status */
24295 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* RSRPMRList */
24296 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CSIReportList */
24297};
24298static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_56 = {
24299 sizeof(struct CellMeasurementResult_Item_ExtIEs__extensionValue),
24300 offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, _asn_ctx),
24301 offsetof(struct CellMeasurementResult_Item_ExtIEs__extensionValue, present),
24302 sizeof(((struct CellMeasurementResult_Item_ExtIEs__extensionValue *)0)->present),
24303 asn_MAP_extensionValue_tag2el_56,
24304 5, /* Count of tags in the map */
24305 asn_MAP_extensionValue_to_canonical_56,
24306 asn_MAP_extensionValue_from_canonical_56,
24307 -1 /* Extensions start */
24308};
24309static /* Use -fall-defs-global to expose */
24310asn_TYPE_descriptor_t asn_DEF_extensionValue_56 = {
24311 "extensionValue",
24312 "extensionValue",
24313 &asn_OP_OPEN_TYPE,
24314 0, /* No effective tags (pointer) */
24315 0, /* No effective tags (count) */
24316 0, /* No tags (pointer) */
24317 0, /* No tags (count) */
24318 { 0, 0, OPEN_TYPE_constraint },
24319 asn_MBR_extensionValue_56,
24320 5, /* Elements count */
24321 &asn_SPC_extensionValue_specs_56 /* Additional specs */
24322};
24323
24324asn_TYPE_member_t asn_MBR_CellMeasurementResult_Item_ExtIEs_53[] = {
24325 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs, id),
24326 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24327 -1, /* IMPLICIT tag at current level */
24328 &asn_DEF_ProtocolIE_ID,
24329 0,
24330 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
24331 0, 0, /* No default value */
24332 "id"
24333 },
24334 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs, criticality),
24335 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24336 -1, /* IMPLICIT tag at current level */
24337 &asn_DEF_Criticality,
24338 select_CellMeasurementResult_Item_ExtIEs_criticality_type,
24339 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
24340 0, 0, /* No default value */
24341 "criticality"
24342 },
24343 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_Item_ExtIEs, extensionValue),
24344 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24345 +1, /* EXPLICIT tag at current level */
24346 &asn_DEF_extensionValue_56,
24347 select_CellMeasurementResult_Item_ExtIEs_extensionValue_type,
24348 { &asn_OER_memb_extensionValue_constr_56, &asn_PER_memb_extensionValue_constr_56, memb_extensionValue_constraint_53 },
24349 0, 0, /* No default value */
24350 "extensionValue"
24351 },
24352};
24353static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53[] = {
24354 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24355};
24356static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_Item_ExtIEs_tag2el_53[] = {
24357 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24358 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24359 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24360};
24361asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_Item_ExtIEs_specs_53 = {
24362 sizeof(struct CellMeasurementResult_Item_ExtIEs),
24363 offsetof(struct CellMeasurementResult_Item_ExtIEs, _asn_ctx),
24364 asn_MAP_CellMeasurementResult_Item_ExtIEs_tag2el_53,
24365 3, /* Count of tags in the map */
24366 0, 0, 0, /* Optional elements (not needed) */
24367 -1, /* First extension addition */
24368};
24369asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_Item_ExtIEs = {
24370 "CellMeasurementResult-Item-ExtIEs",
24371 "CellMeasurementResult-Item-ExtIEs",
24372 &asn_OP_SEQUENCE,
24373 asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53,
24374 sizeof(asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53)
24375 /sizeof(asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53[0]), /* 1 */
24376 asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53, /* Same as above */
24377 sizeof(asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53)
24378 /sizeof(asn_DEF_CellMeasurementResult_Item_ExtIEs_tags_53[0]), /* 1 */
24379 { 0, 0, SEQUENCE_constraint },
24380 asn_MBR_CellMeasurementResult_Item_ExtIEs_53,
24381 3, /* Elements count */
24382 &asn_SPC_CellMeasurementResult_Item_ExtIEs_specs_53 /* Additional specs */
24383};
24384
24385static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_60 = {
24386 sizeof(struct ServedCellsToActivate_Item_ExtIEs__extensionValue),
24387 offsetof(struct ServedCellsToActivate_Item_ExtIEs__extensionValue, _asn_ctx),
24388 offsetof(struct ServedCellsToActivate_Item_ExtIEs__extensionValue, present),
24389 sizeof(((struct ServedCellsToActivate_Item_ExtIEs__extensionValue *)0)->present),
24390 0, /* No top level tags */
24391 0, /* No tags in the map */
24392 0, 0,
24393 -1 /* Extensions start */
24394};
24395static /* Use -fall-defs-global to expose */
24396asn_TYPE_descriptor_t asn_DEF_extensionValue_60 = {
24397 "extensionValue",
24398 "extensionValue",
24399 &asn_OP_OPEN_TYPE,
24400 0, /* No effective tags (pointer) */
24401 0, /* No effective tags (count) */
24402 0, /* No tags (pointer) */
24403 0, /* No tags (count) */
24404 { 0, 0, OPEN_TYPE_constraint },
24405 0, 0, /* No members */
24406 &asn_SPC_extensionValue_specs_60 /* Additional specs */
24407};
24408
24409asn_TYPE_member_t asn_MBR_ServedCellsToActivate_Item_ExtIEs_57[] = {
24410 { ATF_NOFLAGS, 0, offsetof(struct ServedCellsToActivate_Item_ExtIEs, id),
24411 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24412 -1, /* IMPLICIT tag at current level */
24413 &asn_DEF_ProtocolIE_ID,
24414 0,
24415 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
24416 0, 0, /* No default value */
24417 "id"
24418 },
24419 { ATF_NOFLAGS, 0, offsetof(struct ServedCellsToActivate_Item_ExtIEs, criticality),
24420 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24421 -1, /* IMPLICIT tag at current level */
24422 &asn_DEF_Criticality,
24423 0,
24424 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
24425 0, 0, /* No default value */
24426 "criticality"
24427 },
24428 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedCellsToActivate_Item_ExtIEs, extensionValue),
24429 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24430 +1, /* EXPLICIT tag at current level */
24431 &asn_DEF_extensionValue_60,
24432 0,
24433 { &asn_OER_memb_extensionValue_constr_60, &asn_PER_memb_extensionValue_constr_60, memb_extensionValue_constraint_57 },
24434 0, 0, /* No default value */
24435 "extensionValue"
24436 },
24437};
24438static const ber_tlv_tag_t asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57[] = {
24439 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24440};
24441static const asn_TYPE_tag2member_t asn_MAP_ServedCellsToActivate_Item_ExtIEs_tag2el_57[] = {
24442 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24443 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24444 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24445};
24446asn_SEQUENCE_specifics_t asn_SPC_ServedCellsToActivate_Item_ExtIEs_specs_57 = {
24447 sizeof(struct ServedCellsToActivate_Item_ExtIEs),
24448 offsetof(struct ServedCellsToActivate_Item_ExtIEs, _asn_ctx),
24449 asn_MAP_ServedCellsToActivate_Item_ExtIEs_tag2el_57,
24450 3, /* Count of tags in the map */
24451 0, 0, 0, /* Optional elements (not needed) */
24452 -1, /* First extension addition */
24453};
24454asn_TYPE_descriptor_t asn_DEF_ServedCellsToActivate_Item_ExtIEs = {
24455 "ServedCellsToActivate-Item-ExtIEs",
24456 "ServedCellsToActivate-Item-ExtIEs",
24457 &asn_OP_SEQUENCE,
24458 asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57,
24459 sizeof(asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57)
24460 /sizeof(asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57[0]), /* 1 */
24461 asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57, /* Same as above */
24462 sizeof(asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57)
24463 /sizeof(asn_DEF_ServedCellsToActivate_Item_ExtIEs_tags_57[0]), /* 1 */
24464 { 0, 0, SEQUENCE_constraint },
24465 asn_MBR_ServedCellsToActivate_Item_ExtIEs_57,
24466 3, /* Elements count */
24467 &asn_SPC_ServedCellsToActivate_Item_ExtIEs_specs_57 /* Additional specs */
24468};
24469
24470static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_64 = {
24471 sizeof(struct ActivatedCellList_Item_ExtIEs__extensionValue),
24472 offsetof(struct ActivatedCellList_Item_ExtIEs__extensionValue, _asn_ctx),
24473 offsetof(struct ActivatedCellList_Item_ExtIEs__extensionValue, present),
24474 sizeof(((struct ActivatedCellList_Item_ExtIEs__extensionValue *)0)->present),
24475 0, /* No top level tags */
24476 0, /* No tags in the map */
24477 0, 0,
24478 -1 /* Extensions start */
24479};
24480static /* Use -fall-defs-global to expose */
24481asn_TYPE_descriptor_t asn_DEF_extensionValue_64 = {
24482 "extensionValue",
24483 "extensionValue",
24484 &asn_OP_OPEN_TYPE,
24485 0, /* No effective tags (pointer) */
24486 0, /* No effective tags (count) */
24487 0, /* No tags (pointer) */
24488 0, /* No tags (count) */
24489 { 0, 0, OPEN_TYPE_constraint },
24490 0, 0, /* No members */
24491 &asn_SPC_extensionValue_specs_64 /* Additional specs */
24492};
24493
24494asn_TYPE_member_t asn_MBR_ActivatedCellList_Item_ExtIEs_61[] = {
24495 { ATF_NOFLAGS, 0, offsetof(struct ActivatedCellList_Item_ExtIEs, id),
24496 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24497 -1, /* IMPLICIT tag at current level */
24498 &asn_DEF_ProtocolIE_ID,
24499 0,
24500 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
24501 0, 0, /* No default value */
24502 "id"
24503 },
24504 { ATF_NOFLAGS, 0, offsetof(struct ActivatedCellList_Item_ExtIEs, criticality),
24505 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24506 -1, /* IMPLICIT tag at current level */
24507 &asn_DEF_Criticality,
24508 0,
24509 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
24510 0, 0, /* No default value */
24511 "criticality"
24512 },
24513 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ActivatedCellList_Item_ExtIEs, extensionValue),
24514 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24515 +1, /* EXPLICIT tag at current level */
24516 &asn_DEF_extensionValue_64,
24517 0,
24518 { &asn_OER_memb_extensionValue_constr_64, &asn_PER_memb_extensionValue_constr_64, memb_extensionValue_constraint_61 },
24519 0, 0, /* No default value */
24520 "extensionValue"
24521 },
24522};
24523static const ber_tlv_tag_t asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61[] = {
24524 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24525};
24526static const asn_TYPE_tag2member_t asn_MAP_ActivatedCellList_Item_ExtIEs_tag2el_61[] = {
24527 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24528 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24529 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24530};
24531asn_SEQUENCE_specifics_t asn_SPC_ActivatedCellList_Item_ExtIEs_specs_61 = {
24532 sizeof(struct ActivatedCellList_Item_ExtIEs),
24533 offsetof(struct ActivatedCellList_Item_ExtIEs, _asn_ctx),
24534 asn_MAP_ActivatedCellList_Item_ExtIEs_tag2el_61,
24535 3, /* Count of tags in the map */
24536 0, 0, 0, /* Optional elements (not needed) */
24537 -1, /* First extension addition */
24538};
24539asn_TYPE_descriptor_t asn_DEF_ActivatedCellList_Item_ExtIEs = {
24540 "ActivatedCellList-Item-ExtIEs",
24541 "ActivatedCellList-Item-ExtIEs",
24542 &asn_OP_SEQUENCE,
24543 asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61,
24544 sizeof(asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61)
24545 /sizeof(asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61[0]), /* 1 */
24546 asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61, /* Same as above */
24547 sizeof(asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61)
24548 /sizeof(asn_DEF_ActivatedCellList_Item_ExtIEs_tags_61[0]), /* 1 */
24549 { 0, 0, SEQUENCE_constraint },
24550 asn_MBR_ActivatedCellList_Item_ExtIEs_61,
24551 3, /* Elements count */
24552 &asn_SPC_ActivatedCellList_Item_ExtIEs_specs_61 /* Additional specs */
24553};
24554
24555static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_68 = {
24556 sizeof(struct RNL_Header_Item_ExtIEs__extensionValue),
24557 offsetof(struct RNL_Header_Item_ExtIEs__extensionValue, _asn_ctx),
24558 offsetof(struct RNL_Header_Item_ExtIEs__extensionValue, present),
24559 sizeof(((struct RNL_Header_Item_ExtIEs__extensionValue *)0)->present),
24560 0, /* No top level tags */
24561 0, /* No tags in the map */
24562 0, 0,
24563 -1 /* Extensions start */
24564};
24565static /* Use -fall-defs-global to expose */
24566asn_TYPE_descriptor_t asn_DEF_extensionValue_68 = {
24567 "extensionValue",
24568 "extensionValue",
24569 &asn_OP_OPEN_TYPE,
24570 0, /* No effective tags (pointer) */
24571 0, /* No effective tags (count) */
24572 0, /* No tags (pointer) */
24573 0, /* No tags (count) */
24574 { 0, 0, OPEN_TYPE_constraint },
24575 0, 0, /* No members */
24576 &asn_SPC_extensionValue_specs_68 /* Additional specs */
24577};
24578
24579asn_TYPE_member_t asn_MBR_RNL_Header_Item_ExtIEs_65[] = {
24580 { ATF_NOFLAGS, 0, offsetof(struct RNL_Header_Item_ExtIEs, id),
24581 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24582 -1, /* IMPLICIT tag at current level */
24583 &asn_DEF_ProtocolIE_ID,
24584 0,
24585 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
24586 0, 0, /* No default value */
24587 "id"
24588 },
24589 { ATF_NOFLAGS, 0, offsetof(struct RNL_Header_Item_ExtIEs, criticality),
24590 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24591 -1, /* IMPLICIT tag at current level */
24592 &asn_DEF_Criticality,
24593 0,
24594 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
24595 0, 0, /* No default value */
24596 "criticality"
24597 },
24598 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RNL_Header_Item_ExtIEs, extensionValue),
24599 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24600 +1, /* EXPLICIT tag at current level */
24601 &asn_DEF_extensionValue_68,
24602 0,
24603 { &asn_OER_memb_extensionValue_constr_68, &asn_PER_memb_extensionValue_constr_68, memb_extensionValue_constraint_65 },
24604 0, 0, /* No default value */
24605 "extensionValue"
24606 },
24607};
24608static const ber_tlv_tag_t asn_DEF_RNL_Header_Item_ExtIEs_tags_65[] = {
24609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24610};
24611static const asn_TYPE_tag2member_t asn_MAP_RNL_Header_Item_ExtIEs_tag2el_65[] = {
24612 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24613 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24614 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24615};
24616asn_SEQUENCE_specifics_t asn_SPC_RNL_Header_Item_ExtIEs_specs_65 = {
24617 sizeof(struct RNL_Header_Item_ExtIEs),
24618 offsetof(struct RNL_Header_Item_ExtIEs, _asn_ctx),
24619 asn_MAP_RNL_Header_Item_ExtIEs_tag2el_65,
24620 3, /* Count of tags in the map */
24621 0, 0, 0, /* Optional elements (not needed) */
24622 -1, /* First extension addition */
24623};
24624asn_TYPE_descriptor_t asn_DEF_RNL_Header_Item_ExtIEs = {
24625 "RNL-Header-Item-ExtIEs",
24626 "RNL-Header-Item-ExtIEs",
24627 &asn_OP_SEQUENCE,
24628 asn_DEF_RNL_Header_Item_ExtIEs_tags_65,
24629 sizeof(asn_DEF_RNL_Header_Item_ExtIEs_tags_65)
24630 /sizeof(asn_DEF_RNL_Header_Item_ExtIEs_tags_65[0]), /* 1 */
24631 asn_DEF_RNL_Header_Item_ExtIEs_tags_65, /* Same as above */
24632 sizeof(asn_DEF_RNL_Header_Item_ExtIEs_tags_65)
24633 /sizeof(asn_DEF_RNL_Header_Item_ExtIEs_tags_65[0]), /* 1 */
24634 { 0, 0, SEQUENCE_constraint },
24635 asn_MBR_RNL_Header_Item_ExtIEs_65,
24636 3, /* Elements count */
24637 &asn_SPC_RNL_Header_Item_ExtIEs_specs_65 /* Additional specs */
24638};
24639
24640static asn_TYPE_member_t asn_MBR_extensionValue_72[] = {
24641 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, choice.Correlation_ID),
24642 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
24643 0,
24644 &asn_DEF_Correlation_ID,
24645 0,
24646 { 0, 0, 0 },
24647 0, 0, /* No default value */
24648 "Correlation-ID"
24649 },
24650};
24651static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_72[] = {
24652 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* Correlation-ID */
24653};
24654static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_72 = {
24655 sizeof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue),
24656 offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, _asn_ctx),
24657 offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, present),
24658 sizeof(((struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue *)0)->present),
24659 asn_MAP_extensionValue_tag2el_72,
24660 1, /* Count of tags in the map */
24661 0, 0,
24662 -1 /* Extensions start */
24663};
24664static /* Use -fall-defs-global to expose */
24665asn_TYPE_descriptor_t asn_DEF_extensionValue_72 = {
24666 "extensionValue",
24667 "extensionValue",
24668 &asn_OP_OPEN_TYPE,
24669 0, /* No effective tags (pointer) */
24670 0, /* No effective tags (count) */
24671 0, /* No tags (pointer) */
24672 0, /* No tags (count) */
24673 { 0, 0, OPEN_TYPE_constraint },
24674 asn_MBR_extensionValue_72,
24675 1, /* Elements count */
24676 &asn_SPC_extensionValue_specs_72 /* Additional specs */
24677};
24678
24679asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_69[] = {
24680 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, id),
24681 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24682 -1, /* IMPLICIT tag at current level */
24683 &asn_DEF_ProtocolIE_ID,
24684 0,
24685 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
24686 0, 0, /* No default value */
24687 "id"
24688 },
24689 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, criticality),
24690 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24691 -1, /* IMPLICIT tag at current level */
24692 &asn_DEF_Criticality,
24693 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_criticality_type,
24694 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
24695 0, 0, /* No default value */
24696 "criticality"
24697 },
24698 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, extensionValue),
24699 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24700 +1, /* EXPLICIT tag at current level */
24701 &asn_DEF_extensionValue_72,
24702 select_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_extensionValue_type,
24703 { &asn_OER_memb_extensionValue_constr_72, &asn_PER_memb_extensionValue_constr_72, memb_extensionValue_constraint_69 },
24704 0, 0, /* No default value */
24705 "extensionValue"
24706 },
24707};
24708static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[] = {
24709 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24710};
24711static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_69[] = {
24712 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24713 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24714 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24715};
24716asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_specs_69 = {
24717 sizeof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs),
24718 offsetof(struct E_RABs_ToBeAdded_Item_SCG_BearerExtIEs, _asn_ctx),
24719 asn_MAP_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_69,
24720 3, /* Count of tags in the map */
24721 0, 0, 0, /* Optional elements (not needed) */
24722 -1, /* First extension addition */
24723};
24724asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs = {
24725 "E-RABs-ToBeAdded-Item-SCG-BearerExtIEs",
24726 "E-RABs-ToBeAdded-Item-SCG-BearerExtIEs",
24727 &asn_OP_SEQUENCE,
24728 asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69,
24729 sizeof(asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69)
24730 /sizeof(asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[0]), /* 1 */
24731 asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69, /* Same as above */
24732 sizeof(asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69)
24733 /sizeof(asn_DEF_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_tags_69[0]), /* 1 */
24734 { 0, 0, SEQUENCE_constraint },
24735 asn_MBR_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_69,
24736 3, /* Elements count */
24737 &asn_SPC_E_RABs_ToBeAdded_Item_SCG_BearerExtIEs_specs_69 /* Additional specs */
24738};
24739
24740static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_76 = {
24741 sizeof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue),
24742 offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, _asn_ctx),
24743 offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, present),
24744 sizeof(((struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs__extensionValue *)0)->present),
24745 0, /* No top level tags */
24746 0, /* No tags in the map */
24747 0, 0,
24748 -1 /* Extensions start */
24749};
24750static /* Use -fall-defs-global to expose */
24751asn_TYPE_descriptor_t asn_DEF_extensionValue_76 = {
24752 "extensionValue",
24753 "extensionValue",
24754 &asn_OP_OPEN_TYPE,
24755 0, /* No effective tags (pointer) */
24756 0, /* No effective tags (count) */
24757 0, /* No tags (pointer) */
24758 0, /* No tags (count) */
24759 { 0, 0, OPEN_TYPE_constraint },
24760 0, 0, /* No members */
24761 &asn_SPC_extensionValue_specs_76 /* Additional specs */
24762};
24763
24764asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_73[] = {
24765 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs, id),
24766 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24767 -1, /* IMPLICIT tag at current level */
24768 &asn_DEF_ProtocolIE_ID,
24769 0,
24770 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
24771 0, 0, /* No default value */
24772 "id"
24773 },
24774 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs, criticality),
24775 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24776 -1, /* IMPLICIT tag at current level */
24777 &asn_DEF_Criticality,
24778 0,
24779 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
24780 0, 0, /* No default value */
24781 "criticality"
24782 },
24783 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs, extensionValue),
24784 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24785 +1, /* EXPLICIT tag at current level */
24786 &asn_DEF_extensionValue_76,
24787 0,
24788 { &asn_OER_memb_extensionValue_constr_76, &asn_PER_memb_extensionValue_constr_76, memb_extensionValue_constraint_73 },
24789 0, 0, /* No default value */
24790 "extensionValue"
24791 },
24792};
24793static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[] = {
24794 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24795};
24796static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tag2el_73[] = {
24797 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24798 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24799 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24800};
24801asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_specs_73 = {
24802 sizeof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs),
24803 offsetof(struct E_RABs_ToBeAdded_Item_Split_BearerExtIEs, _asn_ctx),
24804 asn_MAP_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tag2el_73,
24805 3, /* Count of tags in the map */
24806 0, 0, 0, /* Optional elements (not needed) */
24807 -1, /* First extension addition */
24808};
24809asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs = {
24810 "E-RABs-ToBeAdded-Item-Split-BearerExtIEs",
24811 "E-RABs-ToBeAdded-Item-Split-BearerExtIEs",
24812 &asn_OP_SEQUENCE,
24813 asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73,
24814 sizeof(asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73)
24815 /sizeof(asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[0]), /* 1 */
24816 asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73, /* Same as above */
24817 sizeof(asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73)
24818 /sizeof(asn_DEF_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_tags_73[0]), /* 1 */
24819 { 0, 0, SEQUENCE_constraint },
24820 asn_MBR_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_73,
24821 3, /* Elements count */
24822 &asn_SPC_E_RABs_ToBeAdded_Item_Split_BearerExtIEs_specs_73 /* Additional specs */
24823};
24824
24825static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_80 = {
24826 sizeof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue),
24827 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, _asn_ctx),
24828 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue, present),
24829 sizeof(((struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs__extensionValue *)0)->present),
24830 0, /* No top level tags */
24831 0, /* No tags in the map */
24832 0, 0,
24833 -1 /* Extensions start */
24834};
24835static /* Use -fall-defs-global to expose */
24836asn_TYPE_descriptor_t asn_DEF_extensionValue_80 = {
24837 "extensionValue",
24838 "extensionValue",
24839 &asn_OP_OPEN_TYPE,
24840 0, /* No effective tags (pointer) */
24841 0, /* No effective tags (count) */
24842 0, /* No tags (pointer) */
24843 0, /* No tags (count) */
24844 { 0, 0, OPEN_TYPE_constraint },
24845 0, 0, /* No members */
24846 &asn_SPC_extensionValue_specs_80 /* Additional specs */
24847};
24848
24849asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_77[] = {
24850 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, id),
24851 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24852 -1, /* IMPLICIT tag at current level */
24853 &asn_DEF_ProtocolIE_ID,
24854 0,
24855 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
24856 0, 0, /* No default value */
24857 "id"
24858 },
24859 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, criticality),
24860 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24861 -1, /* IMPLICIT tag at current level */
24862 &asn_DEF_Criticality,
24863 0,
24864 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
24865 0, 0, /* No default value */
24866 "criticality"
24867 },
24868 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, extensionValue),
24869 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24870 +1, /* EXPLICIT tag at current level */
24871 &asn_DEF_extensionValue_80,
24872 0,
24873 { &asn_OER_memb_extensionValue_constr_80, &asn_PER_memb_extensionValue_constr_80, memb_extensionValue_constraint_77 },
24874 0, 0, /* No default value */
24875 "extensionValue"
24876 },
24877};
24878static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[] = {
24879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24880};
24881static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_77[] = {
24882 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24883 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24884 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24885};
24886asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_specs_77 = {
24887 sizeof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs),
24888 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs, _asn_ctx),
24889 asn_MAP_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tag2el_77,
24890 3, /* Count of tags in the map */
24891 0, 0, 0, /* Optional elements (not needed) */
24892 -1, /* First extension addition */
24893};
24894asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs = {
24895 "E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs",
24896 "E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs",
24897 &asn_OP_SEQUENCE,
24898 asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77,
24899 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77)
24900 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[0]), /* 1 */
24901 asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77, /* Same as above */
24902 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77)
24903 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_tags_77[0]), /* 1 */
24904 { 0, 0, SEQUENCE_constraint },
24905 asn_MBR_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_77,
24906 3, /* Elements count */
24907 &asn_SPC_E_RABs_Admitted_ToBeAdded_Item_SCG_BearerExtIEs_specs_77 /* Additional specs */
24908};
24909
24910static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_84 = {
24911 sizeof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue),
24912 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, _asn_ctx),
24913 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue, present),
24914 sizeof(((struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs__extensionValue *)0)->present),
24915 0, /* No top level tags */
24916 0, /* No tags in the map */
24917 0, 0,
24918 -1 /* Extensions start */
24919};
24920static /* Use -fall-defs-global to expose */
24921asn_TYPE_descriptor_t asn_DEF_extensionValue_84 = {
24922 "extensionValue",
24923 "extensionValue",
24924 &asn_OP_OPEN_TYPE,
24925 0, /* No effective tags (pointer) */
24926 0, /* No effective tags (count) */
24927 0, /* No tags (pointer) */
24928 0, /* No tags (count) */
24929 { 0, 0, OPEN_TYPE_constraint },
24930 0, 0, /* No members */
24931 &asn_SPC_extensionValue_specs_84 /* Additional specs */
24932};
24933
24934asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_81[] = {
24935 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, id),
24936 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
24937 -1, /* IMPLICIT tag at current level */
24938 &asn_DEF_ProtocolIE_ID,
24939 0,
24940 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
24941 0, 0, /* No default value */
24942 "id"
24943 },
24944 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, criticality),
24945 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
24946 -1, /* IMPLICIT tag at current level */
24947 &asn_DEF_Criticality,
24948 0,
24949 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
24950 0, 0, /* No default value */
24951 "criticality"
24952 },
24953 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, extensionValue),
24954 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
24955 +1, /* EXPLICIT tag at current level */
24956 &asn_DEF_extensionValue_84,
24957 0,
24958 { &asn_OER_memb_extensionValue_constr_84, &asn_PER_memb_extensionValue_constr_84, memb_extensionValue_constraint_81 },
24959 0, 0, /* No default value */
24960 "extensionValue"
24961 },
24962};
24963static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[] = {
24964 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
24965};
24966static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tag2el_81[] = {
24967 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
24968 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
24969 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
24970};
24971asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_specs_81 = {
24972 sizeof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs),
24973 offsetof(struct E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs, _asn_ctx),
24974 asn_MAP_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tag2el_81,
24975 3, /* Count of tags in the map */
24976 0, 0, 0, /* Optional elements (not needed) */
24977 -1, /* First extension addition */
24978};
24979asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs = {
24980 "E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs",
24981 "E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs",
24982 &asn_OP_SEQUENCE,
24983 asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81,
24984 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81)
24985 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[0]), /* 1 */
24986 asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81, /* Same as above */
24987 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81)
24988 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_tags_81[0]), /* 1 */
24989 { 0, 0, SEQUENCE_constraint },
24990 asn_MBR_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_81,
24991 3, /* Elements count */
24992 &asn_SPC_E_RABs_Admitted_ToBeAdded_Item_Split_BearerExtIEs_specs_81 /* Additional specs */
24993};
24994
24995static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_88 = {
24996 sizeof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue),
24997 offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue, _asn_ctx),
24998 offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue, present),
24999 sizeof(((struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs__extensionValue *)0)->present),
25000 0, /* No top level tags */
25001 0, /* No tags in the map */
25002 0, 0,
25003 -1 /* Extensions start */
25004};
25005static /* Use -fall-defs-global to expose */
25006asn_TYPE_descriptor_t asn_DEF_extensionValue_88 = {
25007 "extensionValue",
25008 "extensionValue",
25009 &asn_OP_OPEN_TYPE,
25010 0, /* No effective tags (pointer) */
25011 0, /* No effective tags (count) */
25012 0, /* No tags (pointer) */
25013 0, /* No tags (count) */
25014 { 0, 0, OPEN_TYPE_constraint },
25015 0, 0, /* No members */
25016 &asn_SPC_extensionValue_specs_88 /* Additional specs */
25017};
25018
25019asn_TYPE_member_t asn_MBR_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_85[] = {
25020 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs, id),
25021 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25022 -1, /* IMPLICIT tag at current level */
25023 &asn_DEF_ProtocolIE_ID,
25024 0,
25025 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
25026 0, 0, /* No default value */
25027 "id"
25028 },
25029 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs, criticality),
25030 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25031 -1, /* IMPLICIT tag at current level */
25032 &asn_DEF_Criticality,
25033 0,
25034 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
25035 0, 0, /* No default value */
25036 "criticality"
25037 },
25038 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs, extensionValue),
25039 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25040 +1, /* EXPLICIT tag at current level */
25041 &asn_DEF_extensionValue_88,
25042 0,
25043 { &asn_OER_memb_extensionValue_constr_88, &asn_PER_memb_extensionValue_constr_88, memb_extensionValue_constraint_85 },
25044 0, 0, /* No default value */
25045 "extensionValue"
25046 },
25047};
25048static const ber_tlv_tag_t asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[] = {
25049 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25050};
25051static const asn_TYPE_tag2member_t asn_MAP_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tag2el_85[] = {
25052 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25053 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25054 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25055};
25056asn_SEQUENCE_specifics_t asn_SPC_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_specs_85 = {
25057 sizeof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs),
25058 offsetof(struct ResponseInformationSeNBReconfComp_SuccessItemExtIEs, _asn_ctx),
25059 asn_MAP_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tag2el_85,
25060 3, /* Count of tags in the map */
25061 0, 0, 0, /* Optional elements (not needed) */
25062 -1, /* First extension addition */
25063};
25064asn_TYPE_descriptor_t asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs = {
25065 "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
25066 "ResponseInformationSeNBReconfComp-SuccessItemExtIEs",
25067 &asn_OP_SEQUENCE,
25068 asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85,
25069 sizeof(asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85)
25070 /sizeof(asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[0]), /* 1 */
25071 asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85, /* Same as above */
25072 sizeof(asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85)
25073 /sizeof(asn_DEF_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_tags_85[0]), /* 1 */
25074 { 0, 0, SEQUENCE_constraint },
25075 asn_MBR_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_85,
25076 3, /* Elements count */
25077 &asn_SPC_ResponseInformationSeNBReconfComp_SuccessItemExtIEs_specs_85 /* Additional specs */
25078};
25079
25080static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_92 = {
25081 sizeof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue),
25082 offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, _asn_ctx),
25083 offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, present),
25084 sizeof(((struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs__extensionValue *)0)->present),
25085 0, /* No top level tags */
25086 0, /* No tags in the map */
25087 0, 0,
25088 -1 /* Extensions start */
25089};
25090static /* Use -fall-defs-global to expose */
25091asn_TYPE_descriptor_t asn_DEF_extensionValue_92 = {
25092 "extensionValue",
25093 "extensionValue",
25094 &asn_OP_OPEN_TYPE,
25095 0, /* No effective tags (pointer) */
25096 0, /* No effective tags (count) */
25097 0, /* No tags (pointer) */
25098 0, /* No tags (count) */
25099 { 0, 0, OPEN_TYPE_constraint },
25100 0, 0, /* No members */
25101 &asn_SPC_extensionValue_specs_92 /* Additional specs */
25102};
25103
25104asn_TYPE_member_t asn_MBR_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_89[] = {
25105 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, id),
25106 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25107 -1, /* IMPLICIT tag at current level */
25108 &asn_DEF_ProtocolIE_ID,
25109 0,
25110 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
25111 0, 0, /* No default value */
25112 "id"
25113 },
25114 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, criticality),
25115 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25116 -1, /* IMPLICIT tag at current level */
25117 &asn_DEF_Criticality,
25118 0,
25119 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
25120 0, 0, /* No default value */
25121 "criticality"
25122 },
25123 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, extensionValue),
25124 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25125 +1, /* EXPLICIT tag at current level */
25126 &asn_DEF_extensionValue_92,
25127 0,
25128 { &asn_OER_memb_extensionValue_constr_92, &asn_PER_memb_extensionValue_constr_92, memb_extensionValue_constraint_89 },
25129 0, 0, /* No default value */
25130 "extensionValue"
25131 },
25132};
25133static const ber_tlv_tag_t asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[] = {
25134 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25135};
25136static const asn_TYPE_tag2member_t asn_MAP_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tag2el_89[] = {
25137 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25138 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25139 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25140};
25141asn_SEQUENCE_specifics_t asn_SPC_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_specs_89 = {
25142 sizeof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs),
25143 offsetof(struct ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs, _asn_ctx),
25144 asn_MAP_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tag2el_89,
25145 3, /* Count of tags in the map */
25146 0, 0, 0, /* Optional elements (not needed) */
25147 -1, /* First extension addition */
25148};
25149asn_TYPE_descriptor_t asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs = {
25150 "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
25151 "ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs",
25152 &asn_OP_SEQUENCE,
25153 asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89,
25154 sizeof(asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89)
25155 /sizeof(asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[0]), /* 1 */
25156 asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89, /* Same as above */
25157 sizeof(asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89)
25158 /sizeof(asn_DEF_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_tags_89[0]), /* 1 */
25159 { 0, 0, SEQUENCE_constraint },
25160 asn_MBR_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_89,
25161 3, /* Elements count */
25162 &asn_SPC_ResponseInformationSeNBReconfComp_RejectByMeNBItemExtIEs_specs_89 /* Additional specs */
25163};
25164
25165static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_96 = {
25166 sizeof(struct UE_ContextInformationSeNBModReqExtIEs__extensionValue),
25167 offsetof(struct UE_ContextInformationSeNBModReqExtIEs__extensionValue, _asn_ctx),
25168 offsetof(struct UE_ContextInformationSeNBModReqExtIEs__extensionValue, present),
25169 sizeof(((struct UE_ContextInformationSeNBModReqExtIEs__extensionValue *)0)->present),
25170 0, /* No top level tags */
25171 0, /* No tags in the map */
25172 0, 0,
25173 -1 /* Extensions start */
25174};
25175static /* Use -fall-defs-global to expose */
25176asn_TYPE_descriptor_t asn_DEF_extensionValue_96 = {
25177 "extensionValue",
25178 "extensionValue",
25179 &asn_OP_OPEN_TYPE,
25180 0, /* No effective tags (pointer) */
25181 0, /* No effective tags (count) */
25182 0, /* No tags (pointer) */
25183 0, /* No tags (count) */
25184 { 0, 0, OPEN_TYPE_constraint },
25185 0, 0, /* No members */
25186 &asn_SPC_extensionValue_specs_96 /* Additional specs */
25187};
25188
25189asn_TYPE_member_t asn_MBR_UE_ContextInformationSeNBModReqExtIEs_93[] = {
25190 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSeNBModReqExtIEs, id),
25191 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25192 -1, /* IMPLICIT tag at current level */
25193 &asn_DEF_ProtocolIE_ID,
25194 0,
25195 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
25196 0, 0, /* No default value */
25197 "id"
25198 },
25199 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSeNBModReqExtIEs, criticality),
25200 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25201 -1, /* IMPLICIT tag at current level */
25202 &asn_DEF_Criticality,
25203 0,
25204 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
25205 0, 0, /* No default value */
25206 "criticality"
25207 },
25208 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSeNBModReqExtIEs, extensionValue),
25209 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25210 +1, /* EXPLICIT tag at current level */
25211 &asn_DEF_extensionValue_96,
25212 0,
25213 { &asn_OER_memb_extensionValue_constr_96, &asn_PER_memb_extensionValue_constr_96, memb_extensionValue_constraint_93 },
25214 0, 0, /* No default value */
25215 "extensionValue"
25216 },
25217};
25218static const ber_tlv_tag_t asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93[] = {
25219 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25220};
25221static const asn_TYPE_tag2member_t asn_MAP_UE_ContextInformationSeNBModReqExtIEs_tag2el_93[] = {
25222 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25223 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25224 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25225};
25226asn_SEQUENCE_specifics_t asn_SPC_UE_ContextInformationSeNBModReqExtIEs_specs_93 = {
25227 sizeof(struct UE_ContextInformationSeNBModReqExtIEs),
25228 offsetof(struct UE_ContextInformationSeNBModReqExtIEs, _asn_ctx),
25229 asn_MAP_UE_ContextInformationSeNBModReqExtIEs_tag2el_93,
25230 3, /* Count of tags in the map */
25231 0, 0, 0, /* Optional elements (not needed) */
25232 -1, /* First extension addition */
25233};
25234asn_TYPE_descriptor_t asn_DEF_UE_ContextInformationSeNBModReqExtIEs = {
25235 "UE-ContextInformationSeNBModReqExtIEs",
25236 "UE-ContextInformationSeNBModReqExtIEs",
25237 &asn_OP_SEQUENCE,
25238 asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93,
25239 sizeof(asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93)
25240 /sizeof(asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93[0]), /* 1 */
25241 asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93, /* Same as above */
25242 sizeof(asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93)
25243 /sizeof(asn_DEF_UE_ContextInformationSeNBModReqExtIEs_tags_93[0]), /* 1 */
25244 { 0, 0, SEQUENCE_constraint },
25245 asn_MBR_UE_ContextInformationSeNBModReqExtIEs_93,
25246 3, /* Elements count */
25247 &asn_SPC_UE_ContextInformationSeNBModReqExtIEs_specs_93 /* Additional specs */
25248};
25249
25250static asn_TYPE_member_t asn_MBR_extensionValue_100[] = {
25251 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, choice.Correlation_ID),
25252 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
25253 0,
25254 &asn_DEF_Correlation_ID,
25255 0,
25256 { 0, 0, 0 },
25257 0, 0, /* No default value */
25258 "Correlation-ID"
25259 },
25260};
25261static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_100[] = {
25262 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* Correlation-ID */
25263};
25264static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_100 = {
25265 sizeof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue),
25266 offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
25267 offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
25268 sizeof(((struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
25269 asn_MAP_extensionValue_tag2el_100,
25270 1, /* Count of tags in the map */
25271 0, 0,
25272 -1 /* Extensions start */
25273};
25274static /* Use -fall-defs-global to expose */
25275asn_TYPE_descriptor_t asn_DEF_extensionValue_100 = {
25276 "extensionValue",
25277 "extensionValue",
25278 &asn_OP_OPEN_TYPE,
25279 0, /* No effective tags (pointer) */
25280 0, /* No effective tags (count) */
25281 0, /* No tags (pointer) */
25282 0, /* No tags (count) */
25283 { 0, 0, OPEN_TYPE_constraint },
25284 asn_MBR_extensionValue_100,
25285 1, /* Elements count */
25286 &asn_SPC_extensionValue_specs_100 /* Additional specs */
25287};
25288
25289asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_97[] = {
25290 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, id),
25291 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25292 -1, /* IMPLICIT tag at current level */
25293 &asn_DEF_ProtocolIE_ID,
25294 0,
25295 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
25296 0, 0, /* No default value */
25297 "id"
25298 },
25299 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, criticality),
25300 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25301 -1, /* IMPLICIT tag at current level */
25302 &asn_DEF_Criticality,
25303 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_criticality_type,
25304 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
25305 0, 0, /* No default value */
25306 "criticality"
25307 },
25308 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, extensionValue),
25309 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25310 +1, /* EXPLICIT tag at current level */
25311 &asn_DEF_extensionValue_100,
25312 select_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_extensionValue_type,
25313 { &asn_OER_memb_extensionValue_constr_100, &asn_PER_memb_extensionValue_constr_100, memb_extensionValue_constraint_97 },
25314 0, 0, /* No default value */
25315 "extensionValue"
25316 },
25317};
25318static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[] = {
25319 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25320};
25321static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tag2el_97[] = {
25322 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25323 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25324 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25325};
25326asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_specs_97 = {
25327 sizeof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs),
25328 offsetof(struct E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
25329 asn_MAP_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tag2el_97,
25330 3, /* Count of tags in the map */
25331 0, 0, 0, /* Optional elements (not needed) */
25332 -1, /* First extension addition */
25333};
25334asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs = {
25335 "E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs",
25336 "E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs",
25337 &asn_OP_SEQUENCE,
25338 asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97,
25339 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97)
25340 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[0]), /* 1 */
25341 asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97, /* Same as above */
25342 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97)
25343 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_tags_97[0]), /* 1 */
25344 { 0, 0, SEQUENCE_constraint },
25345 asn_MBR_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_97,
25346 3, /* Elements count */
25347 &asn_SPC_E_RABs_ToBeAdded_ModReqItem_SCG_BearerExtIEs_specs_97 /* Additional specs */
25348};
25349
25350static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_104 = {
25351 sizeof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue),
25352 offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
25353 offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue, present),
25354 sizeof(((struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
25355 0, /* No top level tags */
25356 0, /* No tags in the map */
25357 0, 0,
25358 -1 /* Extensions start */
25359};
25360static /* Use -fall-defs-global to expose */
25361asn_TYPE_descriptor_t asn_DEF_extensionValue_104 = {
25362 "extensionValue",
25363 "extensionValue",
25364 &asn_OP_OPEN_TYPE,
25365 0, /* No effective tags (pointer) */
25366 0, /* No effective tags (count) */
25367 0, /* No tags (pointer) */
25368 0, /* No tags (count) */
25369 { 0, 0, OPEN_TYPE_constraint },
25370 0, 0, /* No members */
25371 &asn_SPC_extensionValue_specs_104 /* Additional specs */
25372};
25373
25374asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_101[] = {
25375 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, id),
25376 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25377 -1, /* IMPLICIT tag at current level */
25378 &asn_DEF_ProtocolIE_ID,
25379 0,
25380 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
25381 0, 0, /* No default value */
25382 "id"
25383 },
25384 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, criticality),
25385 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25386 -1, /* IMPLICIT tag at current level */
25387 &asn_DEF_Criticality,
25388 0,
25389 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
25390 0, 0, /* No default value */
25391 "criticality"
25392 },
25393 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, extensionValue),
25394 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25395 +1, /* EXPLICIT tag at current level */
25396 &asn_DEF_extensionValue_104,
25397 0,
25398 { &asn_OER_memb_extensionValue_constr_104, &asn_PER_memb_extensionValue_constr_104, memb_extensionValue_constraint_101 },
25399 0, 0, /* No default value */
25400 "extensionValue"
25401 },
25402};
25403static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[] = {
25404 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25405};
25406static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tag2el_101[] = {
25407 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25408 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25409 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25410};
25411asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_specs_101 = {
25412 sizeof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs),
25413 offsetof(struct E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs, _asn_ctx),
25414 asn_MAP_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tag2el_101,
25415 3, /* Count of tags in the map */
25416 0, 0, 0, /* Optional elements (not needed) */
25417 -1, /* First extension addition */
25418};
25419asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs = {
25420 "E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs",
25421 "E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs",
25422 &asn_OP_SEQUENCE,
25423 asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101,
25424 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101)
25425 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[0]), /* 1 */
25426 asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101, /* Same as above */
25427 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101)
25428 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_tags_101[0]), /* 1 */
25429 { 0, 0, SEQUENCE_constraint },
25430 asn_MBR_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_101,
25431 3, /* Elements count */
25432 &asn_SPC_E_RABs_ToBeAdded_ModReqItem_Split_BearerExtIEs_specs_101 /* Additional specs */
25433};
25434
25435static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_108 = {
25436 sizeof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue),
25437 offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
25438 offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
25439 sizeof(((struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
25440 0, /* No top level tags */
25441 0, /* No tags in the map */
25442 0, 0,
25443 -1 /* Extensions start */
25444};
25445static /* Use -fall-defs-global to expose */
25446asn_TYPE_descriptor_t asn_DEF_extensionValue_108 = {
25447 "extensionValue",
25448 "extensionValue",
25449 &asn_OP_OPEN_TYPE,
25450 0, /* No effective tags (pointer) */
25451 0, /* No effective tags (count) */
25452 0, /* No tags (pointer) */
25453 0, /* No tags (count) */
25454 { 0, 0, OPEN_TYPE_constraint },
25455 0, 0, /* No members */
25456 &asn_SPC_extensionValue_specs_108 /* Additional specs */
25457};
25458
25459asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_105[] = {
25460 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, id),
25461 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25462 -1, /* IMPLICIT tag at current level */
25463 &asn_DEF_ProtocolIE_ID,
25464 0,
25465 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
25466 0, 0, /* No default value */
25467 "id"
25468 },
25469 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, criticality),
25470 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25471 -1, /* IMPLICIT tag at current level */
25472 &asn_DEF_Criticality,
25473 0,
25474 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
25475 0, 0, /* No default value */
25476 "criticality"
25477 },
25478 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, extensionValue),
25479 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25480 +1, /* EXPLICIT tag at current level */
25481 &asn_DEF_extensionValue_108,
25482 0,
25483 { &asn_OER_memb_extensionValue_constr_108, &asn_PER_memb_extensionValue_constr_108, memb_extensionValue_constraint_105 },
25484 0, 0, /* No default value */
25485 "extensionValue"
25486 },
25487};
25488static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[] = {
25489 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25490};
25491static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tag2el_105[] = {
25492 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25493 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25494 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25495};
25496asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_specs_105 = {
25497 sizeof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs),
25498 offsetof(struct E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
25499 asn_MAP_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tag2el_105,
25500 3, /* Count of tags in the map */
25501 0, 0, 0, /* Optional elements (not needed) */
25502 -1, /* First extension addition */
25503};
25504asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs = {
25505 "E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs",
25506 "E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs",
25507 &asn_OP_SEQUENCE,
25508 asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105,
25509 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105)
25510 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[0]), /* 1 */
25511 asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105, /* Same as above */
25512 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105)
25513 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_tags_105[0]), /* 1 */
25514 { 0, 0, SEQUENCE_constraint },
25515 asn_MBR_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_105,
25516 3, /* Elements count */
25517 &asn_SPC_E_RABs_ToBeModified_ModReqItem_SCG_BearerExtIEs_specs_105 /* Additional specs */
25518};
25519
25520static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_112 = {
25521 sizeof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue),
25522 offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
25523 offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue, present),
25524 sizeof(((struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
25525 0, /* No top level tags */
25526 0, /* No tags in the map */
25527 0, 0,
25528 -1 /* Extensions start */
25529};
25530static /* Use -fall-defs-global to expose */
25531asn_TYPE_descriptor_t asn_DEF_extensionValue_112 = {
25532 "extensionValue",
25533 "extensionValue",
25534 &asn_OP_OPEN_TYPE,
25535 0, /* No effective tags (pointer) */
25536 0, /* No effective tags (count) */
25537 0, /* No tags (pointer) */
25538 0, /* No tags (count) */
25539 { 0, 0, OPEN_TYPE_constraint },
25540 0, 0, /* No members */
25541 &asn_SPC_extensionValue_specs_112 /* Additional specs */
25542};
25543
25544asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_109[] = {
25545 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, id),
25546 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25547 -1, /* IMPLICIT tag at current level */
25548 &asn_DEF_ProtocolIE_ID,
25549 0,
25550 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
25551 0, 0, /* No default value */
25552 "id"
25553 },
25554 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, criticality),
25555 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25556 -1, /* IMPLICIT tag at current level */
25557 &asn_DEF_Criticality,
25558 0,
25559 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
25560 0, 0, /* No default value */
25561 "criticality"
25562 },
25563 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, extensionValue),
25564 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25565 +1, /* EXPLICIT tag at current level */
25566 &asn_DEF_extensionValue_112,
25567 0,
25568 { &asn_OER_memb_extensionValue_constr_112, &asn_PER_memb_extensionValue_constr_112, memb_extensionValue_constraint_109 },
25569 0, 0, /* No default value */
25570 "extensionValue"
25571 },
25572};
25573static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[] = {
25574 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25575};
25576static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tag2el_109[] = {
25577 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25578 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25579 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25580};
25581asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_specs_109 = {
25582 sizeof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs),
25583 offsetof(struct E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs, _asn_ctx),
25584 asn_MAP_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tag2el_109,
25585 3, /* Count of tags in the map */
25586 0, 0, 0, /* Optional elements (not needed) */
25587 -1, /* First extension addition */
25588};
25589asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs = {
25590 "E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs",
25591 "E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs",
25592 &asn_OP_SEQUENCE,
25593 asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109,
25594 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109)
25595 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[0]), /* 1 */
25596 asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109, /* Same as above */
25597 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109)
25598 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_tags_109[0]), /* 1 */
25599 { 0, 0, SEQUENCE_constraint },
25600 asn_MBR_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_109,
25601 3, /* Elements count */
25602 &asn_SPC_E_RABs_ToBeModified_ModReqItem_Split_BearerExtIEs_specs_109 /* Additional specs */
25603};
25604
25605static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_116 = {
25606 sizeof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue),
25607 offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
25608 offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue, present),
25609 sizeof(((struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
25610 0, /* No top level tags */
25611 0, /* No tags in the map */
25612 0, 0,
25613 -1 /* Extensions start */
25614};
25615static /* Use -fall-defs-global to expose */
25616asn_TYPE_descriptor_t asn_DEF_extensionValue_116 = {
25617 "extensionValue",
25618 "extensionValue",
25619 &asn_OP_OPEN_TYPE,
25620 0, /* No effective tags (pointer) */
25621 0, /* No effective tags (count) */
25622 0, /* No tags (pointer) */
25623 0, /* No tags (count) */
25624 { 0, 0, OPEN_TYPE_constraint },
25625 0, 0, /* No members */
25626 &asn_SPC_extensionValue_specs_116 /* Additional specs */
25627};
25628
25629asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_113[] = {
25630 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, id),
25631 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25632 -1, /* IMPLICIT tag at current level */
25633 &asn_DEF_ProtocolIE_ID,
25634 0,
25635 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
25636 0, 0, /* No default value */
25637 "id"
25638 },
25639 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, criticality),
25640 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25641 -1, /* IMPLICIT tag at current level */
25642 &asn_DEF_Criticality,
25643 0,
25644 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
25645 0, 0, /* No default value */
25646 "criticality"
25647 },
25648 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, extensionValue),
25649 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25650 +1, /* EXPLICIT tag at current level */
25651 &asn_DEF_extensionValue_116,
25652 0,
25653 { &asn_OER_memb_extensionValue_constr_116, &asn_PER_memb_extensionValue_constr_116, memb_extensionValue_constraint_113 },
25654 0, 0, /* No default value */
25655 "extensionValue"
25656 },
25657};
25658static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[] = {
25659 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25660};
25661static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tag2el_113[] = {
25662 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25663 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25664 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25665};
25666asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_specs_113 = {
25667 sizeof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs),
25668 offsetof(struct E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs, _asn_ctx),
25669 asn_MAP_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tag2el_113,
25670 3, /* Count of tags in the map */
25671 0, 0, 0, /* Optional elements (not needed) */
25672 -1, /* First extension addition */
25673};
25674asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs = {
25675 "E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs",
25676 "E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs",
25677 &asn_OP_SEQUENCE,
25678 asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113,
25679 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113)
25680 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[0]), /* 1 */
25681 asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113, /* Same as above */
25682 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113)
25683 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_tags_113[0]), /* 1 */
25684 { 0, 0, SEQUENCE_constraint },
25685 asn_MBR_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_113,
25686 3, /* Elements count */
25687 &asn_SPC_E_RABs_ToBeReleased_ModReqItem_SCG_BearerExtIEs_specs_113 /* Additional specs */
25688};
25689
25690static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_120 = {
25691 sizeof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue),
25692 offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
25693 offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue, present),
25694 sizeof(((struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
25695 0, /* No top level tags */
25696 0, /* No tags in the map */
25697 0, 0,
25698 -1 /* Extensions start */
25699};
25700static /* Use -fall-defs-global to expose */
25701asn_TYPE_descriptor_t asn_DEF_extensionValue_120 = {
25702 "extensionValue",
25703 "extensionValue",
25704 &asn_OP_OPEN_TYPE,
25705 0, /* No effective tags (pointer) */
25706 0, /* No effective tags (count) */
25707 0, /* No tags (pointer) */
25708 0, /* No tags (count) */
25709 { 0, 0, OPEN_TYPE_constraint },
25710 0, 0, /* No members */
25711 &asn_SPC_extensionValue_specs_120 /* Additional specs */
25712};
25713
25714asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_117[] = {
25715 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, id),
25716 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25717 -1, /* IMPLICIT tag at current level */
25718 &asn_DEF_ProtocolIE_ID,
25719 0,
25720 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
25721 0, 0, /* No default value */
25722 "id"
25723 },
25724 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, criticality),
25725 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25726 -1, /* IMPLICIT tag at current level */
25727 &asn_DEF_Criticality,
25728 0,
25729 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
25730 0, 0, /* No default value */
25731 "criticality"
25732 },
25733 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, extensionValue),
25734 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25735 +1, /* EXPLICIT tag at current level */
25736 &asn_DEF_extensionValue_120,
25737 0,
25738 { &asn_OER_memb_extensionValue_constr_120, &asn_PER_memb_extensionValue_constr_120, memb_extensionValue_constraint_117 },
25739 0, 0, /* No default value */
25740 "extensionValue"
25741 },
25742};
25743static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[] = {
25744 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25745};
25746static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tag2el_117[] = {
25747 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25748 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25749 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25750};
25751asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_specs_117 = {
25752 sizeof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs),
25753 offsetof(struct E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs, _asn_ctx),
25754 asn_MAP_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tag2el_117,
25755 3, /* Count of tags in the map */
25756 0, 0, 0, /* Optional elements (not needed) */
25757 -1, /* First extension addition */
25758};
25759asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs = {
25760 "E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs",
25761 "E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs",
25762 &asn_OP_SEQUENCE,
25763 asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117,
25764 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117)
25765 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[0]), /* 1 */
25766 asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117, /* Same as above */
25767 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117)
25768 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_tags_117[0]), /* 1 */
25769 { 0, 0, SEQUENCE_constraint },
25770 asn_MBR_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_117,
25771 3, /* Elements count */
25772 &asn_SPC_E_RABs_ToBeReleased_ModReqItem_Split_BearerExtIEs_specs_117 /* Additional specs */
25773};
25774
25775static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_124 = {
25776 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue),
25777 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
25778 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
25779 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
25780 0, /* No top level tags */
25781 0, /* No tags in the map */
25782 0, 0,
25783 -1 /* Extensions start */
25784};
25785static /* Use -fall-defs-global to expose */
25786asn_TYPE_descriptor_t asn_DEF_extensionValue_124 = {
25787 "extensionValue",
25788 "extensionValue",
25789 &asn_OP_OPEN_TYPE,
25790 0, /* No effective tags (pointer) */
25791 0, /* No effective tags (count) */
25792 0, /* No tags (pointer) */
25793 0, /* No tags (count) */
25794 { 0, 0, OPEN_TYPE_constraint },
25795 0, 0, /* No members */
25796 &asn_SPC_extensionValue_specs_124 /* Additional specs */
25797};
25798
25799asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_121[] = {
25800 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, id),
25801 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25802 -1, /* IMPLICIT tag at current level */
25803 &asn_DEF_ProtocolIE_ID,
25804 0,
25805 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
25806 0, 0, /* No default value */
25807 "id"
25808 },
25809 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, criticality),
25810 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25811 -1, /* IMPLICIT tag at current level */
25812 &asn_DEF_Criticality,
25813 0,
25814 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
25815 0, 0, /* No default value */
25816 "criticality"
25817 },
25818 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, extensionValue),
25819 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25820 +1, /* EXPLICIT tag at current level */
25821 &asn_DEF_extensionValue_124,
25822 0,
25823 { &asn_OER_memb_extensionValue_constr_124, &asn_PER_memb_extensionValue_constr_124, memb_extensionValue_constraint_121 },
25824 0, 0, /* No default value */
25825 "extensionValue"
25826 },
25827};
25828static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[] = {
25829 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25830};
25831static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tag2el_121[] = {
25832 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25833 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25834 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25835};
25836asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_specs_121 = {
25837 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs),
25838 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
25839 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tag2el_121,
25840 3, /* Count of tags in the map */
25841 0, 0, 0, /* Optional elements (not needed) */
25842 -1, /* First extension addition */
25843};
25844asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs = {
25845 "E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs",
25846 "E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs",
25847 &asn_OP_SEQUENCE,
25848 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121,
25849 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121)
25850 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[0]), /* 1 */
25851 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121, /* Same as above */
25852 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121)
25853 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_tags_121[0]), /* 1 */
25854 { 0, 0, SEQUENCE_constraint },
25855 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_121,
25856 3, /* Elements count */
25857 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_BearerExtIEs_specs_121 /* Additional specs */
25858};
25859
25860static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_128 = {
25861 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue),
25862 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
25863 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue, present),
25864 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
25865 0, /* No top level tags */
25866 0, /* No tags in the map */
25867 0, 0,
25868 -1 /* Extensions start */
25869};
25870static /* Use -fall-defs-global to expose */
25871asn_TYPE_descriptor_t asn_DEF_extensionValue_128 = {
25872 "extensionValue",
25873 "extensionValue",
25874 &asn_OP_OPEN_TYPE,
25875 0, /* No effective tags (pointer) */
25876 0, /* No effective tags (count) */
25877 0, /* No tags (pointer) */
25878 0, /* No tags (count) */
25879 { 0, 0, OPEN_TYPE_constraint },
25880 0, 0, /* No members */
25881 &asn_SPC_extensionValue_specs_128 /* Additional specs */
25882};
25883
25884asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_125[] = {
25885 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, id),
25886 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25887 -1, /* IMPLICIT tag at current level */
25888 &asn_DEF_ProtocolIE_ID,
25889 0,
25890 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
25891 0, 0, /* No default value */
25892 "id"
25893 },
25894 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, criticality),
25895 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25896 -1, /* IMPLICIT tag at current level */
25897 &asn_DEF_Criticality,
25898 0,
25899 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
25900 0, 0, /* No default value */
25901 "criticality"
25902 },
25903 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, extensionValue),
25904 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25905 +1, /* EXPLICIT tag at current level */
25906 &asn_DEF_extensionValue_128,
25907 0,
25908 { &asn_OER_memb_extensionValue_constr_128, &asn_PER_memb_extensionValue_constr_128, memb_extensionValue_constraint_125 },
25909 0, 0, /* No default value */
25910 "extensionValue"
25911 },
25912};
25913static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[] = {
25914 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
25915};
25916static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tag2el_125[] = {
25917 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
25918 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
25919 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
25920};
25921asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_specs_125 = {
25922 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs),
25923 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs, _asn_ctx),
25924 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tag2el_125,
25925 3, /* Count of tags in the map */
25926 0, 0, 0, /* Optional elements (not needed) */
25927 -1, /* First extension addition */
25928};
25929asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs = {
25930 "E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs",
25931 "E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs",
25932 &asn_OP_SEQUENCE,
25933 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125,
25934 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125)
25935 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[0]), /* 1 */
25936 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125, /* Same as above */
25937 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125)
25938 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_tags_125[0]), /* 1 */
25939 { 0, 0, SEQUENCE_constraint },
25940 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_125,
25941 3, /* Elements count */
25942 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_BearerExtIEs_specs_125 /* Additional specs */
25943};
25944
25945static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_132 = {
25946 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue),
25947 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
25948 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
25949 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
25950 0, /* No top level tags */
25951 0, /* No tags in the map */
25952 0, 0,
25953 -1 /* Extensions start */
25954};
25955static /* Use -fall-defs-global to expose */
25956asn_TYPE_descriptor_t asn_DEF_extensionValue_132 = {
25957 "extensionValue",
25958 "extensionValue",
25959 &asn_OP_OPEN_TYPE,
25960 0, /* No effective tags (pointer) */
25961 0, /* No effective tags (count) */
25962 0, /* No tags (pointer) */
25963 0, /* No tags (count) */
25964 { 0, 0, OPEN_TYPE_constraint },
25965 0, 0, /* No members */
25966 &asn_SPC_extensionValue_specs_132 /* Additional specs */
25967};
25968
25969asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_129[] = {
25970 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, id),
25971 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
25972 -1, /* IMPLICIT tag at current level */
25973 &asn_DEF_ProtocolIE_ID,
25974 0,
25975 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
25976 0, 0, /* No default value */
25977 "id"
25978 },
25979 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, criticality),
25980 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
25981 -1, /* IMPLICIT tag at current level */
25982 &asn_DEF_Criticality,
25983 0,
25984 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
25985 0, 0, /* No default value */
25986 "criticality"
25987 },
25988 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, extensionValue),
25989 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
25990 +1, /* EXPLICIT tag at current level */
25991 &asn_DEF_extensionValue_132,
25992 0,
25993 { &asn_OER_memb_extensionValue_constr_132, &asn_PER_memb_extensionValue_constr_132, memb_extensionValue_constraint_129 },
25994 0, 0, /* No default value */
25995 "extensionValue"
25996 },
25997};
25998static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[] = {
25999 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26000};
26001static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tag2el_129[] = {
26002 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26003 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26004 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26005};
26006asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_specs_129 = {
26007 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs),
26008 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
26009 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tag2el_129,
26010 3, /* Count of tags in the map */
26011 0, 0, 0, /* Optional elements (not needed) */
26012 -1, /* First extension addition */
26013};
26014asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs = {
26015 "E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs",
26016 "E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs",
26017 &asn_OP_SEQUENCE,
26018 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129,
26019 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129)
26020 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[0]), /* 1 */
26021 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129, /* Same as above */
26022 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129)
26023 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_tags_129[0]), /* 1 */
26024 { 0, 0, SEQUENCE_constraint },
26025 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_129,
26026 3, /* Elements count */
26027 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_BearerExtIEs_specs_129 /* Additional specs */
26028};
26029
26030static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_136 = {
26031 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue),
26032 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
26033 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue, present),
26034 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
26035 0, /* No top level tags */
26036 0, /* No tags in the map */
26037 0, 0,
26038 -1 /* Extensions start */
26039};
26040static /* Use -fall-defs-global to expose */
26041asn_TYPE_descriptor_t asn_DEF_extensionValue_136 = {
26042 "extensionValue",
26043 "extensionValue",
26044 &asn_OP_OPEN_TYPE,
26045 0, /* No effective tags (pointer) */
26046 0, /* No effective tags (count) */
26047 0, /* No tags (pointer) */
26048 0, /* No tags (count) */
26049 { 0, 0, OPEN_TYPE_constraint },
26050 0, 0, /* No members */
26051 &asn_SPC_extensionValue_specs_136 /* Additional specs */
26052};
26053
26054asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_133[] = {
26055 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, id),
26056 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26057 -1, /* IMPLICIT tag at current level */
26058 &asn_DEF_ProtocolIE_ID,
26059 0,
26060 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
26061 0, 0, /* No default value */
26062 "id"
26063 },
26064 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, criticality),
26065 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26066 -1, /* IMPLICIT tag at current level */
26067 &asn_DEF_Criticality,
26068 0,
26069 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
26070 0, 0, /* No default value */
26071 "criticality"
26072 },
26073 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, extensionValue),
26074 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26075 +1, /* EXPLICIT tag at current level */
26076 &asn_DEF_extensionValue_136,
26077 0,
26078 { &asn_OER_memb_extensionValue_constr_136, &asn_PER_memb_extensionValue_constr_136, memb_extensionValue_constraint_133 },
26079 0, 0, /* No default value */
26080 "extensionValue"
26081 },
26082};
26083static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[] = {
26084 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26085};
26086static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tag2el_133[] = {
26087 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26088 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26089 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26090};
26091asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_specs_133 = {
26092 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs),
26093 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs, _asn_ctx),
26094 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tag2el_133,
26095 3, /* Count of tags in the map */
26096 0, 0, 0, /* Optional elements (not needed) */
26097 -1, /* First extension addition */
26098};
26099asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs = {
26100 "E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs",
26101 "E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs",
26102 &asn_OP_SEQUENCE,
26103 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133,
26104 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133)
26105 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[0]), /* 1 */
26106 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133, /* Same as above */
26107 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133)
26108 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_tags_133[0]), /* 1 */
26109 { 0, 0, SEQUENCE_constraint },
26110 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_133,
26111 3, /* Elements count */
26112 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItem_Split_BearerExtIEs_specs_133 /* Additional specs */
26113};
26114
26115static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_140 = {
26116 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue),
26117 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
26118 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue, present),
26119 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs__extensionValue *)0)->present),
26120 0, /* No top level tags */
26121 0, /* No tags in the map */
26122 0, 0,
26123 -1 /* Extensions start */
26124};
26125static /* Use -fall-defs-global to expose */
26126asn_TYPE_descriptor_t asn_DEF_extensionValue_140 = {
26127 "extensionValue",
26128 "extensionValue",
26129 &asn_OP_OPEN_TYPE,
26130 0, /* No effective tags (pointer) */
26131 0, /* No effective tags (count) */
26132 0, /* No tags (pointer) */
26133 0, /* No tags (count) */
26134 { 0, 0, OPEN_TYPE_constraint },
26135 0, 0, /* No members */
26136 &asn_SPC_extensionValue_specs_140 /* Additional specs */
26137};
26138
26139asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_137[] = {
26140 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, id),
26141 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26142 -1, /* IMPLICIT tag at current level */
26143 &asn_DEF_ProtocolIE_ID,
26144 0,
26145 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
26146 0, 0, /* No default value */
26147 "id"
26148 },
26149 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, criticality),
26150 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26151 -1, /* IMPLICIT tag at current level */
26152 &asn_DEF_Criticality,
26153 0,
26154 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
26155 0, 0, /* No default value */
26156 "criticality"
26157 },
26158 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, extensionValue),
26159 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26160 +1, /* EXPLICIT tag at current level */
26161 &asn_DEF_extensionValue_140,
26162 0,
26163 { &asn_OER_memb_extensionValue_constr_140, &asn_PER_memb_extensionValue_constr_140, memb_extensionValue_constraint_137 },
26164 0, 0, /* No default value */
26165 "extensionValue"
26166 },
26167};
26168static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[] = {
26169 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26170};
26171static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tag2el_137[] = {
26172 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26173 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26174 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26175};
26176asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_specs_137 = {
26177 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs),
26178 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs, _asn_ctx),
26179 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tag2el_137,
26180 3, /* Count of tags in the map */
26181 0, 0, 0, /* Optional elements (not needed) */
26182 -1, /* First extension addition */
26183};
26184asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs = {
26185 "E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs",
26186 "E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs",
26187 &asn_OP_SEQUENCE,
26188 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137,
26189 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137)
26190 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[0]), /* 1 */
26191 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137, /* Same as above */
26192 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137)
26193 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_tags_137[0]), /* 1 */
26194 { 0, 0, SEQUENCE_constraint },
26195 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_137,
26196 3, /* Elements count */
26197 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_BearerExtIEs_specs_137 /* Additional specs */
26198};
26199
26200static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_144 = {
26201 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue),
26202 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
26203 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue, present),
26204 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs__extensionValue *)0)->present),
26205 0, /* No top level tags */
26206 0, /* No tags in the map */
26207 0, 0,
26208 -1 /* Extensions start */
26209};
26210static /* Use -fall-defs-global to expose */
26211asn_TYPE_descriptor_t asn_DEF_extensionValue_144 = {
26212 "extensionValue",
26213 "extensionValue",
26214 &asn_OP_OPEN_TYPE,
26215 0, /* No effective tags (pointer) */
26216 0, /* No effective tags (count) */
26217 0, /* No tags (pointer) */
26218 0, /* No tags (count) */
26219 { 0, 0, OPEN_TYPE_constraint },
26220 0, 0, /* No members */
26221 &asn_SPC_extensionValue_specs_144 /* Additional specs */
26222};
26223
26224asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_141[] = {
26225 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, id),
26226 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26227 -1, /* IMPLICIT tag at current level */
26228 &asn_DEF_ProtocolIE_ID,
26229 0,
26230 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
26231 0, 0, /* No default value */
26232 "id"
26233 },
26234 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, criticality),
26235 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26236 -1, /* IMPLICIT tag at current level */
26237 &asn_DEF_Criticality,
26238 0,
26239 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
26240 0, 0, /* No default value */
26241 "criticality"
26242 },
26243 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, extensionValue),
26244 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26245 +1, /* EXPLICIT tag at current level */
26246 &asn_DEF_extensionValue_144,
26247 0,
26248 { &asn_OER_memb_extensionValue_constr_144, &asn_PER_memb_extensionValue_constr_144, memb_extensionValue_constraint_141 },
26249 0, 0, /* No default value */
26250 "extensionValue"
26251 },
26252};
26253static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[] = {
26254 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26255};
26256static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tag2el_141[] = {
26257 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26258 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26259 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26260};
26261asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_specs_141 = {
26262 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs),
26263 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs, _asn_ctx),
26264 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tag2el_141,
26265 3, /* Count of tags in the map */
26266 0, 0, 0, /* Optional elements (not needed) */
26267 -1, /* First extension addition */
26268};
26269asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs = {
26270 "E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs",
26271 "E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs",
26272 &asn_OP_SEQUENCE,
26273 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141,
26274 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141)
26275 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[0]), /* 1 */
26276 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141, /* Same as above */
26277 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141)
26278 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_tags_141[0]), /* 1 */
26279 { 0, 0, SEQUENCE_constraint },
26280 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_141,
26281 3, /* Elements count */
26282 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_BearerExtIEs_specs_141 /* Additional specs */
26283};
26284
26285static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_148 = {
26286 sizeof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue),
26287 offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue, _asn_ctx),
26288 offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue, present),
26289 sizeof(((struct E_RABs_ToBeReleased_ModReqdItemExtIEs__extensionValue *)0)->present),
26290 0, /* No top level tags */
26291 0, /* No tags in the map */
26292 0, 0,
26293 -1 /* Extensions start */
26294};
26295static /* Use -fall-defs-global to expose */
26296asn_TYPE_descriptor_t asn_DEF_extensionValue_148 = {
26297 "extensionValue",
26298 "extensionValue",
26299 &asn_OP_OPEN_TYPE,
26300 0, /* No effective tags (pointer) */
26301 0, /* No effective tags (count) */
26302 0, /* No tags (pointer) */
26303 0, /* No tags (count) */
26304 { 0, 0, OPEN_TYPE_constraint },
26305 0, 0, /* No members */
26306 &asn_SPC_extensionValue_specs_148 /* Additional specs */
26307};
26308
26309asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemExtIEs_145[] = {
26310 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs, id),
26311 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26312 -1, /* IMPLICIT tag at current level */
26313 &asn_DEF_ProtocolIE_ID,
26314 0,
26315 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
26316 0, 0, /* No default value */
26317 "id"
26318 },
26319 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs, criticality),
26320 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26321 -1, /* IMPLICIT tag at current level */
26322 &asn_DEF_Criticality,
26323 0,
26324 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
26325 0, 0, /* No default value */
26326 "criticality"
26327 },
26328 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs, extensionValue),
26329 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26330 +1, /* EXPLICIT tag at current level */
26331 &asn_DEF_extensionValue_148,
26332 0,
26333 { &asn_OER_memb_extensionValue_constr_148, &asn_PER_memb_extensionValue_constr_148, memb_extensionValue_constraint_145 },
26334 0, 0, /* No default value */
26335 "extensionValue"
26336 },
26337};
26338static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[] = {
26339 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26340};
26341static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemExtIEs_tag2el_145[] = {
26342 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26343 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26344 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26345};
26346asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemExtIEs_specs_145 = {
26347 sizeof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs),
26348 offsetof(struct E_RABs_ToBeReleased_ModReqdItemExtIEs, _asn_ctx),
26349 asn_MAP_E_RABs_ToBeReleased_ModReqdItemExtIEs_tag2el_145,
26350 3, /* Count of tags in the map */
26351 0, 0, 0, /* Optional elements (not needed) */
26352 -1, /* First extension addition */
26353};
26354asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs = {
26355 "E-RABs-ToBeReleased-ModReqdItemExtIEs",
26356 "E-RABs-ToBeReleased-ModReqdItemExtIEs",
26357 &asn_OP_SEQUENCE,
26358 asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145,
26359 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145)
26360 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[0]), /* 1 */
26361 asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145, /* Same as above */
26362 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145)
26363 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemExtIEs_tags_145[0]), /* 1 */
26364 { 0, 0, SEQUENCE_constraint },
26365 asn_MBR_E_RABs_ToBeReleased_ModReqdItemExtIEs_145,
26366 3, /* Elements count */
26367 &asn_SPC_E_RABs_ToBeReleased_ModReqdItemExtIEs_specs_145 /* Additional specs */
26368};
26369
26370static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_152 = {
26371 sizeof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue),
26372 offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
26373 offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue, present),
26374 sizeof(((struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs__extensionValue *)0)->present),
26375 0, /* No top level tags */
26376 0, /* No tags in the map */
26377 0, 0,
26378 -1 /* Extensions start */
26379};
26380static /* Use -fall-defs-global to expose */
26381asn_TYPE_descriptor_t asn_DEF_extensionValue_152 = {
26382 "extensionValue",
26383 "extensionValue",
26384 &asn_OP_OPEN_TYPE,
26385 0, /* No effective tags (pointer) */
26386 0, /* No effective tags (count) */
26387 0, /* No tags (pointer) */
26388 0, /* No tags (count) */
26389 { 0, 0, OPEN_TYPE_constraint },
26390 0, 0, /* No members */
26391 &asn_SPC_extensionValue_specs_152 /* Additional specs */
26392};
26393
26394asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_149[] = {
26395 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, id),
26396 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26397 -1, /* IMPLICIT tag at current level */
26398 &asn_DEF_ProtocolIE_ID,
26399 0,
26400 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
26401 0, 0, /* No default value */
26402 "id"
26403 },
26404 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, criticality),
26405 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26406 -1, /* IMPLICIT tag at current level */
26407 &asn_DEF_Criticality,
26408 0,
26409 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
26410 0, 0, /* No default value */
26411 "criticality"
26412 },
26413 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, extensionValue),
26414 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26415 +1, /* EXPLICIT tag at current level */
26416 &asn_DEF_extensionValue_152,
26417 0,
26418 { &asn_OER_memb_extensionValue_constr_152, &asn_PER_memb_extensionValue_constr_152, memb_extensionValue_constraint_149 },
26419 0, 0, /* No default value */
26420 "extensionValue"
26421 },
26422};
26423static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[] = {
26424 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26425};
26426static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tag2el_149[] = {
26427 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26428 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26429 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26430};
26431asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_specs_149 = {
26432 sizeof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs),
26433 offsetof(struct E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs, _asn_ctx),
26434 asn_MAP_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tag2el_149,
26435 3, /* Count of tags in the map */
26436 0, 0, 0, /* Optional elements (not needed) */
26437 -1, /* First extension addition */
26438};
26439asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs = {
26440 "E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs",
26441 "E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs",
26442 &asn_OP_SEQUENCE,
26443 asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149,
26444 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149)
26445 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[0]), /* 1 */
26446 asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149, /* Same as above */
26447 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149)
26448 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_tags_149[0]), /* 1 */
26449 { 0, 0, SEQUENCE_constraint },
26450 asn_MBR_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_149,
26451 3, /* Elements count */
26452 &asn_SPC_E_RABs_ToBeReleased_RelReqItem_SCG_BearerExtIEs_specs_149 /* Additional specs */
26453};
26454
26455static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_156 = {
26456 sizeof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue),
26457 offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
26458 offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue, present),
26459 sizeof(((struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs__extensionValue *)0)->present),
26460 0, /* No top level tags */
26461 0, /* No tags in the map */
26462 0, 0,
26463 -1 /* Extensions start */
26464};
26465static /* Use -fall-defs-global to expose */
26466asn_TYPE_descriptor_t asn_DEF_extensionValue_156 = {
26467 "extensionValue",
26468 "extensionValue",
26469 &asn_OP_OPEN_TYPE,
26470 0, /* No effective tags (pointer) */
26471 0, /* No effective tags (count) */
26472 0, /* No tags (pointer) */
26473 0, /* No tags (count) */
26474 { 0, 0, OPEN_TYPE_constraint },
26475 0, 0, /* No members */
26476 &asn_SPC_extensionValue_specs_156 /* Additional specs */
26477};
26478
26479asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_153[] = {
26480 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, id),
26481 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26482 -1, /* IMPLICIT tag at current level */
26483 &asn_DEF_ProtocolIE_ID,
26484 0,
26485 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
26486 0, 0, /* No default value */
26487 "id"
26488 },
26489 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, criticality),
26490 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26491 -1, /* IMPLICIT tag at current level */
26492 &asn_DEF_Criticality,
26493 0,
26494 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
26495 0, 0, /* No default value */
26496 "criticality"
26497 },
26498 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, extensionValue),
26499 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26500 +1, /* EXPLICIT tag at current level */
26501 &asn_DEF_extensionValue_156,
26502 0,
26503 { &asn_OER_memb_extensionValue_constr_156, &asn_PER_memb_extensionValue_constr_156, memb_extensionValue_constraint_153 },
26504 0, 0, /* No default value */
26505 "extensionValue"
26506 },
26507};
26508static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[] = {
26509 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26510};
26511static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tag2el_153[] = {
26512 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26513 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26514 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26515};
26516asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_specs_153 = {
26517 sizeof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs),
26518 offsetof(struct E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs, _asn_ctx),
26519 asn_MAP_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tag2el_153,
26520 3, /* Count of tags in the map */
26521 0, 0, 0, /* Optional elements (not needed) */
26522 -1, /* First extension addition */
26523};
26524asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs = {
26525 "E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs",
26526 "E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs",
26527 &asn_OP_SEQUENCE,
26528 asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153,
26529 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153)
26530 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[0]), /* 1 */
26531 asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153, /* Same as above */
26532 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153)
26533 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_tags_153[0]), /* 1 */
26534 { 0, 0, SEQUENCE_constraint },
26535 asn_MBR_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_153,
26536 3, /* Elements count */
26537 &asn_SPC_E_RABs_ToBeReleased_RelReqItem_Split_BearerExtIEs_specs_153 /* Additional specs */
26538};
26539
26540static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_160 = {
26541 sizeof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue),
26542 offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue, _asn_ctx),
26543 offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue, present),
26544 sizeof(((struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs__extensionValue *)0)->present),
26545 0, /* No top level tags */
26546 0, /* No tags in the map */
26547 0, 0,
26548 -1 /* Extensions start */
26549};
26550static /* Use -fall-defs-global to expose */
26551asn_TYPE_descriptor_t asn_DEF_extensionValue_160 = {
26552 "extensionValue",
26553 "extensionValue",
26554 &asn_OP_OPEN_TYPE,
26555 0, /* No effective tags (pointer) */
26556 0, /* No effective tags (count) */
26557 0, /* No tags (pointer) */
26558 0, /* No tags (count) */
26559 { 0, 0, OPEN_TYPE_constraint },
26560 0, 0, /* No members */
26561 &asn_SPC_extensionValue_specs_160 /* Additional specs */
26562};
26563
26564asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_157[] = {
26565 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, id),
26566 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26567 -1, /* IMPLICIT tag at current level */
26568 &asn_DEF_ProtocolIE_ID,
26569 0,
26570 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
26571 0, 0, /* No default value */
26572 "id"
26573 },
26574 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, criticality),
26575 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26576 -1, /* IMPLICIT tag at current level */
26577 &asn_DEF_Criticality,
26578 0,
26579 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
26580 0, 0, /* No default value */
26581 "criticality"
26582 },
26583 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, extensionValue),
26584 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26585 +1, /* EXPLICIT tag at current level */
26586 &asn_DEF_extensionValue_160,
26587 0,
26588 { &asn_OER_memb_extensionValue_constr_160, &asn_PER_memb_extensionValue_constr_160, memb_extensionValue_constraint_157 },
26589 0, 0, /* No default value */
26590 "extensionValue"
26591 },
26592};
26593static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[] = {
26594 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26595};
26596static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tag2el_157[] = {
26597 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26598 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26599 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26600};
26601asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_specs_157 = {
26602 sizeof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs),
26603 offsetof(struct E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs, _asn_ctx),
26604 asn_MAP_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tag2el_157,
26605 3, /* Count of tags in the map */
26606 0, 0, 0, /* Optional elements (not needed) */
26607 -1, /* First extension addition */
26608};
26609asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs = {
26610 "E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs",
26611 "E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs",
26612 &asn_OP_SEQUENCE,
26613 asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157,
26614 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157)
26615 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[0]), /* 1 */
26616 asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157, /* Same as above */
26617 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157)
26618 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_tags_157[0]), /* 1 */
26619 { 0, 0, SEQUENCE_constraint },
26620 asn_MBR_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_157,
26621 3, /* Elements count */
26622 &asn_SPC_E_RABs_ToBeReleased_RelConfItem_SCG_BearerExtIEs_specs_157 /* Additional specs */
26623};
26624
26625static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_164 = {
26626 sizeof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue),
26627 offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue, _asn_ctx),
26628 offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue, present),
26629 sizeof(((struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs__extensionValue *)0)->present),
26630 0, /* No top level tags */
26631 0, /* No tags in the map */
26632 0, 0,
26633 -1 /* Extensions start */
26634};
26635static /* Use -fall-defs-global to expose */
26636asn_TYPE_descriptor_t asn_DEF_extensionValue_164 = {
26637 "extensionValue",
26638 "extensionValue",
26639 &asn_OP_OPEN_TYPE,
26640 0, /* No effective tags (pointer) */
26641 0, /* No effective tags (count) */
26642 0, /* No tags (pointer) */
26643 0, /* No tags (count) */
26644 { 0, 0, OPEN_TYPE_constraint },
26645 0, 0, /* No members */
26646 &asn_SPC_extensionValue_specs_164 /* Additional specs */
26647};
26648
26649asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_161[] = {
26650 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, id),
26651 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26652 -1, /* IMPLICIT tag at current level */
26653 &asn_DEF_ProtocolIE_ID,
26654 0,
26655 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
26656 0, 0, /* No default value */
26657 "id"
26658 },
26659 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, criticality),
26660 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26661 -1, /* IMPLICIT tag at current level */
26662 &asn_DEF_Criticality,
26663 0,
26664 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
26665 0, 0, /* No default value */
26666 "criticality"
26667 },
26668 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, extensionValue),
26669 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26670 +1, /* EXPLICIT tag at current level */
26671 &asn_DEF_extensionValue_164,
26672 0,
26673 { &asn_OER_memb_extensionValue_constr_164, &asn_PER_memb_extensionValue_constr_164, memb_extensionValue_constraint_161 },
26674 0, 0, /* No default value */
26675 "extensionValue"
26676 },
26677};
26678static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[] = {
26679 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26680};
26681static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tag2el_161[] = {
26682 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26683 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26684 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26685};
26686asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_specs_161 = {
26687 sizeof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs),
26688 offsetof(struct E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs, _asn_ctx),
26689 asn_MAP_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tag2el_161,
26690 3, /* Count of tags in the map */
26691 0, 0, 0, /* Optional elements (not needed) */
26692 -1, /* First extension addition */
26693};
26694asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs = {
26695 "E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs",
26696 "E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs",
26697 &asn_OP_SEQUENCE,
26698 asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161,
26699 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161)
26700 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[0]), /* 1 */
26701 asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161, /* Same as above */
26702 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161)
26703 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_tags_161[0]), /* 1 */
26704 { 0, 0, SEQUENCE_constraint },
26705 asn_MBR_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_161,
26706 3, /* Elements count */
26707 &asn_SPC_E_RABs_ToBeReleased_RelConfItem_Split_BearerExtIEs_specs_161 /* Additional specs */
26708};
26709
26710static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_168 = {
26711 sizeof(struct E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue),
26712 offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue, _asn_ctx),
26713 offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue, present),
26714 sizeof(((struct E_RABs_SubjectToCounterCheckItemExtIEs__extensionValue *)0)->present),
26715 0, /* No top level tags */
26716 0, /* No tags in the map */
26717 0, 0,
26718 -1 /* Extensions start */
26719};
26720static /* Use -fall-defs-global to expose */
26721asn_TYPE_descriptor_t asn_DEF_extensionValue_168 = {
26722 "extensionValue",
26723 "extensionValue",
26724 &asn_OP_OPEN_TYPE,
26725 0, /* No effective tags (pointer) */
26726 0, /* No effective tags (count) */
26727 0, /* No tags (pointer) */
26728 0, /* No tags (count) */
26729 { 0, 0, OPEN_TYPE_constraint },
26730 0, 0, /* No members */
26731 &asn_SPC_extensionValue_specs_168 /* Additional specs */
26732};
26733
26734asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemExtIEs_165[] = {
26735 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs, id),
26736 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26737 -1, /* IMPLICIT tag at current level */
26738 &asn_DEF_ProtocolIE_ID,
26739 0,
26740 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
26741 0, 0, /* No default value */
26742 "id"
26743 },
26744 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs, criticality),
26745 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26746 -1, /* IMPLICIT tag at current level */
26747 &asn_DEF_Criticality,
26748 0,
26749 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
26750 0, 0, /* No default value */
26751 "criticality"
26752 },
26753 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs, extensionValue),
26754 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26755 +1, /* EXPLICIT tag at current level */
26756 &asn_DEF_extensionValue_168,
26757 0,
26758 { &asn_OER_memb_extensionValue_constr_168, &asn_PER_memb_extensionValue_constr_168, memb_extensionValue_constraint_165 },
26759 0, 0, /* No default value */
26760 "extensionValue"
26761 },
26762};
26763static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[] = {
26764 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26765};
26766static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemExtIEs_tag2el_165[] = {
26767 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26768 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26769 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26770};
26771asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemExtIEs_specs_165 = {
26772 sizeof(struct E_RABs_SubjectToCounterCheckItemExtIEs),
26773 offsetof(struct E_RABs_SubjectToCounterCheckItemExtIEs, _asn_ctx),
26774 asn_MAP_E_RABs_SubjectToCounterCheckItemExtIEs_tag2el_165,
26775 3, /* Count of tags in the map */
26776 0, 0, 0, /* Optional elements (not needed) */
26777 -1, /* First extension addition */
26778};
26779asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs = {
26780 "E-RABs-SubjectToCounterCheckItemExtIEs",
26781 "E-RABs-SubjectToCounterCheckItemExtIEs",
26782 &asn_OP_SEQUENCE,
26783 asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165,
26784 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165)
26785 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[0]), /* 1 */
26786 asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165, /* Same as above */
26787 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165)
26788 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemExtIEs_tags_165[0]), /* 1 */
26789 { 0, 0, SEQUENCE_constraint },
26790 asn_MBR_E_RABs_SubjectToCounterCheckItemExtIEs_165,
26791 3, /* Elements count */
26792 &asn_SPC_E_RABs_SubjectToCounterCheckItemExtIEs_specs_165 /* Additional specs */
26793};
26794
26795static asn_TYPE_member_t asn_MBR_extensionValue_172[] = {
26796 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationRetrieve_ExtIEs__extensionValue, choice.UESidelinkAggregateMaximumBitRate),
26797 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26798 0,
26799 &asn_DEF_UESidelinkAggregateMaximumBitRate,
26800 0,
26801 { 0, 0, 0 },
26802 0, 0, /* No default value */
26803 "UESidelinkAggregateMaximumBitRate"
26804 },
26805};
26806static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_172[] = {
26807 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UESidelinkAggregateMaximumBitRate */
26808};
26809static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_172 = {
26810 sizeof(struct UE_ContextInformationRetrieve_ExtIEs__extensionValue),
26811 offsetof(struct UE_ContextInformationRetrieve_ExtIEs__extensionValue, _asn_ctx),
26812 offsetof(struct UE_ContextInformationRetrieve_ExtIEs__extensionValue, present),
26813 sizeof(((struct UE_ContextInformationRetrieve_ExtIEs__extensionValue *)0)->present),
26814 asn_MAP_extensionValue_tag2el_172,
26815 1, /* Count of tags in the map */
26816 0, 0,
26817 -1 /* Extensions start */
26818};
26819static /* Use -fall-defs-global to expose */
26820asn_TYPE_descriptor_t asn_DEF_extensionValue_172 = {
26821 "extensionValue",
26822 "extensionValue",
26823 &asn_OP_OPEN_TYPE,
26824 0, /* No effective tags (pointer) */
26825 0, /* No effective tags (count) */
26826 0, /* No tags (pointer) */
26827 0, /* No tags (count) */
26828 { 0, 0, OPEN_TYPE_constraint },
26829 asn_MBR_extensionValue_172,
26830 1, /* Elements count */
26831 &asn_SPC_extensionValue_specs_172 /* Additional specs */
26832};
26833
26834asn_TYPE_member_t asn_MBR_UE_ContextInformationRetrieve_ExtIEs_169[] = {
26835 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationRetrieve_ExtIEs, id),
26836 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26837 -1, /* IMPLICIT tag at current level */
26838 &asn_DEF_ProtocolIE_ID,
26839 0,
26840 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
26841 0, 0, /* No default value */
26842 "id"
26843 },
26844 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationRetrieve_ExtIEs, criticality),
26845 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26846 -1, /* IMPLICIT tag at current level */
26847 &asn_DEF_Criticality,
26848 select_UE_ContextInformationRetrieve_ExtIEs_criticality_type,
26849 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
26850 0, 0, /* No default value */
26851 "criticality"
26852 },
26853 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationRetrieve_ExtIEs, extensionValue),
26854 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26855 +1, /* EXPLICIT tag at current level */
26856 &asn_DEF_extensionValue_172,
26857 select_UE_ContextInformationRetrieve_ExtIEs_extensionValue_type,
26858 { &asn_OER_memb_extensionValue_constr_172, &asn_PER_memb_extensionValue_constr_172, memb_extensionValue_constraint_169 },
26859 0, 0, /* No default value */
26860 "extensionValue"
26861 },
26862};
26863static const ber_tlv_tag_t asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169[] = {
26864 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26865};
26866static const asn_TYPE_tag2member_t asn_MAP_UE_ContextInformationRetrieve_ExtIEs_tag2el_169[] = {
26867 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26868 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26869 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26870};
26871asn_SEQUENCE_specifics_t asn_SPC_UE_ContextInformationRetrieve_ExtIEs_specs_169 = {
26872 sizeof(struct UE_ContextInformationRetrieve_ExtIEs),
26873 offsetof(struct UE_ContextInformationRetrieve_ExtIEs, _asn_ctx),
26874 asn_MAP_UE_ContextInformationRetrieve_ExtIEs_tag2el_169,
26875 3, /* Count of tags in the map */
26876 0, 0, 0, /* Optional elements (not needed) */
26877 -1, /* First extension addition */
26878};
26879asn_TYPE_descriptor_t asn_DEF_UE_ContextInformationRetrieve_ExtIEs = {
26880 "UE-ContextInformationRetrieve-ExtIEs",
26881 "UE-ContextInformationRetrieve-ExtIEs",
26882 &asn_OP_SEQUENCE,
26883 asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169,
26884 sizeof(asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169)
26885 /sizeof(asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169[0]), /* 1 */
26886 asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169, /* Same as above */
26887 sizeof(asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169)
26888 /sizeof(asn_DEF_UE_ContextInformationRetrieve_ExtIEs_tags_169[0]), /* 1 */
26889 { 0, 0, SEQUENCE_constraint },
26890 asn_MBR_UE_ContextInformationRetrieve_ExtIEs_169,
26891 3, /* Elements count */
26892 &asn_SPC_UE_ContextInformationRetrieve_ExtIEs_specs_169 /* Additional specs */
26893};
26894
26895static asn_TYPE_member_t asn_MBR_extensionValue_176[] = {
26896 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, choice.GTPtunnelEndpoint),
26897 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
26898 0,
26899 &asn_DEF_GTPtunnelEndpoint,
26900 0,
26901 { 0, 0, 0 },
26902 0, 0, /* No default value */
26903 "GTPtunnelEndpoint"
26904 },
26905 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, choice.DL_Forwarding),
26906 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
26907 0,
26908 &asn_DEF_DL_Forwarding,
26909 0,
26910 { 0, 0, 0 },
26911 0, 0, /* No default value */
26912 "DL-Forwarding"
26913 },
26914};
26915static const unsigned asn_MAP_extensionValue_to_canonical_176[] = { 1, 0 };
26916static const unsigned asn_MAP_extensionValue_from_canonical_176[] = { 1, 0 };
26917static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_176[] = {
26918 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* DL-Forwarding */
26919 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GTPtunnelEndpoint */
26920};
26921static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_176 = {
26922 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue),
26923 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, _asn_ctx),
26924 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue, present),
26925 sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemExtIEs__extensionValue *)0)->present),
26926 asn_MAP_extensionValue_tag2el_176,
26927 2, /* Count of tags in the map */
26928 asn_MAP_extensionValue_to_canonical_176,
26929 asn_MAP_extensionValue_from_canonical_176,
26930 -1 /* Extensions start */
26931};
26932static /* Use -fall-defs-global to expose */
26933asn_TYPE_descriptor_t asn_DEF_extensionValue_176 = {
26934 "extensionValue",
26935 "extensionValue",
26936 &asn_OP_OPEN_TYPE,
26937 0, /* No effective tags (pointer) */
26938 0, /* No effective tags (count) */
26939 0, /* No tags (pointer) */
26940 0, /* No tags (count) */
26941 { 0, 0, OPEN_TYPE_constraint },
26942 asn_MBR_extensionValue_176,
26943 2, /* Elements count */
26944 &asn_SPC_extensionValue_specs_176 /* Additional specs */
26945};
26946
26947asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemExtIEs_173[] = {
26948 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs, id),
26949 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
26950 -1, /* IMPLICIT tag at current level */
26951 &asn_DEF_ProtocolIE_ID,
26952 0,
26953 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
26954 0, 0, /* No default value */
26955 "id"
26956 },
26957 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs, criticality),
26958 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
26959 -1, /* IMPLICIT tag at current level */
26960 &asn_DEF_Criticality,
26961 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_criticality_type,
26962 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
26963 0, 0, /* No default value */
26964 "criticality"
26965 },
26966 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs, extensionValue),
26967 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
26968 +1, /* EXPLICIT tag at current level */
26969 &asn_DEF_extensionValue_176,
26970 select_E_RABs_ToBeSetupRetrieve_ItemExtIEs_extensionValue_type,
26971 { &asn_OER_memb_extensionValue_constr_176, &asn_PER_memb_extensionValue_constr_176, memb_extensionValue_constraint_173 },
26972 0, 0, /* No default value */
26973 "extensionValue"
26974 },
26975};
26976static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[] = {
26977 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
26978};
26979static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tag2el_173[] = {
26980 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
26981 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
26982 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
26983};
26984asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemExtIEs_specs_173 = {
26985 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs),
26986 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemExtIEs, _asn_ctx),
26987 asn_MAP_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tag2el_173,
26988 3, /* Count of tags in the map */
26989 0, 0, 0, /* Optional elements (not needed) */
26990 -1, /* First extension addition */
26991};
26992asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs = {
26993 "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
26994 "E-RABs-ToBeSetupRetrieve-ItemExtIEs",
26995 &asn_OP_SEQUENCE,
26996 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173,
26997 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173)
26998 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[0]), /* 1 */
26999 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173, /* Same as above */
27000 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173)
27001 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemExtIEs_tags_173[0]), /* 1 */
27002 { 0, 0, SEQUENCE_constraint },
27003 asn_MBR_E_RABs_ToBeSetupRetrieve_ItemExtIEs_173,
27004 3, /* Elements count */
27005 &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemExtIEs_specs_173 /* Additional specs */
27006};
27007
27008static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_180 = {
27009 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue),
27010 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue, _asn_ctx),
27011 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue, present),
27012 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs__extensionValue *)0)->present),
27013 0, /* No top level tags */
27014 0, /* No tags in the map */
27015 0, 0,
27016 -1 /* Extensions start */
27017};
27018static /* Use -fall-defs-global to expose */
27019asn_TYPE_descriptor_t asn_DEF_extensionValue_180 = {
27020 "extensionValue",
27021 "extensionValue",
27022 &asn_OP_OPEN_TYPE,
27023 0, /* No effective tags (pointer) */
27024 0, /* No effective tags (count) */
27025 0, /* No tags (pointer) */
27026 0, /* No tags (count) */
27027 { 0, 0, OPEN_TYPE_constraint },
27028 0, 0, /* No members */
27029 &asn_SPC_extensionValue_specs_180 /* Additional specs */
27030};
27031
27032asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_177[] = {
27033 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, id),
27034 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27035 -1, /* IMPLICIT tag at current level */
27036 &asn_DEF_ProtocolIE_ID,
27037 0,
27038 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
27039 0, 0, /* No default value */
27040 "id"
27041 },
27042 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, criticality),
27043 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27044 -1, /* IMPLICIT tag at current level */
27045 &asn_DEF_Criticality,
27046 0,
27047 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
27048 0, 0, /* No default value */
27049 "criticality"
27050 },
27051 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, extensionValue),
27052 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27053 +1, /* EXPLICIT tag at current level */
27054 &asn_DEF_extensionValue_180,
27055 0,
27056 { &asn_OER_memb_extensionValue_constr_180, &asn_PER_memb_extensionValue_constr_180, memb_extensionValue_constraint_177 },
27057 0, 0, /* No default value */
27058 "extensionValue"
27059 },
27060};
27061static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[] = {
27062 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27063};
27064static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tag2el_177[] = {
27065 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27066 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27067 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27068};
27069asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_specs_177 = {
27070 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs),
27071 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs, _asn_ctx),
27072 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tag2el_177,
27073 3, /* Count of tags in the map */
27074 0, 0, 0, /* Optional elements (not needed) */
27075 -1, /* First extension addition */
27076};
27077asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs = {
27078 "E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs",
27079 "E-RABs-ToBeAdded-SgNBAddReq-ItemExtIEs",
27080 &asn_OP_SEQUENCE,
27081 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177,
27082 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177)
27083 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[0]), /* 1 */
27084 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177, /* Same as above */
27085 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177)
27086 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_tags_177[0]), /* 1 */
27087 { 0, 0, SEQUENCE_constraint },
27088 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_177,
27089 3, /* Elements count */
27090 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs_specs_177 /* Additional specs */
27091};
27092
27093static asn_TYPE_member_t asn_MBR_extensionValue_184[] = {
27094 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLCMode),
27095 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27096 0,
27097 &asn_DEF_RLCMode,
27098 0,
27099 { 0, 0, 0 },
27100 0, 0, /* No default value */
27101 "RLCMode"
27102 },
27103};
27104static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_184[] = {
27105 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
27106};
27107static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_184 = {
27108 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
27109 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27110 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27111 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27112 asn_MAP_extensionValue_tag2el_184,
27113 1, /* Count of tags in the map */
27114 0, 0,
27115 -1 /* Extensions start */
27116};
27117static /* Use -fall-defs-global to expose */
27118asn_TYPE_descriptor_t asn_DEF_extensionValue_184 = {
27119 "extensionValue",
27120 "extensionValue",
27121 &asn_OP_OPEN_TYPE,
27122 0, /* No effective tags (pointer) */
27123 0, /* No effective tags (count) */
27124 0, /* No tags (pointer) */
27125 0, /* No tags (count) */
27126 { 0, 0, OPEN_TYPE_constraint },
27127 asn_MBR_extensionValue_184,
27128 1, /* Elements count */
27129 &asn_SPC_extensionValue_specs_184 /* Additional specs */
27130};
27131
27132asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_181[] = {
27133 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, id),
27134 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27135 -1, /* IMPLICIT tag at current level */
27136 &asn_DEF_ProtocolIE_ID,
27137 0,
27138 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
27139 0, 0, /* No default value */
27140 "id"
27141 },
27142 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, criticality),
27143 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27144 -1, /* IMPLICIT tag at current level */
27145 &asn_DEF_Criticality,
27146 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_criticality_type,
27147 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
27148 0, 0, /* No default value */
27149 "criticality"
27150 },
27151 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
27152 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27153 +1, /* EXPLICIT tag at current level */
27154 &asn_DEF_extensionValue_184,
27155 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
27156 { &asn_OER_memb_extensionValue_constr_184, &asn_PER_memb_extensionValue_constr_184, memb_extensionValue_constraint_181 },
27157 0, 0, /* No default value */
27158 "extensionValue"
27159 },
27160};
27161static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[] = {
27162 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27163};
27164static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tag2el_181[] = {
27165 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27166 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27167 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27168};
27169asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_specs_181 = {
27170 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs),
27171 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
27172 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tag2el_181,
27173 3, /* Count of tags in the map */
27174 0, 0, 0, /* Optional elements (not needed) */
27175 -1, /* First extension addition */
27176};
27177asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs = {
27178 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs",
27179 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs",
27180 &asn_OP_SEQUENCE,
27181 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181,
27182 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181)
27183 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[0]), /* 1 */
27184 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181, /* Same as above */
27185 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181)
27186 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_tags_181[0]), /* 1 */
27187 { 0, 0, SEQUENCE_constraint },
27188 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_181,
27189 3, /* Elements count */
27190 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresentExtIEs_specs_181 /* Additional specs */
27191};
27192
27193static asn_TYPE_member_t asn_MBR_extensionValue_188[] = {
27194 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
27195 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27196 0,
27197 &asn_DEF_PDCPSnLength,
27198 0,
27199 { 0, 0, 0 },
27200 0, 0, /* No default value */
27201 "PDCPSnLength"
27202 },
27203 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
27204 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27205 0,
27206 &asn_DEF_DuplicationActivation,
27207 0,
27208 { 0, 0, 0 },
27209 0, 0, /* No default value */
27210 "DuplicationActivation"
27211 },
27212};
27213static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_188[] = {
27214 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
27215 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* DuplicationActivation */
27216};
27217static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_188 = {
27218 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
27219 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
27220 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
27221 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
27222 asn_MAP_extensionValue_tag2el_188,
27223 2, /* Count of tags in the map */
27224 0, 0,
27225 -1 /* Extensions start */
27226};
27227static /* Use -fall-defs-global to expose */
27228asn_TYPE_descriptor_t asn_DEF_extensionValue_188 = {
27229 "extensionValue",
27230 "extensionValue",
27231 &asn_OP_OPEN_TYPE,
27232 0, /* No effective tags (pointer) */
27233 0, /* No effective tags (count) */
27234 0, /* No tags (pointer) */
27235 0, /* No tags (count) */
27236 { 0, 0, OPEN_TYPE_constraint },
27237 asn_MBR_extensionValue_188,
27238 2, /* Elements count */
27239 &asn_SPC_extensionValue_specs_188 /* Additional specs */
27240};
27241
27242asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_185[] = {
27243 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, id),
27244 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27245 -1, /* IMPLICIT tag at current level */
27246 &asn_DEF_ProtocolIE_ID,
27247 0,
27248 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
27249 0, 0, /* No default value */
27250 "id"
27251 },
27252 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
27253 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27254 -1, /* IMPLICIT tag at current level */
27255 &asn_DEF_Criticality,
27256 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
27257 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
27258 0, 0, /* No default value */
27259 "criticality"
27260 },
27261 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
27262 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27263 +1, /* EXPLICIT tag at current level */
27264 &asn_DEF_extensionValue_188,
27265 select_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
27266 { &asn_OER_memb_extensionValue_constr_188, &asn_PER_memb_extensionValue_constr_188, memb_extensionValue_constraint_185 },
27267 0, 0, /* No default value */
27268 "extensionValue"
27269 },
27270};
27271static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[] = {
27272 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27273};
27274static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_185[] = {
27275 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27276 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27277 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27278};
27279asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_specs_185 = {
27280 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs),
27281 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
27282 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_185,
27283 3, /* Count of tags in the map */
27284 0, 0, 0, /* Optional elements (not needed) */
27285 -1, /* First extension addition */
27286};
27287asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs = {
27288 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs",
27289 "E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPnotpresentExtIEs",
27290 &asn_OP_SEQUENCE,
27291 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185,
27292 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185)
27293 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[0]), /* 1 */
27294 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185, /* Same as above */
27295 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185)
27296 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_tags_185[0]), /* 1 */
27297 { 0, 0, SEQUENCE_constraint },
27298 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_185,
27299 3, /* Elements count */
27300 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresentExtIEs_specs_185 /* Additional specs */
27301};
27302
27303static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_192 = {
27304 sizeof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue),
27305 offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue, _asn_ctx),
27306 offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue, present),
27307 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs__extensionValue *)0)->present),
27308 0, /* No top level tags */
27309 0, /* No tags in the map */
27310 0, 0,
27311 -1 /* Extensions start */
27312};
27313static /* Use -fall-defs-global to expose */
27314asn_TYPE_descriptor_t asn_DEF_extensionValue_192 = {
27315 "extensionValue",
27316 "extensionValue",
27317 &asn_OP_OPEN_TYPE,
27318 0, /* No effective tags (pointer) */
27319 0, /* No effective tags (count) */
27320 0, /* No tags (pointer) */
27321 0, /* No tags (count) */
27322 { 0, 0, OPEN_TYPE_constraint },
27323 0, 0, /* No members */
27324 &asn_SPC_extensionValue_specs_192 /* Additional specs */
27325};
27326
27327asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_189[] = {
27328 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, id),
27329 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27330 -1, /* IMPLICIT tag at current level */
27331 &asn_DEF_ProtocolIE_ID,
27332 0,
27333 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
27334 0, 0, /* No default value */
27335 "id"
27336 },
27337 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, criticality),
27338 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27339 -1, /* IMPLICIT tag at current level */
27340 &asn_DEF_Criticality,
27341 0,
27342 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
27343 0, 0, /* No default value */
27344 "criticality"
27345 },
27346 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, extensionValue),
27347 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27348 +1, /* EXPLICIT tag at current level */
27349 &asn_DEF_extensionValue_192,
27350 0,
27351 { &asn_OER_memb_extensionValue_constr_192, &asn_PER_memb_extensionValue_constr_192, memb_extensionValue_constraint_189 },
27352 0, 0, /* No default value */
27353 "extensionValue"
27354 },
27355};
27356static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[] = {
27357 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27358};
27359static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tag2el_189[] = {
27360 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27361 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27362 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27363};
27364asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_specs_189 = {
27365 sizeof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs),
27366 offsetof(struct E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs, _asn_ctx),
27367 asn_MAP_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tag2el_189,
27368 3, /* Count of tags in the map */
27369 0, 0, 0, /* Optional elements (not needed) */
27370 -1, /* First extension addition */
27371};
27372asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs = {
27373 "E-RABs-ToBeAdded-SgNBAddReqAck-ItemExtIEs",
27374 "E-RABs-ToBeAdded-SgNBAddReqAck-ItemExtIEs",
27375 &asn_OP_SEQUENCE,
27376 asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189,
27377 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189)
27378 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[0]), /* 1 */
27379 asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189, /* Same as above */
27380 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189)
27381 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_tags_189[0]), /* 1 */
27382 { 0, 0, SEQUENCE_constraint },
27383 asn_MBR_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_189,
27384 3, /* Elements count */
27385 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReqAck_ItemExtIEs_specs_189 /* Additional specs */
27386};
27387
27388static asn_TYPE_member_t asn_MBR_extensionValue_196[] = {
27389 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
27390 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27391 0,
27392 &asn_DEF_PDCPSnLength,
27393 0,
27394 { 0, 0, 0 },
27395 0, 0, /* No default value */
27396 "PDCPSnLength"
27397 },
27398};
27399static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_196[] = {
27400 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
27401};
27402static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_196 = {
27403 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
27404 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27405 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27406 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27407 asn_MAP_extensionValue_tag2el_196,
27408 1, /* Count of tags in the map */
27409 0, 0,
27410 -1 /* Extensions start */
27411};
27412static /* Use -fall-defs-global to expose */
27413asn_TYPE_descriptor_t asn_DEF_extensionValue_196 = {
27414 "extensionValue",
27415 "extensionValue",
27416 &asn_OP_OPEN_TYPE,
27417 0, /* No effective tags (pointer) */
27418 0, /* No effective tags (count) */
27419 0, /* No tags (pointer) */
27420 0, /* No tags (count) */
27421 { 0, 0, OPEN_TYPE_constraint },
27422 asn_MBR_extensionValue_196,
27423 1, /* Elements count */
27424 &asn_SPC_extensionValue_specs_196 /* Additional specs */
27425};
27426
27427asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_193[] = {
27428 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, id),
27429 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27430 -1, /* IMPLICIT tag at current level */
27431 &asn_DEF_ProtocolIE_ID,
27432 0,
27433 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
27434 0, 0, /* No default value */
27435 "id"
27436 },
27437 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, criticality),
27438 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27439 -1, /* IMPLICIT tag at current level */
27440 &asn_DEF_Criticality,
27441 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_criticality_type,
27442 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
27443 0, 0, /* No default value */
27444 "criticality"
27445 },
27446 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
27447 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27448 +1, /* EXPLICIT tag at current level */
27449 &asn_DEF_extensionValue_196,
27450 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
27451 { &asn_OER_memb_extensionValue_constr_196, &asn_PER_memb_extensionValue_constr_196, memb_extensionValue_constraint_193 },
27452 0, 0, /* No default value */
27453 "extensionValue"
27454 },
27455};
27456static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[] = {
27457 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27458};
27459static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tag2el_193[] = {
27460 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27461 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27462 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27463};
27464asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_specs_193 = {
27465 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs),
27466 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
27467 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tag2el_193,
27468 3, /* Count of tags in the map */
27469 0, 0, 0, /* Optional elements (not needed) */
27470 -1, /* First extension addition */
27471};
27472asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs = {
27473 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresentExtIEs",
27474 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPpresentExtIEs",
27475 &asn_OP_SEQUENCE,
27476 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193,
27477 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193)
27478 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[0]), /* 1 */
27479 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193, /* Same as above */
27480 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193)
27481 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_tags_193[0]), /* 1 */
27482 { 0, 0, SEQUENCE_constraint },
27483 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_193,
27484 3, /* Elements count */
27485 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPpresentExtIEs_specs_193 /* Additional specs */
27486};
27487
27488static asn_TYPE_member_t asn_MBR_extensionValue_200[] = {
27489 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
27490 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27491 0,
27492 &asn_DEF_LCID,
27493 0,
27494 { 0, 0, 0 },
27495 0, 0, /* No default value */
27496 "LCID"
27497 },
27498};
27499static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_200[] = {
27500 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
27501};
27502static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_200 = {
27503 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
27504 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
27505 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
27506 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
27507 asn_MAP_extensionValue_tag2el_200,
27508 1, /* Count of tags in the map */
27509 0, 0,
27510 -1 /* Extensions start */
27511};
27512static /* Use -fall-defs-global to expose */
27513asn_TYPE_descriptor_t asn_DEF_extensionValue_200 = {
27514 "extensionValue",
27515 "extensionValue",
27516 &asn_OP_OPEN_TYPE,
27517 0, /* No effective tags (pointer) */
27518 0, /* No effective tags (count) */
27519 0, /* No tags (pointer) */
27520 0, /* No tags (count) */
27521 { 0, 0, OPEN_TYPE_constraint },
27522 asn_MBR_extensionValue_200,
27523 1, /* Elements count */
27524 &asn_SPC_extensionValue_specs_200 /* Additional specs */
27525};
27526
27527asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_197[] = {
27528 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, id),
27529 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27530 -1, /* IMPLICIT tag at current level */
27531 &asn_DEF_ProtocolIE_ID,
27532 0,
27533 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
27534 0, 0, /* No default value */
27535 "id"
27536 },
27537 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
27538 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27539 -1, /* IMPLICIT tag at current level */
27540 &asn_DEF_Criticality,
27541 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
27542 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
27543 0, 0, /* No default value */
27544 "criticality"
27545 },
27546 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
27547 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27548 +1, /* EXPLICIT tag at current level */
27549 &asn_DEF_extensionValue_200,
27550 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
27551 { &asn_OER_memb_extensionValue_constr_200, &asn_PER_memb_extensionValue_constr_200, memb_extensionValue_constraint_197 },
27552 0, 0, /* No default value */
27553 "extensionValue"
27554 },
27555};
27556static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[] = {
27557 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27558};
27559static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_197[] = {
27560 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27561 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27562 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27563};
27564asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_specs_197 = {
27565 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs),
27566 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
27567 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_197,
27568 3, /* Count of tags in the map */
27569 0, 0, 0, /* Optional elements (not needed) */
27570 -1, /* First extension addition */
27571};
27572asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs = {
27573 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresentExtIEs",
27574 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item-SgNBPDCPnotpresentExtIEs",
27575 &asn_OP_SEQUENCE,
27576 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197,
27577 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197)
27578 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[0]), /* 1 */
27579 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197, /* Same as above */
27580 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197)
27581 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_tags_197[0]), /* 1 */
27582 { 0, 0, SEQUENCE_constraint },
27583 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_197,
27584 3, /* Elements count */
27585 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item_SgNBPDCPnotpresentExtIEs_specs_197 /* Additional specs */
27586};
27587
27588static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_204 = {
27589 sizeof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue),
27590 offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue, _asn_ctx),
27591 offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue, present),
27592 sizeof(((struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs__extensionValue *)0)->present),
27593 0, /* No top level tags */
27594 0, /* No tags in the map */
27595 0, 0,
27596 -1 /* Extensions start */
27597};
27598static /* Use -fall-defs-global to expose */
27599asn_TYPE_descriptor_t asn_DEF_extensionValue_204 = {
27600 "extensionValue",
27601 "extensionValue",
27602 &asn_OP_OPEN_TYPE,
27603 0, /* No effective tags (pointer) */
27604 0, /* No effective tags (count) */
27605 0, /* No tags (pointer) */
27606 0, /* No tags (count) */
27607 { 0, 0, OPEN_TYPE_constraint },
27608 0, 0, /* No members */
27609 &asn_SPC_extensionValue_specs_204 /* Additional specs */
27610};
27611
27612asn_TYPE_member_t asn_MBR_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_201[] = {
27613 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs, id),
27614 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27615 -1, /* IMPLICIT tag at current level */
27616 &asn_DEF_ProtocolIE_ID,
27617 0,
27618 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
27619 0, 0, /* No default value */
27620 "id"
27621 },
27622 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs, criticality),
27623 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27624 -1, /* IMPLICIT tag at current level */
27625 &asn_DEF_Criticality,
27626 0,
27627 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
27628 0, 0, /* No default value */
27629 "criticality"
27630 },
27631 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs, extensionValue),
27632 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27633 +1, /* EXPLICIT tag at current level */
27634 &asn_DEF_extensionValue_204,
27635 0,
27636 { &asn_OER_memb_extensionValue_constr_204, &asn_PER_memb_extensionValue_constr_204, memb_extensionValue_constraint_201 },
27637 0, 0, /* No default value */
27638 "extensionValue"
27639 },
27640};
27641static const ber_tlv_tag_t asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[] = {
27642 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27643};
27644static const asn_TYPE_tag2member_t asn_MAP_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tag2el_201[] = {
27645 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27646 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27647 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27648};
27649asn_SEQUENCE_specifics_t asn_SPC_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_specs_201 = {
27650 sizeof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs),
27651 offsetof(struct ResponseInformationSgNBReconfComp_SuccessItemExtIEs, _asn_ctx),
27652 asn_MAP_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tag2el_201,
27653 3, /* Count of tags in the map */
27654 0, 0, 0, /* Optional elements (not needed) */
27655 -1, /* First extension addition */
27656};
27657asn_TYPE_descriptor_t asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs = {
27658 "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
27659 "ResponseInformationSgNBReconfComp-SuccessItemExtIEs",
27660 &asn_OP_SEQUENCE,
27661 asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201,
27662 sizeof(asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201)
27663 /sizeof(asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[0]), /* 1 */
27664 asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201, /* Same as above */
27665 sizeof(asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201)
27666 /sizeof(asn_DEF_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_tags_201[0]), /* 1 */
27667 { 0, 0, SEQUENCE_constraint },
27668 asn_MBR_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_201,
27669 3, /* Elements count */
27670 &asn_SPC_ResponseInformationSgNBReconfComp_SuccessItemExtIEs_specs_201 /* Additional specs */
27671};
27672
27673static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_208 = {
27674 sizeof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue),
27675 offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, _asn_ctx),
27676 offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue, present),
27677 sizeof(((struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs__extensionValue *)0)->present),
27678 0, /* No top level tags */
27679 0, /* No tags in the map */
27680 0, 0,
27681 -1 /* Extensions start */
27682};
27683static /* Use -fall-defs-global to expose */
27684asn_TYPE_descriptor_t asn_DEF_extensionValue_208 = {
27685 "extensionValue",
27686 "extensionValue",
27687 &asn_OP_OPEN_TYPE,
27688 0, /* No effective tags (pointer) */
27689 0, /* No effective tags (count) */
27690 0, /* No tags (pointer) */
27691 0, /* No tags (count) */
27692 { 0, 0, OPEN_TYPE_constraint },
27693 0, 0, /* No members */
27694 &asn_SPC_extensionValue_specs_208 /* Additional specs */
27695};
27696
27697asn_TYPE_member_t asn_MBR_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_205[] = {
27698 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, id),
27699 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27700 -1, /* IMPLICIT tag at current level */
27701 &asn_DEF_ProtocolIE_ID,
27702 0,
27703 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
27704 0, 0, /* No default value */
27705 "id"
27706 },
27707 { ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, criticality),
27708 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27709 -1, /* IMPLICIT tag at current level */
27710 &asn_DEF_Criticality,
27711 0,
27712 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
27713 0, 0, /* No default value */
27714 "criticality"
27715 },
27716 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, extensionValue),
27717 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27718 +1, /* EXPLICIT tag at current level */
27719 &asn_DEF_extensionValue_208,
27720 0,
27721 { &asn_OER_memb_extensionValue_constr_208, &asn_PER_memb_extensionValue_constr_208, memb_extensionValue_constraint_205 },
27722 0, 0, /* No default value */
27723 "extensionValue"
27724 },
27725};
27726static const ber_tlv_tag_t asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[] = {
27727 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27728};
27729static const asn_TYPE_tag2member_t asn_MAP_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tag2el_205[] = {
27730 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27731 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27732 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27733};
27734asn_SEQUENCE_specifics_t asn_SPC_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_specs_205 = {
27735 sizeof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs),
27736 offsetof(struct ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs, _asn_ctx),
27737 asn_MAP_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tag2el_205,
27738 3, /* Count of tags in the map */
27739 0, 0, 0, /* Optional elements (not needed) */
27740 -1, /* First extension addition */
27741};
27742asn_TYPE_descriptor_t asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs = {
27743 "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
27744 "ResponseInformationSgNBReconfComp-RejectByMeNBItemExtIEs",
27745 &asn_OP_SEQUENCE,
27746 asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205,
27747 sizeof(asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205)
27748 /sizeof(asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[0]), /* 1 */
27749 asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205, /* Same as above */
27750 sizeof(asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205)
27751 /sizeof(asn_DEF_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_tags_205[0]), /* 1 */
27752 { 0, 0, SEQUENCE_constraint },
27753 asn_MBR_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_205,
27754 3, /* Elements count */
27755 &asn_SPC_ResponseInformationSgNBReconfComp_RejectByMeNBItemExtIEs_specs_205 /* Additional specs */
27756};
27757
27758static asn_TYPE_member_t asn_MBR_extensionValue_212[] = {
27759 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSgNBModReqExtIEs__extensionValue, choice.SubscriberProfileIDforRFP),
27760 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
27761 0,
27762 &asn_DEF_SubscriberProfileIDforRFP,
27763 0,
27764 { 0, 0, 0 },
27765 0, 0, /* No default value */
27766 "SubscriberProfileIDforRFP"
27767 },
27768};
27769static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_212[] = {
27770 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* SubscriberProfileIDforRFP */
27771};
27772static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_212 = {
27773 sizeof(struct UE_ContextInformationSgNBModReqExtIEs__extensionValue),
27774 offsetof(struct UE_ContextInformationSgNBModReqExtIEs__extensionValue, _asn_ctx),
27775 offsetof(struct UE_ContextInformationSgNBModReqExtIEs__extensionValue, present),
27776 sizeof(((struct UE_ContextInformationSgNBModReqExtIEs__extensionValue *)0)->present),
27777 asn_MAP_extensionValue_tag2el_212,
27778 1, /* Count of tags in the map */
27779 0, 0,
27780 -1 /* Extensions start */
27781};
27782static /* Use -fall-defs-global to expose */
27783asn_TYPE_descriptor_t asn_DEF_extensionValue_212 = {
27784 "extensionValue",
27785 "extensionValue",
27786 &asn_OP_OPEN_TYPE,
27787 0, /* No effective tags (pointer) */
27788 0, /* No effective tags (count) */
27789 0, /* No tags (pointer) */
27790 0, /* No tags (count) */
27791 { 0, 0, OPEN_TYPE_constraint },
27792 asn_MBR_extensionValue_212,
27793 1, /* Elements count */
27794 &asn_SPC_extensionValue_specs_212 /* Additional specs */
27795};
27796
27797asn_TYPE_member_t asn_MBR_UE_ContextInformationSgNBModReqExtIEs_209[] = {
27798 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSgNBModReqExtIEs, id),
27799 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27800 -1, /* IMPLICIT tag at current level */
27801 &asn_DEF_ProtocolIE_ID,
27802 0,
27803 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
27804 0, 0, /* No default value */
27805 "id"
27806 },
27807 { ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSgNBModReqExtIEs, criticality),
27808 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27809 -1, /* IMPLICIT tag at current level */
27810 &asn_DEF_Criticality,
27811 select_UE_ContextInformationSgNBModReqExtIEs_criticality_type,
27812 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
27813 0, 0, /* No default value */
27814 "criticality"
27815 },
27816 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_ContextInformationSgNBModReqExtIEs, extensionValue),
27817 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27818 +1, /* EXPLICIT tag at current level */
27819 &asn_DEF_extensionValue_212,
27820 select_UE_ContextInformationSgNBModReqExtIEs_extensionValue_type,
27821 { &asn_OER_memb_extensionValue_constr_212, &asn_PER_memb_extensionValue_constr_212, memb_extensionValue_constraint_209 },
27822 0, 0, /* No default value */
27823 "extensionValue"
27824 },
27825};
27826static const ber_tlv_tag_t asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209[] = {
27827 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27828};
27829static const asn_TYPE_tag2member_t asn_MAP_UE_ContextInformationSgNBModReqExtIEs_tag2el_209[] = {
27830 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27831 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27832 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27833};
27834asn_SEQUENCE_specifics_t asn_SPC_UE_ContextInformationSgNBModReqExtIEs_specs_209 = {
27835 sizeof(struct UE_ContextInformationSgNBModReqExtIEs),
27836 offsetof(struct UE_ContextInformationSgNBModReqExtIEs, _asn_ctx),
27837 asn_MAP_UE_ContextInformationSgNBModReqExtIEs_tag2el_209,
27838 3, /* Count of tags in the map */
27839 0, 0, 0, /* Optional elements (not needed) */
27840 -1, /* First extension addition */
27841};
27842asn_TYPE_descriptor_t asn_DEF_UE_ContextInformationSgNBModReqExtIEs = {
27843 "UE-ContextInformationSgNBModReqExtIEs",
27844 "UE-ContextInformationSgNBModReqExtIEs",
27845 &asn_OP_SEQUENCE,
27846 asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209,
27847 sizeof(asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209)
27848 /sizeof(asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209[0]), /* 1 */
27849 asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209, /* Same as above */
27850 sizeof(asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209)
27851 /sizeof(asn_DEF_UE_ContextInformationSgNBModReqExtIEs_tags_209[0]), /* 1 */
27852 { 0, 0, SEQUENCE_constraint },
27853 asn_MBR_UE_ContextInformationSgNBModReqExtIEs_209,
27854 3, /* Elements count */
27855 &asn_SPC_UE_ContextInformationSgNBModReqExtIEs_specs_209 /* Additional specs */
27856};
27857
27858static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_216 = {
27859 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue),
27860 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
27861 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue, present),
27862 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
27863 0, /* No top level tags */
27864 0, /* No tags in the map */
27865 0, 0,
27866 -1 /* Extensions start */
27867};
27868static /* Use -fall-defs-global to expose */
27869asn_TYPE_descriptor_t asn_DEF_extensionValue_216 = {
27870 "extensionValue",
27871 "extensionValue",
27872 &asn_OP_OPEN_TYPE,
27873 0, /* No effective tags (pointer) */
27874 0, /* No effective tags (count) */
27875 0, /* No tags (pointer) */
27876 0, /* No tags (count) */
27877 { 0, 0, OPEN_TYPE_constraint },
27878 0, 0, /* No members */
27879 &asn_SPC_extensionValue_specs_216 /* Additional specs */
27880};
27881
27882asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_213[] = {
27883 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, id),
27884 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27885 -1, /* IMPLICIT tag at current level */
27886 &asn_DEF_ProtocolIE_ID,
27887 0,
27888 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
27889 0, 0, /* No default value */
27890 "id"
27891 },
27892 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, criticality),
27893 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27894 -1, /* IMPLICIT tag at current level */
27895 &asn_DEF_Criticality,
27896 0,
27897 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
27898 0, 0, /* No default value */
27899 "criticality"
27900 },
27901 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, extensionValue),
27902 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27903 +1, /* EXPLICIT tag at current level */
27904 &asn_DEF_extensionValue_216,
27905 0,
27906 { &asn_OER_memb_extensionValue_constr_216, &asn_PER_memb_extensionValue_constr_216, memb_extensionValue_constraint_213 },
27907 0, 0, /* No default value */
27908 "extensionValue"
27909 },
27910};
27911static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[] = {
27912 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27913};
27914static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tag2el_213[] = {
27915 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27916 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27917 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
27918};
27919asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_specs_213 = {
27920 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs),
27921 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs, _asn_ctx),
27922 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tag2el_213,
27923 3, /* Count of tags in the map */
27924 0, 0, 0, /* Optional elements (not needed) */
27925 -1, /* First extension addition */
27926};
27927asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs = {
27928 "E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs",
27929 "E-RABs-ToBeAdded-SgNBModReq-ItemExtIEs",
27930 &asn_OP_SEQUENCE,
27931 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213,
27932 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213)
27933 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[0]), /* 1 */
27934 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213, /* Same as above */
27935 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213)
27936 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_tags_213[0]), /* 1 */
27937 { 0, 0, SEQUENCE_constraint },
27938 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_213,
27939 3, /* Elements count */
27940 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs_specs_213 /* Additional specs */
27941};
27942
27943static asn_TYPE_member_t asn_MBR_extensionValue_220[] = {
27944 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLCMode),
27945 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
27946 0,
27947 &asn_DEF_RLCMode,
27948 0,
27949 { 0, 0, 0 },
27950 0, 0, /* No default value */
27951 "RLCMode"
27952 },
27953};
27954static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_220[] = {
27955 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
27956};
27957static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_220 = {
27958 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
27959 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
27960 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
27961 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
27962 asn_MAP_extensionValue_tag2el_220,
27963 1, /* Count of tags in the map */
27964 0, 0,
27965 -1 /* Extensions start */
27966};
27967static /* Use -fall-defs-global to expose */
27968asn_TYPE_descriptor_t asn_DEF_extensionValue_220 = {
27969 "extensionValue",
27970 "extensionValue",
27971 &asn_OP_OPEN_TYPE,
27972 0, /* No effective tags (pointer) */
27973 0, /* No effective tags (count) */
27974 0, /* No tags (pointer) */
27975 0, /* No tags (count) */
27976 { 0, 0, OPEN_TYPE_constraint },
27977 asn_MBR_extensionValue_220,
27978 1, /* Elements count */
27979 &asn_SPC_extensionValue_specs_220 /* Additional specs */
27980};
27981
27982asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_217[] = {
27983 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
27984 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27985 -1, /* IMPLICIT tag at current level */
27986 &asn_DEF_ProtocolIE_ID,
27987 0,
27988 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
27989 0, 0, /* No default value */
27990 "id"
27991 },
27992 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
27993 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27994 -1, /* IMPLICIT tag at current level */
27995 &asn_DEF_Criticality,
27996 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_criticality_type,
27997 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
27998 0, 0, /* No default value */
27999 "criticality"
28000 },
28001 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
28002 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28003 +1, /* EXPLICIT tag at current level */
28004 &asn_DEF_extensionValue_220,
28005 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
28006 { &asn_OER_memb_extensionValue_constr_220, &asn_PER_memb_extensionValue_constr_220, memb_extensionValue_constraint_217 },
28007 0, 0, /* No default value */
28008 "extensionValue"
28009 },
28010};
28011static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[] = {
28012 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28013};
28014static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_217[] = {
28015 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28016 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28017 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28018};
28019asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_217 = {
28020 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
28021 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28022 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_217,
28023 3, /* Count of tags in the map */
28024 0, 0, 0, /* Optional elements (not needed) */
28025 -1, /* First extension addition */
28026};
28027asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
28028 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28029 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28030 &asn_OP_SEQUENCE,
28031 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217,
28032 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217)
28033 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[0]), /* 1 */
28034 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217, /* Same as above */
28035 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217)
28036 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_217[0]), /* 1 */
28037 { 0, 0, SEQUENCE_constraint },
28038 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_217,
28039 3, /* Elements count */
28040 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_217 /* Additional specs */
28041};
28042
28043static asn_TYPE_member_t asn_MBR_extensionValue_224[] = {
28044 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
28045 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28046 0,
28047 &asn_DEF_PDCPSnLength,
28048 0,
28049 { 0, 0, 0 },
28050 0, 0, /* No default value */
28051 "PDCPSnLength"
28052 },
28053 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.DuplicationActivation),
28054 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28055 0,
28056 &asn_DEF_DuplicationActivation,
28057 0,
28058 { 0, 0, 0 },
28059 0, 0, /* No default value */
28060 "DuplicationActivation"
28061 },
28062};
28063static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_224[] = {
28064 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
28065 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* DuplicationActivation */
28066};
28067static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_224 = {
28068 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28069 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28070 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28071 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28072 asn_MAP_extensionValue_tag2el_224,
28073 2, /* Count of tags in the map */
28074 0, 0,
28075 -1 /* Extensions start */
28076};
28077static /* Use -fall-defs-global to expose */
28078asn_TYPE_descriptor_t asn_DEF_extensionValue_224 = {
28079 "extensionValue",
28080 "extensionValue",
28081 &asn_OP_OPEN_TYPE,
28082 0, /* No effective tags (pointer) */
28083 0, /* No effective tags (count) */
28084 0, /* No tags (pointer) */
28085 0, /* No tags (count) */
28086 { 0, 0, OPEN_TYPE_constraint },
28087 asn_MBR_extensionValue_224,
28088 2, /* Elements count */
28089 &asn_SPC_extensionValue_specs_224 /* Additional specs */
28090};
28091
28092asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_221[] = {
28093 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
28094 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28095 -1, /* IMPLICIT tag at current level */
28096 &asn_DEF_ProtocolIE_ID,
28097 0,
28098 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
28099 0, 0, /* No default value */
28100 "id"
28101 },
28102 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
28103 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28104 -1, /* IMPLICIT tag at current level */
28105 &asn_DEF_Criticality,
28106 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
28107 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
28108 0, 0, /* No default value */
28109 "criticality"
28110 },
28111 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28112 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28113 +1, /* EXPLICIT tag at current level */
28114 &asn_DEF_extensionValue_224,
28115 select_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
28116 { &asn_OER_memb_extensionValue_constr_224, &asn_PER_memb_extensionValue_constr_224, memb_extensionValue_constraint_221 },
28117 0, 0, /* No default value */
28118 "extensionValue"
28119 },
28120};
28121static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[] = {
28122 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28123};
28124static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_221[] = {
28125 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28126 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28127 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28128};
28129asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_221 = {
28130 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
28131 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28132 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_221,
28133 3, /* Count of tags in the map */
28134 0, 0, 0, /* Optional elements (not needed) */
28135 -1, /* First extension addition */
28136};
28137asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
28138 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28139 "E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28140 &asn_OP_SEQUENCE,
28141 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221,
28142 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221)
28143 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[0]), /* 1 */
28144 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221, /* Same as above */
28145 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221)
28146 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_221[0]), /* 1 */
28147 { 0, 0, SEQUENCE_constraint },
28148 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_221,
28149 3, /* Elements count */
28150 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_221 /* Additional specs */
28151};
28152
28153static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_228 = {
28154 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue),
28155 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
28156 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue, present),
28157 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
28158 0, /* No top level tags */
28159 0, /* No tags in the map */
28160 0, 0,
28161 -1 /* Extensions start */
28162};
28163static /* Use -fall-defs-global to expose */
28164asn_TYPE_descriptor_t asn_DEF_extensionValue_228 = {
28165 "extensionValue",
28166 "extensionValue",
28167 &asn_OP_OPEN_TYPE,
28168 0, /* No effective tags (pointer) */
28169 0, /* No effective tags (count) */
28170 0, /* No tags (pointer) */
28171 0, /* No tags (count) */
28172 { 0, 0, OPEN_TYPE_constraint },
28173 0, 0, /* No members */
28174 &asn_SPC_extensionValue_specs_228 /* Additional specs */
28175};
28176
28177asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_225[] = {
28178 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, id),
28179 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28180 -1, /* IMPLICIT tag at current level */
28181 &asn_DEF_ProtocolIE_ID,
28182 0,
28183 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
28184 0, 0, /* No default value */
28185 "id"
28186 },
28187 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, criticality),
28188 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28189 -1, /* IMPLICIT tag at current level */
28190 &asn_DEF_Criticality,
28191 0,
28192 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 },
28193 0, 0, /* No default value */
28194 "criticality"
28195 },
28196 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, extensionValue),
28197 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28198 +1, /* EXPLICIT tag at current level */
28199 &asn_DEF_extensionValue_228,
28200 0,
28201 { &asn_OER_memb_extensionValue_constr_228, &asn_PER_memb_extensionValue_constr_228, memb_extensionValue_constraint_225 },
28202 0, 0, /* No default value */
28203 "extensionValue"
28204 },
28205};
28206static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[] = {
28207 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28208};
28209static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tag2el_225[] = {
28210 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28211 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28212 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28213};
28214asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_specs_225 = {
28215 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs),
28216 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemExtIEs, _asn_ctx),
28217 asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tag2el_225,
28218 3, /* Count of tags in the map */
28219 0, 0, 0, /* Optional elements (not needed) */
28220 -1, /* First extension addition */
28221};
28222asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs = {
28223 "E-RABs-ToBeModified-SgNBModReq-ItemExtIEs",
28224 "E-RABs-ToBeModified-SgNBModReq-ItemExtIEs",
28225 &asn_OP_SEQUENCE,
28226 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225,
28227 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225)
28228 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[0]), /* 1 */
28229 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225, /* Same as above */
28230 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225)
28231 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_tags_225[0]), /* 1 */
28232 { 0, 0, SEQUENCE_constraint },
28233 asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_225,
28234 3, /* Elements count */
28235 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemExtIEs_specs_225 /* Additional specs */
28236};
28237
28238static asn_TYPE_member_t asn_MBR_extensionValue_232[] = {
28239 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.RLC_Status),
28240 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28241 0,
28242 &asn_DEF_RLC_Status,
28243 0,
28244 { 0, 0, 0 },
28245 0, 0, /* No default value */
28246 "RLC-Status"
28247 },
28248};
28249static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_232[] = {
28250 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RLC-Status */
28251};
28252static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_232 = {
28253 sizeof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
28254 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28255 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28256 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28257 asn_MAP_extensionValue_tag2el_232,
28258 1, /* Count of tags in the map */
28259 0, 0,
28260 -1 /* Extensions start */
28261};
28262static /* Use -fall-defs-global to expose */
28263asn_TYPE_descriptor_t asn_DEF_extensionValue_232 = {
28264 "extensionValue",
28265 "extensionValue",
28266 &asn_OP_OPEN_TYPE,
28267 0, /* No effective tags (pointer) */
28268 0, /* No effective tags (count) */
28269 0, /* No tags (pointer) */
28270 0, /* No tags (count) */
28271 { 0, 0, OPEN_TYPE_constraint },
28272 asn_MBR_extensionValue_232,
28273 1, /* Elements count */
28274 &asn_SPC_extensionValue_specs_232 /* Additional specs */
28275};
28276
28277asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_229[] = {
28278 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
28279 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28280 -1, /* IMPLICIT tag at current level */
28281 &asn_DEF_ProtocolIE_ID,
28282 0,
28283 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
28284 0, 0, /* No default value */
28285 "id"
28286 },
28287 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
28288 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28289 -1, /* IMPLICIT tag at current level */
28290 &asn_DEF_Criticality,
28291 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_criticality_type,
28292 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 },
28293 0, 0, /* No default value */
28294 "criticality"
28295 },
28296 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
28297 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28298 +1, /* EXPLICIT tag at current level */
28299 &asn_DEF_extensionValue_232,
28300 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
28301 { &asn_OER_memb_extensionValue_constr_232, &asn_PER_memb_extensionValue_constr_232, memb_extensionValue_constraint_229 },
28302 0, 0, /* No default value */
28303 "extensionValue"
28304 },
28305};
28306static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[] = {
28307 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28308};
28309static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_229[] = {
28310 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28311 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28312 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28313};
28314asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_229 = {
28315 sizeof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
28316 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28317 asn_MAP_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_229,
28318 3, /* Count of tags in the map */
28319 0, 0, 0, /* Optional elements (not needed) */
28320 -1, /* First extension addition */
28321};
28322asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
28323 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28324 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28325 &asn_OP_SEQUENCE,
28326 asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229,
28327 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229)
28328 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[0]), /* 1 */
28329 asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229, /* Same as above */
28330 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229)
28331 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_229[0]), /* 1 */
28332 { 0, 0, SEQUENCE_constraint },
28333 asn_MBR_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_229,
28334 3, /* Elements count */
28335 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_229 /* Additional specs */
28336};
28337
28338static asn_TYPE_member_t asn_MBR_extensionValue_236[] = {
28339 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
28340 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28341 0,
28342 &asn_DEF_PDCPSnLength,
28343 0,
28344 { 0, 0, 0 },
28345 0, 0, /* No default value */
28346 "PDCPSnLength"
28347 },
28348 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.GTPtunnelEndpoint),
28349 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28350 0,
28351 &asn_DEF_GTPtunnelEndpoint,
28352 0,
28353 { 0, 0, 0 },
28354 0, 0, /* No default value */
28355 "GTPtunnelEndpoint"
28356 },
28357};
28358static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_236[] = {
28359 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* PDCPSnLength */
28360 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* GTPtunnelEndpoint */
28361};
28362static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_236 = {
28363 sizeof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28364 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28365 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28366 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28367 asn_MAP_extensionValue_tag2el_236,
28368 2, /* Count of tags in the map */
28369 0, 0,
28370 -1 /* Extensions start */
28371};
28372static /* Use -fall-defs-global to expose */
28373asn_TYPE_descriptor_t asn_DEF_extensionValue_236 = {
28374 "extensionValue",
28375 "extensionValue",
28376 &asn_OP_OPEN_TYPE,
28377 0, /* No effective tags (pointer) */
28378 0, /* No effective tags (count) */
28379 0, /* No tags (pointer) */
28380 0, /* No tags (count) */
28381 { 0, 0, OPEN_TYPE_constraint },
28382 asn_MBR_extensionValue_236,
28383 2, /* Elements count */
28384 &asn_SPC_extensionValue_specs_236 /* Additional specs */
28385};
28386
28387asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_233[] = {
28388 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
28389 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28390 -1, /* IMPLICIT tag at current level */
28391 &asn_DEF_ProtocolIE_ID,
28392 0,
28393 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
28394 0, 0, /* No default value */
28395 "id"
28396 },
28397 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
28398 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28399 -1, /* IMPLICIT tag at current level */
28400 &asn_DEF_Criticality,
28401 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
28402 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 },
28403 0, 0, /* No default value */
28404 "criticality"
28405 },
28406 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28407 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28408 +1, /* EXPLICIT tag at current level */
28409 &asn_DEF_extensionValue_236,
28410 select_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
28411 { &asn_OER_memb_extensionValue_constr_236, &asn_PER_memb_extensionValue_constr_236, memb_extensionValue_constraint_233 },
28412 0, 0, /* No default value */
28413 "extensionValue"
28414 },
28415};
28416static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[] = {
28417 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28418};
28419static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_233[] = {
28420 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28421 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28422 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28423};
28424asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_233 = {
28425 sizeof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
28426 offsetof(struct E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28427 asn_MAP_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_233,
28428 3, /* Count of tags in the map */
28429 0, 0, 0, /* Optional elements (not needed) */
28430 -1, /* First extension addition */
28431};
28432asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
28433 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28434 "E-RABs-ToBeModified-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28435 &asn_OP_SEQUENCE,
28436 asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233,
28437 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233)
28438 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[0]), /* 1 */
28439 asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233, /* Same as above */
28440 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233)
28441 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_233[0]), /* 1 */
28442 { 0, 0, SEQUENCE_constraint },
28443 asn_MBR_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_233,
28444 3, /* Elements count */
28445 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_233 /* Additional specs */
28446};
28447
28448static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_240 = {
28449 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue),
28450 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue, _asn_ctx),
28451 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue, present),
28452 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs__extensionValue *)0)->present),
28453 0, /* No top level tags */
28454 0, /* No tags in the map */
28455 0, 0,
28456 -1 /* Extensions start */
28457};
28458static /* Use -fall-defs-global to expose */
28459asn_TYPE_descriptor_t asn_DEF_extensionValue_240 = {
28460 "extensionValue",
28461 "extensionValue",
28462 &asn_OP_OPEN_TYPE,
28463 0, /* No effective tags (pointer) */
28464 0, /* No effective tags (count) */
28465 0, /* No tags (pointer) */
28466 0, /* No tags (count) */
28467 { 0, 0, OPEN_TYPE_constraint },
28468 0, 0, /* No members */
28469 &asn_SPC_extensionValue_specs_240 /* Additional specs */
28470};
28471
28472asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_237[] = {
28473 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, id),
28474 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28475 -1, /* IMPLICIT tag at current level */
28476 &asn_DEF_ProtocolIE_ID,
28477 0,
28478 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
28479 0, 0, /* No default value */
28480 "id"
28481 },
28482 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, criticality),
28483 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28484 -1, /* IMPLICIT tag at current level */
28485 &asn_DEF_Criticality,
28486 0,
28487 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 },
28488 0, 0, /* No default value */
28489 "criticality"
28490 },
28491 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, extensionValue),
28492 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28493 +1, /* EXPLICIT tag at current level */
28494 &asn_DEF_extensionValue_240,
28495 0,
28496 { &asn_OER_memb_extensionValue_constr_240, &asn_PER_memb_extensionValue_constr_240, memb_extensionValue_constraint_237 },
28497 0, 0, /* No default value */
28498 "extensionValue"
28499 },
28500};
28501static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[] = {
28502 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28503};
28504static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tag2el_237[] = {
28505 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28506 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28507 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28508};
28509asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_specs_237 = {
28510 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs),
28511 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs, _asn_ctx),
28512 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tag2el_237,
28513 3, /* Count of tags in the map */
28514 0, 0, 0, /* Optional elements (not needed) */
28515 -1, /* First extension addition */
28516};
28517asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs = {
28518 "E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs",
28519 "E-RABs-ToBeReleased-SgNBModReq-ItemExtIEs",
28520 &asn_OP_SEQUENCE,
28521 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237,
28522 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237)
28523 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[0]), /* 1 */
28524 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237, /* Same as above */
28525 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237)
28526 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_tags_237[0]), /* 1 */
28527 { 0, 0, SEQUENCE_constraint },
28528 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_237,
28529 3, /* Elements count */
28530 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs_specs_237 /* Additional specs */
28531};
28532
28533static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_244 = {
28534 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
28535 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28536 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28537 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28538 0, /* No top level tags */
28539 0, /* No tags in the map */
28540 0, 0,
28541 -1 /* Extensions start */
28542};
28543static /* Use -fall-defs-global to expose */
28544asn_TYPE_descriptor_t asn_DEF_extensionValue_244 = {
28545 "extensionValue",
28546 "extensionValue",
28547 &asn_OP_OPEN_TYPE,
28548 0, /* No effective tags (pointer) */
28549 0, /* No effective tags (count) */
28550 0, /* No tags (pointer) */
28551 0, /* No tags (count) */
28552 { 0, 0, OPEN_TYPE_constraint },
28553 0, 0, /* No members */
28554 &asn_SPC_extensionValue_specs_244 /* Additional specs */
28555};
28556
28557asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_241[] = {
28558 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, id),
28559 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28560 -1, /* IMPLICIT tag at current level */
28561 &asn_DEF_ProtocolIE_ID,
28562 0,
28563 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
28564 0, 0, /* No default value */
28565 "id"
28566 },
28567 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, criticality),
28568 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28569 -1, /* IMPLICIT tag at current level */
28570 &asn_DEF_Criticality,
28571 0,
28572 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 },
28573 0, 0, /* No default value */
28574 "criticality"
28575 },
28576 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
28577 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28578 +1, /* EXPLICIT tag at current level */
28579 &asn_DEF_extensionValue_244,
28580 0,
28581 { &asn_OER_memb_extensionValue_constr_244, &asn_PER_memb_extensionValue_constr_244, memb_extensionValue_constraint_241 },
28582 0, 0, /* No default value */
28583 "extensionValue"
28584 },
28585};
28586static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[] = {
28587 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28588};
28589static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_241[] = {
28590 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28591 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28592 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28593};
28594asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_241 = {
28595 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs),
28596 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28597 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tag2el_241,
28598 3, /* Count of tags in the map */
28599 0, 0, 0, /* Optional elements (not needed) */
28600 -1, /* First extension addition */
28601};
28602asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs = {
28603 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28604 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPpresentExtIEs",
28605 &asn_OP_SEQUENCE,
28606 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241,
28607 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241)
28608 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[0]), /* 1 */
28609 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241, /* Same as above */
28610 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241)
28611 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_tags_241[0]), /* 1 */
28612 { 0, 0, SEQUENCE_constraint },
28613 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_241,
28614 3, /* Elements count */
28615 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPpresentExtIEs_specs_241 /* Additional specs */
28616};
28617
28618static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_248 = {
28619 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28620 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28621 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28622 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28623 0, /* No top level tags */
28624 0, /* No tags in the map */
28625 0, 0,
28626 -1 /* Extensions start */
28627};
28628static /* Use -fall-defs-global to expose */
28629asn_TYPE_descriptor_t asn_DEF_extensionValue_248 = {
28630 "extensionValue",
28631 "extensionValue",
28632 &asn_OP_OPEN_TYPE,
28633 0, /* No effective tags (pointer) */
28634 0, /* No effective tags (count) */
28635 0, /* No tags (pointer) */
28636 0, /* No tags (count) */
28637 { 0, 0, OPEN_TYPE_constraint },
28638 0, 0, /* No members */
28639 &asn_SPC_extensionValue_specs_248 /* Additional specs */
28640};
28641
28642asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_245[] = {
28643 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, id),
28644 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28645 -1, /* IMPLICIT tag at current level */
28646 &asn_DEF_ProtocolIE_ID,
28647 0,
28648 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
28649 0, 0, /* No default value */
28650 "id"
28651 },
28652 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
28653 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28654 -1, /* IMPLICIT tag at current level */
28655 &asn_DEF_Criticality,
28656 0,
28657 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 },
28658 0, 0, /* No default value */
28659 "criticality"
28660 },
28661 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28662 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28663 +1, /* EXPLICIT tag at current level */
28664 &asn_DEF_extensionValue_248,
28665 0,
28666 { &asn_OER_memb_extensionValue_constr_248, &asn_PER_memb_extensionValue_constr_248, memb_extensionValue_constraint_245 },
28667 0, 0, /* No default value */
28668 "extensionValue"
28669 },
28670};
28671static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[] = {
28672 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28673};
28674static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_245[] = {
28675 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28676 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28677 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28678};
28679asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_245 = {
28680 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs),
28681 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28682 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_245,
28683 3, /* Count of tags in the map */
28684 0, 0, 0, /* Optional elements (not needed) */
28685 -1, /* First extension addition */
28686};
28687asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs = {
28688 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28689 "E-RABs-ToBeReleased-SgNBModReq-Item-SgNBPDCPnotpresentExtIEs",
28690 &asn_OP_SEQUENCE,
28691 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245,
28692 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245)
28693 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[0]), /* 1 */
28694 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245, /* Same as above */
28695 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245)
28696 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_tags_245[0]), /* 1 */
28697 { 0, 0, SEQUENCE_constraint },
28698 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_245,
28699 3, /* Elements count */
28700 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_Item_SgNBPDCPnotpresentExtIEs_specs_245 /* Additional specs */
28701};
28702
28703static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_252 = {
28704 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue),
28705 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
28706 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, present),
28707 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
28708 0, /* No top level tags */
28709 0, /* No tags in the map */
28710 0, 0,
28711 -1 /* Extensions start */
28712};
28713static /* Use -fall-defs-global to expose */
28714asn_TYPE_descriptor_t asn_DEF_extensionValue_252 = {
28715 "extensionValue",
28716 "extensionValue",
28717 &asn_OP_OPEN_TYPE,
28718 0, /* No effective tags (pointer) */
28719 0, /* No effective tags (count) */
28720 0, /* No tags (pointer) */
28721 0, /* No tags (count) */
28722 { 0, 0, OPEN_TYPE_constraint },
28723 0, 0, /* No members */
28724 &asn_SPC_extensionValue_specs_252 /* Additional specs */
28725};
28726
28727asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_249[] = {
28728 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, id),
28729 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28730 -1, /* IMPLICIT tag at current level */
28731 &asn_DEF_ProtocolIE_ID,
28732 0,
28733 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
28734 0, 0, /* No default value */
28735 "id"
28736 },
28737 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, criticality),
28738 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28739 -1, /* IMPLICIT tag at current level */
28740 &asn_DEF_Criticality,
28741 0,
28742 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 },
28743 0, 0, /* No default value */
28744 "criticality"
28745 },
28746 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, extensionValue),
28747 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28748 +1, /* EXPLICIT tag at current level */
28749 &asn_DEF_extensionValue_252,
28750 0,
28751 { &asn_OER_memb_extensionValue_constr_252, &asn_PER_memb_extensionValue_constr_252, memb_extensionValue_constraint_249 },
28752 0, 0, /* No default value */
28753 "extensionValue"
28754 },
28755};
28756static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[] = {
28757 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28758};
28759static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_249[] = {
28760 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28761 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28762 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28763};
28764asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_specs_249 = {
28765 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs),
28766 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs, _asn_ctx),
28767 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_249,
28768 3, /* Count of tags in the map */
28769 0, 0, 0, /* Optional elements (not needed) */
28770 -1, /* First extension addition */
28771};
28772asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs = {
28773 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs",
28774 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemExtIEs",
28775 &asn_OP_SEQUENCE,
28776 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249,
28777 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249)
28778 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[0]), /* 1 */
28779 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249, /* Same as above */
28780 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249)
28781 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_tags_249[0]), /* 1 */
28782 { 0, 0, SEQUENCE_constraint },
28783 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_249,
28784 3, /* Elements count */
28785 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemExtIEs_specs_249 /* Additional specs */
28786};
28787
28788static asn_TYPE_member_t asn_MBR_extensionValue_256[] = {
28789 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
28790 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
28791 0,
28792 &asn_DEF_PDCPSnLength,
28793 0,
28794 { 0, 0, 0 },
28795 0, 0, /* No default value */
28796 "PDCPSnLength"
28797 },
28798};
28799static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_256[] = {
28800 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
28801};
28802static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_256 = {
28803 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
28804 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
28805 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
28806 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
28807 asn_MAP_extensionValue_tag2el_256,
28808 1, /* Count of tags in the map */
28809 0, 0,
28810 -1 /* Extensions start */
28811};
28812static /* Use -fall-defs-global to expose */
28813asn_TYPE_descriptor_t asn_DEF_extensionValue_256 = {
28814 "extensionValue",
28815 "extensionValue",
28816 &asn_OP_OPEN_TYPE,
28817 0, /* No effective tags (pointer) */
28818 0, /* No effective tags (count) */
28819 0, /* No tags (pointer) */
28820 0, /* No tags (count) */
28821 { 0, 0, OPEN_TYPE_constraint },
28822 asn_MBR_extensionValue_256,
28823 1, /* Elements count */
28824 &asn_SPC_extensionValue_specs_256 /* Additional specs */
28825};
28826
28827asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_253[] = {
28828 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
28829 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28830 -1, /* IMPLICIT tag at current level */
28831 &asn_DEF_ProtocolIE_ID,
28832 0,
28833 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
28834 0, 0, /* No default value */
28835 "id"
28836 },
28837 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
28838 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28839 -1, /* IMPLICIT tag at current level */
28840 &asn_DEF_Criticality,
28841 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_criticality_type,
28842 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 },
28843 0, 0, /* No default value */
28844 "criticality"
28845 },
28846 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
28847 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28848 +1, /* EXPLICIT tag at current level */
28849 &asn_DEF_extensionValue_256,
28850 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
28851 { &asn_OER_memb_extensionValue_constr_256, &asn_PER_memb_extensionValue_constr_256, memb_extensionValue_constraint_253 },
28852 0, 0, /* No default value */
28853 "extensionValue"
28854 },
28855};
28856static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[] = {
28857 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28858};
28859static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_253[] = {
28860 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28861 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28862 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28863};
28864asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_253 = {
28865 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
28866 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
28867 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_253,
28868 3, /* Count of tags in the map */
28869 0, 0, 0, /* Optional elements (not needed) */
28870 -1, /* First extension addition */
28871};
28872asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
28873 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
28874 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
28875 &asn_OP_SEQUENCE,
28876 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253,
28877 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253)
28878 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[0]), /* 1 */
28879 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253, /* Same as above */
28880 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253)
28881 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_253[0]), /* 1 */
28882 { 0, 0, SEQUENCE_constraint },
28883 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_253,
28884 3, /* Elements count */
28885 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_253 /* Additional specs */
28886};
28887
28888static asn_TYPE_member_t asn_MBR_extensionValue_260[] = {
28889 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
28890 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
28891 0,
28892 &asn_DEF_LCID,
28893 0,
28894 { 0, 0, 0 },
28895 0, 0, /* No default value */
28896 "LCID"
28897 },
28898};
28899static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_260[] = {
28900 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* LCID */
28901};
28902static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_260 = {
28903 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
28904 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
28905 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
28906 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
28907 asn_MAP_extensionValue_tag2el_260,
28908 1, /* Count of tags in the map */
28909 0, 0,
28910 -1 /* Extensions start */
28911};
28912static /* Use -fall-defs-global to expose */
28913asn_TYPE_descriptor_t asn_DEF_extensionValue_260 = {
28914 "extensionValue",
28915 "extensionValue",
28916 &asn_OP_OPEN_TYPE,
28917 0, /* No effective tags (pointer) */
28918 0, /* No effective tags (count) */
28919 0, /* No tags (pointer) */
28920 0, /* No tags (count) */
28921 { 0, 0, OPEN_TYPE_constraint },
28922 asn_MBR_extensionValue_260,
28923 1, /* Elements count */
28924 &asn_SPC_extensionValue_specs_260 /* Additional specs */
28925};
28926
28927asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_257[] = {
28928 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
28929 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28930 -1, /* IMPLICIT tag at current level */
28931 &asn_DEF_ProtocolIE_ID,
28932 0,
28933 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
28934 0, 0, /* No default value */
28935 "id"
28936 },
28937 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
28938 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28939 -1, /* IMPLICIT tag at current level */
28940 &asn_DEF_Criticality,
28941 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
28942 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 },
28943 0, 0, /* No default value */
28944 "criticality"
28945 },
28946 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
28947 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28948 +1, /* EXPLICIT tag at current level */
28949 &asn_DEF_extensionValue_260,
28950 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
28951 { &asn_OER_memb_extensionValue_constr_260, &asn_PER_memb_extensionValue_constr_260, memb_extensionValue_constraint_257 },
28952 0, 0, /* No default value */
28953 "extensionValue"
28954 },
28955};
28956static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[] = {
28957 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28958};
28959static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_257[] = {
28960 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28961 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28962 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
28963};
28964asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_257 = {
28965 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
28966 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
28967 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_257,
28968 3, /* Count of tags in the map */
28969 0, 0, 0, /* Optional elements (not needed) */
28970 -1, /* First extension addition */
28971};
28972asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
28973 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
28974 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
28975 &asn_OP_SEQUENCE,
28976 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257,
28977 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257)
28978 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[0]), /* 1 */
28979 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257, /* Same as above */
28980 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257)
28981 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_257[0]), /* 1 */
28982 { 0, 0, SEQUENCE_constraint },
28983 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_257,
28984 3, /* Elements count */
28985 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_257 /* Additional specs */
28986};
28987
28988static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_264 = {
28989 sizeof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue),
28990 offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
28991 offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue, present),
28992 sizeof(((struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
28993 0, /* No top level tags */
28994 0, /* No tags in the map */
28995 0, 0,
28996 -1 /* Extensions start */
28997};
28998static /* Use -fall-defs-global to expose */
28999asn_TYPE_descriptor_t asn_DEF_extensionValue_264 = {
29000 "extensionValue",
29001 "extensionValue",
29002 &asn_OP_OPEN_TYPE,
29003 0, /* No effective tags (pointer) */
29004 0, /* No effective tags (count) */
29005 0, /* No tags (pointer) */
29006 0, /* No tags (count) */
29007 { 0, 0, OPEN_TYPE_constraint },
29008 0, 0, /* No members */
29009 &asn_SPC_extensionValue_specs_264 /* Additional specs */
29010};
29011
29012asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_261[] = {
29013 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, id),
29014 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29015 -1, /* IMPLICIT tag at current level */
29016 &asn_DEF_ProtocolIE_ID,
29017 0,
29018 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
29019 0, 0, /* No default value */
29020 "id"
29021 },
29022 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, criticality),
29023 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29024 -1, /* IMPLICIT tag at current level */
29025 &asn_DEF_Criticality,
29026 0,
29027 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 },
29028 0, 0, /* No default value */
29029 "criticality"
29030 },
29031 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, extensionValue),
29032 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29033 +1, /* EXPLICIT tag at current level */
29034 &asn_DEF_extensionValue_264,
29035 0,
29036 { &asn_OER_memb_extensionValue_constr_264, &asn_PER_memb_extensionValue_constr_264, memb_extensionValue_constraint_261 },
29037 0, 0, /* No default value */
29038 "extensionValue"
29039 },
29040};
29041static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[] = {
29042 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29043};
29044static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_261[] = {
29045 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29046 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29047 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29048};
29049asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_specs_261 = {
29050 sizeof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs),
29051 offsetof(struct E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs, _asn_ctx),
29052 asn_MAP_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tag2el_261,
29053 3, /* Count of tags in the map */
29054 0, 0, 0, /* Optional elements (not needed) */
29055 -1, /* First extension addition */
29056};
29057asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs = {
29058 "E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs",
29059 "E-RABs-ToBeAdded-SgNBModAck-ItemExtIEs",
29060 &asn_OP_SEQUENCE,
29061 asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261,
29062 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261)
29063 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[0]), /* 1 */
29064 asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261, /* Same as above */
29065 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261)
29066 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_tags_261[0]), /* 1 */
29067 { 0, 0, SEQUENCE_constraint },
29068 asn_MBR_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_261,
29069 3, /* Elements count */
29070 &asn_SPC_E_RABs_ToBeAdded_SgNBModAck_ItemExtIEs_specs_261 /* Additional specs */
29071};
29072
29073static asn_TYPE_member_t asn_MBR_extensionValue_268[] = {
29074 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
29075 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29076 0,
29077 &asn_DEF_PDCPSnLength,
29078 0,
29079 { 0, 0, 0 },
29080 0, 0, /* No default value */
29081 "PDCPSnLength"
29082 },
29083};
29084static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_268[] = {
29085 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
29086};
29087static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_268 = {
29088 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
29089 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
29090 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
29091 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
29092 asn_MAP_extensionValue_tag2el_268,
29093 1, /* Count of tags in the map */
29094 0, 0,
29095 -1 /* Extensions start */
29096};
29097static /* Use -fall-defs-global to expose */
29098asn_TYPE_descriptor_t asn_DEF_extensionValue_268 = {
29099 "extensionValue",
29100 "extensionValue",
29101 &asn_OP_OPEN_TYPE,
29102 0, /* No effective tags (pointer) */
29103 0, /* No effective tags (count) */
29104 0, /* No tags (pointer) */
29105 0, /* No tags (count) */
29106 { 0, 0, OPEN_TYPE_constraint },
29107 asn_MBR_extensionValue_268,
29108 1, /* Elements count */
29109 &asn_SPC_extensionValue_specs_268 /* Additional specs */
29110};
29111
29112asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_265[] = {
29113 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
29114 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29115 -1, /* IMPLICIT tag at current level */
29116 &asn_DEF_ProtocolIE_ID,
29117 0,
29118 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
29119 0, 0, /* No default value */
29120 "id"
29121 },
29122 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
29123 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29124 -1, /* IMPLICIT tag at current level */
29125 &asn_DEF_Criticality,
29126 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_criticality_type,
29127 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 },
29128 0, 0, /* No default value */
29129 "criticality"
29130 },
29131 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
29132 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29133 +1, /* EXPLICIT tag at current level */
29134 &asn_DEF_extensionValue_268,
29135 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
29136 { &asn_OER_memb_extensionValue_constr_268, &asn_PER_memb_extensionValue_constr_268, memb_extensionValue_constraint_265 },
29137 0, 0, /* No default value */
29138 "extensionValue"
29139 },
29140};
29141static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[] = {
29142 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29143};
29144static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_265[] = {
29145 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29146 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29147 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29148};
29149asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_265 = {
29150 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
29151 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
29152 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_265,
29153 3, /* Count of tags in the map */
29154 0, 0, 0, /* Optional elements (not needed) */
29155 -1, /* First extension addition */
29156};
29157asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
29158 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
29159 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
29160 &asn_OP_SEQUENCE,
29161 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265,
29162 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265)
29163 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[0]), /* 1 */
29164 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265, /* Same as above */
29165 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265)
29166 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_265[0]), /* 1 */
29167 { 0, 0, SEQUENCE_constraint },
29168 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_265,
29169 3, /* Elements count */
29170 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_265 /* Additional specs */
29171};
29172
29173static asn_TYPE_member_t asn_MBR_extensionValue_272[] = {
29174 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.GTPtunnelEndpoint),
29175 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29176 0,
29177 &asn_DEF_GTPtunnelEndpoint,
29178 0,
29179 { 0, 0, 0 },
29180 0, 0, /* No default value */
29181 "GTPtunnelEndpoint"
29182 },
29183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.RLC_Status),
29184 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29185 0,
29186 &asn_DEF_RLC_Status,
29187 0,
29188 { 0, 0, 0 },
29189 0, 0, /* No default value */
29190 "RLC-Status"
29191 },
29192};
29193static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_272[] = {
29194 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GTPtunnelEndpoint */
29195 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RLC-Status */
29196};
29197static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_272 = {
29198 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
29199 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
29200 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
29201 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
29202 asn_MAP_extensionValue_tag2el_272,
29203 2, /* Count of tags in the map */
29204 0, 0,
29205 -1 /* Extensions start */
29206};
29207static /* Use -fall-defs-global to expose */
29208asn_TYPE_descriptor_t asn_DEF_extensionValue_272 = {
29209 "extensionValue",
29210 "extensionValue",
29211 &asn_OP_OPEN_TYPE,
29212 0, /* No effective tags (pointer) */
29213 0, /* No effective tags (count) */
29214 0, /* No tags (pointer) */
29215 0, /* No tags (count) */
29216 { 0, 0, OPEN_TYPE_constraint },
29217 asn_MBR_extensionValue_272,
29218 2, /* Elements count */
29219 &asn_SPC_extensionValue_specs_272 /* Additional specs */
29220};
29221
29222asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_269[] = {
29223 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
29224 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29225 -1, /* IMPLICIT tag at current level */
29226 &asn_DEF_ProtocolIE_ID,
29227 0,
29228 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
29229 0, 0, /* No default value */
29230 "id"
29231 },
29232 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
29233 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29234 -1, /* IMPLICIT tag at current level */
29235 &asn_DEF_Criticality,
29236 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
29237 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 },
29238 0, 0, /* No default value */
29239 "criticality"
29240 },
29241 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
29242 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29243 +1, /* EXPLICIT tag at current level */
29244 &asn_DEF_extensionValue_272,
29245 select_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
29246 { &asn_OER_memb_extensionValue_constr_272, &asn_PER_memb_extensionValue_constr_272, memb_extensionValue_constraint_269 },
29247 0, 0, /* No default value */
29248 "extensionValue"
29249 },
29250};
29251static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[] = {
29252 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29253};
29254static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_269[] = {
29255 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29256 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29257 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29258};
29259asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_269 = {
29260 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
29261 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
29262 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_269,
29263 3, /* Count of tags in the map */
29264 0, 0, 0, /* Optional elements (not needed) */
29265 -1, /* First extension addition */
29266};
29267asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
29268 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
29269 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
29270 &asn_OP_SEQUENCE,
29271 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269,
29272 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269)
29273 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[0]), /* 1 */
29274 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269, /* Same as above */
29275 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269)
29276 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_269[0]), /* 1 */
29277 { 0, 0, SEQUENCE_constraint },
29278 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_269,
29279 3, /* Elements count */
29280 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_269 /* Additional specs */
29281};
29282
29283static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_276 = {
29284 sizeof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue),
29285 offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue, _asn_ctx),
29286 offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue, present),
29287 sizeof(((struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs__extensionValue *)0)->present),
29288 0, /* No top level tags */
29289 0, /* No tags in the map */
29290 0, 0,
29291 -1 /* Extensions start */
29292};
29293static /* Use -fall-defs-global to expose */
29294asn_TYPE_descriptor_t asn_DEF_extensionValue_276 = {
29295 "extensionValue",
29296 "extensionValue",
29297 &asn_OP_OPEN_TYPE,
29298 0, /* No effective tags (pointer) */
29299 0, /* No effective tags (count) */
29300 0, /* No tags (pointer) */
29301 0, /* No tags (count) */
29302 { 0, 0, OPEN_TYPE_constraint },
29303 0, 0, /* No members */
29304 &asn_SPC_extensionValue_specs_276 /* Additional specs */
29305};
29306
29307asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_273[] = {
29308 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, id),
29309 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29310 -1, /* IMPLICIT tag at current level */
29311 &asn_DEF_ProtocolIE_ID,
29312 0,
29313 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
29314 0, 0, /* No default value */
29315 "id"
29316 },
29317 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, criticality),
29318 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29319 -1, /* IMPLICIT tag at current level */
29320 &asn_DEF_Criticality,
29321 0,
29322 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 },
29323 0, 0, /* No default value */
29324 "criticality"
29325 },
29326 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, extensionValue),
29327 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29328 +1, /* EXPLICIT tag at current level */
29329 &asn_DEF_extensionValue_276,
29330 0,
29331 { &asn_OER_memb_extensionValue_constr_276, &asn_PER_memb_extensionValue_constr_276, memb_extensionValue_constraint_273 },
29332 0, 0, /* No default value */
29333 "extensionValue"
29334 },
29335};
29336static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[] = {
29337 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29338};
29339static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tag2el_273[] = {
29340 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29341 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29342 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29343};
29344asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_specs_273 = {
29345 sizeof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs),
29346 offsetof(struct E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs, _asn_ctx),
29347 asn_MAP_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tag2el_273,
29348 3, /* Count of tags in the map */
29349 0, 0, 0, /* Optional elements (not needed) */
29350 -1, /* First extension addition */
29351};
29352asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs = {
29353 "E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs",
29354 "E-RABs-ToBeReleased-SgNBModAck-ItemExtIEs",
29355 &asn_OP_SEQUENCE,
29356 asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273,
29357 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273)
29358 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[0]), /* 1 */
29359 asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273, /* Same as above */
29360 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273)
29361 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_tags_273[0]), /* 1 */
29362 { 0, 0, SEQUENCE_constraint },
29363 asn_MBR_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_273,
29364 3, /* Elements count */
29365 &asn_SPC_E_RABs_ToBeReleased_SgNBModAck_ItemExtIEs_specs_273 /* Additional specs */
29366};
29367
29368static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_280 = {
29369 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue),
29370 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
29371 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
29372 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
29373 0, /* No top level tags */
29374 0, /* No tags in the map */
29375 0, 0,
29376 -1 /* Extensions start */
29377};
29378static /* Use -fall-defs-global to expose */
29379asn_TYPE_descriptor_t asn_DEF_extensionValue_280 = {
29380 "extensionValue",
29381 "extensionValue",
29382 &asn_OP_OPEN_TYPE,
29383 0, /* No effective tags (pointer) */
29384 0, /* No effective tags (count) */
29385 0, /* No tags (pointer) */
29386 0, /* No tags (count) */
29387 { 0, 0, OPEN_TYPE_constraint },
29388 0, 0, /* No members */
29389 &asn_SPC_extensionValue_specs_280 /* Additional specs */
29390};
29391
29392asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_277[] = {
29393 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, id),
29394 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29395 -1, /* IMPLICIT tag at current level */
29396 &asn_DEF_ProtocolIE_ID,
29397 0,
29398 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
29399 0, 0, /* No default value */
29400 "id"
29401 },
29402 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, criticality),
29403 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29404 -1, /* IMPLICIT tag at current level */
29405 &asn_DEF_Criticality,
29406 0,
29407 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 },
29408 0, 0, /* No default value */
29409 "criticality"
29410 },
29411 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, extensionValue),
29412 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29413 +1, /* EXPLICIT tag at current level */
29414 &asn_DEF_extensionValue_280,
29415 0,
29416 { &asn_OER_memb_extensionValue_constr_280, &asn_PER_memb_extensionValue_constr_280, memb_extensionValue_constraint_277 },
29417 0, 0, /* No default value */
29418 "extensionValue"
29419 },
29420};
29421static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[] = {
29422 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29423};
29424static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_277[] = {
29425 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29426 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29427 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29428};
29429asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_277 = {
29430 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs),
29431 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
29432 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tag2el_277,
29433 3, /* Count of tags in the map */
29434 0, 0, 0, /* Optional elements (not needed) */
29435 -1, /* First extension addition */
29436};
29437asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs = {
29438 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
29439 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPpresentExtIEs",
29440 &asn_OP_SEQUENCE,
29441 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277,
29442 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277)
29443 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[0]), /* 1 */
29444 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277, /* Same as above */
29445 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277)
29446 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_tags_277[0]), /* 1 */
29447 { 0, 0, SEQUENCE_constraint },
29448 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_277,
29449 3, /* Elements count */
29450 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPpresentExtIEs_specs_277 /* Additional specs */
29451};
29452
29453static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_284 = {
29454 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
29455 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
29456 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
29457 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
29458 0, /* No top level tags */
29459 0, /* No tags in the map */
29460 0, 0,
29461 -1 /* Extensions start */
29462};
29463static /* Use -fall-defs-global to expose */
29464asn_TYPE_descriptor_t asn_DEF_extensionValue_284 = {
29465 "extensionValue",
29466 "extensionValue",
29467 &asn_OP_OPEN_TYPE,
29468 0, /* No effective tags (pointer) */
29469 0, /* No effective tags (count) */
29470 0, /* No tags (pointer) */
29471 0, /* No tags (count) */
29472 { 0, 0, OPEN_TYPE_constraint },
29473 0, 0, /* No members */
29474 &asn_SPC_extensionValue_specs_284 /* Additional specs */
29475};
29476
29477asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_281[] = {
29478 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, id),
29479 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29480 -1, /* IMPLICIT tag at current level */
29481 &asn_DEF_ProtocolIE_ID,
29482 0,
29483 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
29484 0, 0, /* No default value */
29485 "id"
29486 },
29487 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, criticality),
29488 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29489 -1, /* IMPLICIT tag at current level */
29490 &asn_DEF_Criticality,
29491 0,
29492 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 },
29493 0, 0, /* No default value */
29494 "criticality"
29495 },
29496 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
29497 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29498 +1, /* EXPLICIT tag at current level */
29499 &asn_DEF_extensionValue_284,
29500 0,
29501 { &asn_OER_memb_extensionValue_constr_284, &asn_PER_memb_extensionValue_constr_284, memb_extensionValue_constraint_281 },
29502 0, 0, /* No default value */
29503 "extensionValue"
29504 },
29505};
29506static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[] = {
29507 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29508};
29509static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_281[] = {
29510 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29511 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29512 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29513};
29514asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_281 = {
29515 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs),
29516 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
29517 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tag2el_281,
29518 3, /* Count of tags in the map */
29519 0, 0, 0, /* Optional elements (not needed) */
29520 -1, /* First extension addition */
29521};
29522asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs = {
29523 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
29524 "E-RABs-Admitted-ToBeReleased-SgNBModAck-Item-SgNBPDCPnotpresentExtIEs",
29525 &asn_OP_SEQUENCE,
29526 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281,
29527 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281)
29528 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[0]), /* 1 */
29529 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281, /* Same as above */
29530 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281)
29531 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_tags_281[0]), /* 1 */
29532 { 0, 0, SEQUENCE_constraint },
29533 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_281,
29534 3, /* Elements count */
29535 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item_SgNBPDCPnotpresentExtIEs_specs_281 /* Additional specs */
29536};
29537
29538static asn_TYPE_member_t asn_MBR_extensionValue_288[] = {
29539 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, choice.RLCMode),
29540 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29541 0,
29542 &asn_DEF_RLCMode,
29543 0,
29544 { 0, 0, 0 },
29545 0, 0, /* No default value */
29546 "RLCMode"
29547 },
29548};
29549static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_288[] = {
29550 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* RLCMode */
29551};
29552static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_288 = {
29553 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue),
29554 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, _asn_ctx),
29555 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue, present),
29556 sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs__extensionValue *)0)->present),
29557 asn_MAP_extensionValue_tag2el_288,
29558 1, /* Count of tags in the map */
29559 0, 0,
29560 -1 /* Extensions start */
29561};
29562static /* Use -fall-defs-global to expose */
29563asn_TYPE_descriptor_t asn_DEF_extensionValue_288 = {
29564 "extensionValue",
29565 "extensionValue",
29566 &asn_OP_OPEN_TYPE,
29567 0, /* No effective tags (pointer) */
29568 0, /* No effective tags (count) */
29569 0, /* No tags (pointer) */
29570 0, /* No tags (count) */
29571 { 0, 0, OPEN_TYPE_constraint },
29572 asn_MBR_extensionValue_288,
29573 1, /* Elements count */
29574 &asn_SPC_extensionValue_specs_288 /* Additional specs */
29575};
29576
29577asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_285[] = {
29578 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, id),
29579 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29580 -1, /* IMPLICIT tag at current level */
29581 &asn_DEF_ProtocolIE_ID,
29582 0,
29583 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286, memb_id_constraint_285 },
29584 0, 0, /* No default value */
29585 "id"
29586 },
29587 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, criticality),
29588 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29589 -1, /* IMPLICIT tag at current level */
29590 &asn_DEF_Criticality,
29591 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_criticality_type,
29592 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287, memb_criticality_constraint_285 },
29593 0, 0, /* No default value */
29594 "criticality"
29595 },
29596 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, extensionValue),
29597 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29598 +1, /* EXPLICIT tag at current level */
29599 &asn_DEF_extensionValue_288,
29600 select_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_extensionValue_type,
29601 { &asn_OER_memb_extensionValue_constr_288, &asn_PER_memb_extensionValue_constr_288, memb_extensionValue_constraint_285 },
29602 0, 0, /* No default value */
29603 "extensionValue"
29604 },
29605};
29606static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[] = {
29607 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29608};
29609static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tag2el_285[] = {
29610 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29611 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29612 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29613};
29614asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_specs_285 = {
29615 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs),
29616 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs, _asn_ctx),
29617 asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tag2el_285,
29618 3, /* Count of tags in the map */
29619 0, 0, 0, /* Optional elements (not needed) */
29620 -1, /* First extension addition */
29621};
29622asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs = {
29623 "E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs",
29624 "E-RABs-ToBeReleased-SgNBModReqd-ItemExtIEs",
29625 &asn_OP_SEQUENCE,
29626 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285,
29627 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285)
29628 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[0]), /* 1 */
29629 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285, /* Same as above */
29630 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285)
29631 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_tags_285[0]), /* 1 */
29632 { 0, 0, SEQUENCE_constraint },
29633 asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_285,
29634 3, /* Elements count */
29635 &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemExtIEs_specs_285 /* Additional specs */
29636};
29637
29638static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_292 = {
29639 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue),
29640 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue, _asn_ctx),
29641 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue, present),
29642 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs__extensionValue *)0)->present),
29643 0, /* No top level tags */
29644 0, /* No tags in the map */
29645 0, 0,
29646 -1 /* Extensions start */
29647};
29648static /* Use -fall-defs-global to expose */
29649asn_TYPE_descriptor_t asn_DEF_extensionValue_292 = {
29650 "extensionValue",
29651 "extensionValue",
29652 &asn_OP_OPEN_TYPE,
29653 0, /* No effective tags (pointer) */
29654 0, /* No effective tags (count) */
29655 0, /* No tags (pointer) */
29656 0, /* No tags (count) */
29657 { 0, 0, OPEN_TYPE_constraint },
29658 0, 0, /* No members */
29659 &asn_SPC_extensionValue_specs_292 /* Additional specs */
29660};
29661
29662asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_289[] = {
29663 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, id),
29664 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29665 -1, /* IMPLICIT tag at current level */
29666 &asn_DEF_ProtocolIE_ID,
29667 0,
29668 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290, memb_id_constraint_289 },
29669 0, 0, /* No default value */
29670 "id"
29671 },
29672 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, criticality),
29673 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29674 -1, /* IMPLICIT tag at current level */
29675 &asn_DEF_Criticality,
29676 0,
29677 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291, memb_criticality_constraint_289 },
29678 0, 0, /* No default value */
29679 "criticality"
29680 },
29681 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, extensionValue),
29682 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29683 +1, /* EXPLICIT tag at current level */
29684 &asn_DEF_extensionValue_292,
29685 0,
29686 { &asn_OER_memb_extensionValue_constr_292, &asn_PER_memb_extensionValue_constr_292, memb_extensionValue_constraint_289 },
29687 0, 0, /* No default value */
29688 "extensionValue"
29689 },
29690};
29691static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[] = {
29692 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29693};
29694static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tag2el_289[] = {
29695 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29696 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29697 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29698};
29699asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_specs_289 = {
29700 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs),
29701 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs, _asn_ctx),
29702 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tag2el_289,
29703 3, /* Count of tags in the map */
29704 0, 0, 0, /* Optional elements (not needed) */
29705 -1, /* First extension addition */
29706};
29707asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs = {
29708 "E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs",
29709 "E-RABs-ToBeModified-SgNBModReqd-ItemExtIEs",
29710 &asn_OP_SEQUENCE,
29711 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289,
29712 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289)
29713 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[0]), /* 1 */
29714 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289, /* Same as above */
29715 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289)
29716 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_tags_289[0]), /* 1 */
29717 { 0, 0, SEQUENCE_constraint },
29718 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_289,
29719 3, /* Elements count */
29720 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemExtIEs_specs_289 /* Additional specs */
29721};
29722
29723static asn_TYPE_member_t asn_MBR_extensionValue_296[] = {
29724 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.PDCPSnLength),
29725 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29726 0,
29727 &asn_DEF_PDCPSnLength,
29728 0,
29729 { 0, 0, 0 },
29730 0, 0, /* No default value */
29731 "PDCPSnLength"
29732 },
29733 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, choice.NewDRBIDrequest),
29734 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
29735 0,
29736 &asn_DEF_NewDRBIDrequest,
29737 0,
29738 { 0, 0, 0 },
29739 0, 0, /* No default value */
29740 "NewDRBIDrequest"
29741 },
29742};
29743static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_296[] = {
29744 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* PDCPSnLength */
29745 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, -1, 0 } /* NewDRBIDrequest */
29746};
29747static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_296 = {
29748 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue),
29749 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
29750 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
29751 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
29752 asn_MAP_extensionValue_tag2el_296,
29753 2, /* Count of tags in the map */
29754 0, 0,
29755 -1 /* Extensions start */
29756};
29757static /* Use -fall-defs-global to expose */
29758asn_TYPE_descriptor_t asn_DEF_extensionValue_296 = {
29759 "extensionValue",
29760 "extensionValue",
29761 &asn_OP_OPEN_TYPE,
29762 0, /* No effective tags (pointer) */
29763 0, /* No effective tags (count) */
29764 0, /* No tags (pointer) */
29765 0, /* No tags (count) */
29766 { 0, 0, OPEN_TYPE_constraint },
29767 asn_MBR_extensionValue_296,
29768 2, /* Elements count */
29769 &asn_SPC_extensionValue_specs_296 /* Additional specs */
29770};
29771
29772asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_293[] = {
29773 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, id),
29774 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29775 -1, /* IMPLICIT tag at current level */
29776 &asn_DEF_ProtocolIE_ID,
29777 0,
29778 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294, memb_id_constraint_293 },
29779 0, 0, /* No default value */
29780 "id"
29781 },
29782 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, criticality),
29783 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29784 -1, /* IMPLICIT tag at current level */
29785 &asn_DEF_Criticality,
29786 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_criticality_type,
29787 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295, memb_criticality_constraint_293 },
29788 0, 0, /* No default value */
29789 "criticality"
29790 },
29791 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, extensionValue),
29792 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29793 +1, /* EXPLICIT tag at current level */
29794 &asn_DEF_extensionValue_296,
29795 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_extensionValue_type,
29796 { &asn_OER_memb_extensionValue_constr_296, &asn_PER_memb_extensionValue_constr_296, memb_extensionValue_constraint_293 },
29797 0, 0, /* No default value */
29798 "extensionValue"
29799 },
29800};
29801static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[] = {
29802 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29803};
29804static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tag2el_293[] = {
29805 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29806 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29807 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29808};
29809asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_specs_293 = {
29810 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs),
29811 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
29812 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tag2el_293,
29813 3, /* Count of tags in the map */
29814 0, 0, 0, /* Optional elements (not needed) */
29815 -1, /* First extension addition */
29816};
29817asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs = {
29818 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs",
29819 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPpresentExtIEs",
29820 &asn_OP_SEQUENCE,
29821 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293,
29822 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293)
29823 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[0]), /* 1 */
29824 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293, /* Same as above */
29825 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293)
29826 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_tags_293[0]), /* 1 */
29827 { 0, 0, SEQUENCE_constraint },
29828 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_293,
29829 3, /* Elements count */
29830 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPpresentExtIEs_specs_293 /* Additional specs */
29831};
29832
29833static asn_TYPE_member_t asn_MBR_extensionValue_300[] = {
29834 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.RLC_Status),
29835 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29836 0,
29837 &asn_DEF_RLC_Status,
29838 0,
29839 { 0, 0, 0 },
29840 0, 0, /* No default value */
29841 "RLC-Status"
29842 },
29843 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.LCID),
29844 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
29845 0,
29846 &asn_DEF_LCID,
29847 0,
29848 { 0, 0, 0 },
29849 0, 0, /* No default value */
29850 "LCID"
29851 },
29852};
29853static const unsigned asn_MAP_extensionValue_to_canonical_300[] = { 1, 0 };
29854static const unsigned asn_MAP_extensionValue_from_canonical_300[] = { 1, 0 };
29855static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_300[] = {
29856 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* LCID */
29857 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RLC-Status */
29858};
29859static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_300 = {
29860 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
29861 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
29862 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
29863 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
29864 asn_MAP_extensionValue_tag2el_300,
29865 2, /* Count of tags in the map */
29866 asn_MAP_extensionValue_to_canonical_300,
29867 asn_MAP_extensionValue_from_canonical_300,
29868 -1 /* Extensions start */
29869};
29870static /* Use -fall-defs-global to expose */
29871asn_TYPE_descriptor_t asn_DEF_extensionValue_300 = {
29872 "extensionValue",
29873 "extensionValue",
29874 &asn_OP_OPEN_TYPE,
29875 0, /* No effective tags (pointer) */
29876 0, /* No effective tags (count) */
29877 0, /* No tags (pointer) */
29878 0, /* No tags (count) */
29879 { 0, 0, OPEN_TYPE_constraint },
29880 asn_MBR_extensionValue_300,
29881 2, /* Elements count */
29882 &asn_SPC_extensionValue_specs_300 /* Additional specs */
29883};
29884
29885asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_297[] = {
29886 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, id),
29887 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29888 -1, /* IMPLICIT tag at current level */
29889 &asn_DEF_ProtocolIE_ID,
29890 0,
29891 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298, memb_id_constraint_297 },
29892 0, 0, /* No default value */
29893 "id"
29894 },
29895 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, criticality),
29896 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29897 -1, /* IMPLICIT tag at current level */
29898 &asn_DEF_Criticality,
29899 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
29900 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299, memb_criticality_constraint_297 },
29901 0, 0, /* No default value */
29902 "criticality"
29903 },
29904 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
29905 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29906 +1, /* EXPLICIT tag at current level */
29907 &asn_DEF_extensionValue_300,
29908 select_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
29909 { &asn_OER_memb_extensionValue_constr_300, &asn_PER_memb_extensionValue_constr_300, memb_extensionValue_constraint_297 },
29910 0, 0, /* No default value */
29911 "extensionValue"
29912 },
29913};
29914static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[] = {
29915 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29916};
29917static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tag2el_297[] = {
29918 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29919 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29920 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
29921};
29922asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_specs_297 = {
29923 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs),
29924 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
29925 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tag2el_297,
29926 3, /* Count of tags in the map */
29927 0, 0, 0, /* Optional elements (not needed) */
29928 -1, /* First extension addition */
29929};
29930asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs = {
29931 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs",
29932 "E-RABs-ToBeModified-SgNBModReqd-Item-SgNBPDCPnotpresentExtIEs",
29933 &asn_OP_SEQUENCE,
29934 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297,
29935 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297)
29936 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[0]), /* 1 */
29937 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297, /* Same as above */
29938 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297)
29939 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_tags_297[0]), /* 1 */
29940 { 0, 0, SEQUENCE_constraint },
29941 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_297,
29942 3, /* Elements count */
29943 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_Item_SgNBPDCPnotpresentExtIEs_specs_297 /* Additional specs */
29944};
29945
29946static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_304 = {
29947 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue),
29948 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue, _asn_ctx),
29949 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue, present),
29950 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs__extensionValue *)0)->present),
29951 0, /* No top level tags */
29952 0, /* No tags in the map */
29953 0, 0,
29954 -1 /* Extensions start */
29955};
29956static /* Use -fall-defs-global to expose */
29957asn_TYPE_descriptor_t asn_DEF_extensionValue_304 = {
29958 "extensionValue",
29959 "extensionValue",
29960 &asn_OP_OPEN_TYPE,
29961 0, /* No effective tags (pointer) */
29962 0, /* No effective tags (count) */
29963 0, /* No tags (pointer) */
29964 0, /* No tags (count) */
29965 { 0, 0, OPEN_TYPE_constraint },
29966 0, 0, /* No members */
29967 &asn_SPC_extensionValue_specs_304 /* Additional specs */
29968};
29969
29970asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_301[] = {
29971 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, id),
29972 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29973 -1, /* IMPLICIT tag at current level */
29974 &asn_DEF_ProtocolIE_ID,
29975 0,
29976 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302, memb_id_constraint_301 },
29977 0, 0, /* No default value */
29978 "id"
29979 },
29980 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, criticality),
29981 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29982 -1, /* IMPLICIT tag at current level */
29983 &asn_DEF_Criticality,
29984 0,
29985 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303, memb_criticality_constraint_301 },
29986 0, 0, /* No default value */
29987 "criticality"
29988 },
29989 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, extensionValue),
29990 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29991 +1, /* EXPLICIT tag at current level */
29992 &asn_DEF_extensionValue_304,
29993 0,
29994 { &asn_OER_memb_extensionValue_constr_304, &asn_PER_memb_extensionValue_constr_304, memb_extensionValue_constraint_301 },
29995 0, 0, /* No default value */
29996 "extensionValue"
29997 },
29998};
29999static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[] = {
30000 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30001};
30002static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tag2el_301[] = {
30003 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30004 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30005 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30006};
30007asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_specs_301 = {
30008 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs),
30009 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs, _asn_ctx),
30010 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tag2el_301,
30011 3, /* Count of tags in the map */
30012 0, 0, 0, /* Optional elements (not needed) */
30013 -1, /* First extension addition */
30014};
30015asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs = {
30016 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemExtIEs",
30017 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemExtIEs",
30018 &asn_OP_SEQUENCE,
30019 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301,
30020 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301)
30021 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[0]), /* 1 */
30022 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301, /* Same as above */
30023 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301)
30024 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_tags_301[0]), /* 1 */
30025 { 0, 0, SEQUENCE_constraint },
30026 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_301,
30027 3, /* Elements count */
30028 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemExtIEs_specs_301 /* Additional specs */
30029};
30030
30031static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_308 = {
30032 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
30033 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
30034 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
30035 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
30036 0, /* No top level tags */
30037 0, /* No tags in the map */
30038 0, 0,
30039 -1 /* Extensions start */
30040};
30041static /* Use -fall-defs-global to expose */
30042asn_TYPE_descriptor_t asn_DEF_extensionValue_308 = {
30043 "extensionValue",
30044 "extensionValue",
30045 &asn_OP_OPEN_TYPE,
30046 0, /* No effective tags (pointer) */
30047 0, /* No effective tags (count) */
30048 0, /* No tags (pointer) */
30049 0, /* No tags (count) */
30050 { 0, 0, OPEN_TYPE_constraint },
30051 0, 0, /* No members */
30052 &asn_SPC_extensionValue_specs_308 /* Additional specs */
30053};
30054
30055asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_305[] = {
30056 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, id),
30057 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30058 -1, /* IMPLICIT tag at current level */
30059 &asn_DEF_ProtocolIE_ID,
30060 0,
30061 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306, memb_id_constraint_305 },
30062 0, 0, /* No default value */
30063 "id"
30064 },
30065 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, criticality),
30066 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30067 -1, /* IMPLICIT tag at current level */
30068 &asn_DEF_Criticality,
30069 0,
30070 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307, memb_criticality_constraint_305 },
30071 0, 0, /* No default value */
30072 "criticality"
30073 },
30074 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
30075 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30076 +1, /* EXPLICIT tag at current level */
30077 &asn_DEF_extensionValue_308,
30078 0,
30079 { &asn_OER_memb_extensionValue_constr_308, &asn_PER_memb_extensionValue_constr_308, memb_extensionValue_constraint_305 },
30080 0, 0, /* No default value */
30081 "extensionValue"
30082 },
30083};
30084static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[] = {
30085 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30086};
30087static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tag2el_305[] = {
30088 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30089 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30090 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30091};
30092asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_specs_305 = {
30093 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs),
30094 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
30095 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tag2el_305,
30096 3, /* Count of tags in the map */
30097 0, 0, 0, /* Optional elements (not needed) */
30098 -1, /* First extension addition */
30099};
30100asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs = {
30101 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresentExtIEs",
30102 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPpresentExtIEs",
30103 &asn_OP_SEQUENCE,
30104 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305,
30105 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305)
30106 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[0]), /* 1 */
30107 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305, /* Same as above */
30108 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305)
30109 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_tags_305[0]), /* 1 */
30110 { 0, 0, SEQUENCE_constraint },
30111 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_305,
30112 3, /* Elements count */
30113 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPpresentExtIEs_specs_305 /* Additional specs */
30114};
30115
30116static asn_TYPE_member_t asn_MBR_extensionValue_312[] = {
30117 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, choice.PDCPSnLength),
30118 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
30119 0,
30120 &asn_DEF_PDCPSnLength,
30121 0,
30122 { 0, 0, 0 },
30123 0, 0, /* No default value */
30124 "PDCPSnLength"
30125 },
30126};
30127static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_312[] = {
30128 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* PDCPSnLength */
30129};
30130static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_312 = {
30131 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
30132 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
30133 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
30134 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
30135 asn_MAP_extensionValue_tag2el_312,
30136 1, /* Count of tags in the map */
30137 0, 0,
30138 -1 /* Extensions start */
30139};
30140static /* Use -fall-defs-global to expose */
30141asn_TYPE_descriptor_t asn_DEF_extensionValue_312 = {
30142 "extensionValue",
30143 "extensionValue",
30144 &asn_OP_OPEN_TYPE,
30145 0, /* No effective tags (pointer) */
30146 0, /* No effective tags (count) */
30147 0, /* No tags (pointer) */
30148 0, /* No tags (count) */
30149 { 0, 0, OPEN_TYPE_constraint },
30150 asn_MBR_extensionValue_312,
30151 1, /* Elements count */
30152 &asn_SPC_extensionValue_specs_312 /* Additional specs */
30153};
30154
30155asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_309[] = {
30156 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, id),
30157 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30158 -1, /* IMPLICIT tag at current level */
30159 &asn_DEF_ProtocolIE_ID,
30160 0,
30161 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310, memb_id_constraint_309 },
30162 0, 0, /* No default value */
30163 "id"
30164 },
30165 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
30166 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30167 -1, /* IMPLICIT tag at current level */
30168 &asn_DEF_Criticality,
30169 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_criticality_type,
30170 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311, memb_criticality_constraint_309 },
30171 0, 0, /* No default value */
30172 "criticality"
30173 },
30174 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
30175 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30176 +1, /* EXPLICIT tag at current level */
30177 &asn_DEF_extensionValue_312,
30178 select_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_extensionValue_type,
30179 { &asn_OER_memb_extensionValue_constr_312, &asn_PER_memb_extensionValue_constr_312, memb_extensionValue_constraint_309 },
30180 0, 0, /* No default value */
30181 "extensionValue"
30182 },
30183};
30184static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[] = {
30185 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30186};
30187static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_309[] = {
30188 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30189 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30190 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30191};
30192asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_specs_309 = {
30193 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs),
30194 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
30195 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_309,
30196 3, /* Count of tags in the map */
30197 0, 0, 0, /* Optional elements (not needed) */
30198 -1, /* First extension addition */
30199};
30200asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs = {
30201 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresentExtIEs",
30202 "E-RABs-AdmittedToBeModified-SgNBModConf-Item-SgNBPDCPnotpresentExtIEs",
30203 &asn_OP_SEQUENCE,
30204 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309,
30205 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309)
30206 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[0]), /* 1 */
30207 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309, /* Same as above */
30208 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309)
30209 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_tags_309[0]), /* 1 */
30210 { 0, 0, SEQUENCE_constraint },
30211 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_309,
30212 3, /* Elements count */
30213 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_Item_SgNBPDCPnotpresentExtIEs_specs_309 /* Additional specs */
30214};
30215
30216static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_316 = {
30217 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue),
30218 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue, _asn_ctx),
30219 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue, present),
30220 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs__extensionValue *)0)->present),
30221 0, /* No top level tags */
30222 0, /* No tags in the map */
30223 0, 0,
30224 -1 /* Extensions start */
30225};
30226static /* Use -fall-defs-global to expose */
30227asn_TYPE_descriptor_t asn_DEF_extensionValue_316 = {
30228 "extensionValue",
30229 "extensionValue",
30230 &asn_OP_OPEN_TYPE,
30231 0, /* No effective tags (pointer) */
30232 0, /* No effective tags (count) */
30233 0, /* No tags (pointer) */
30234 0, /* No tags (count) */
30235 { 0, 0, OPEN_TYPE_constraint },
30236 0, 0, /* No members */
30237 &asn_SPC_extensionValue_specs_316 /* Additional specs */
30238};
30239
30240asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_313[] = {
30241 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, id),
30242 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30243 -1, /* IMPLICIT tag at current level */
30244 &asn_DEF_ProtocolIE_ID,
30245 0,
30246 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314, memb_id_constraint_313 },
30247 0, 0, /* No default value */
30248 "id"
30249 },
30250 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, criticality),
30251 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30252 -1, /* IMPLICIT tag at current level */
30253 &asn_DEF_Criticality,
30254 0,
30255 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315, memb_criticality_constraint_313 },
30256 0, 0, /* No default value */
30257 "criticality"
30258 },
30259 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, extensionValue),
30260 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30261 +1, /* EXPLICIT tag at current level */
30262 &asn_DEF_extensionValue_316,
30263 0,
30264 { &asn_OER_memb_extensionValue_constr_316, &asn_PER_memb_extensionValue_constr_316, memb_extensionValue_constraint_313 },
30265 0, 0, /* No default value */
30266 "extensionValue"
30267 },
30268};
30269static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[] = {
30270 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30271};
30272static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tag2el_313[] = {
30273 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30274 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30275 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30276};
30277asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_specs_313 = {
30278 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs),
30279 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs, _asn_ctx),
30280 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tag2el_313,
30281 3, /* Count of tags in the map */
30282 0, 0, 0, /* Optional elements (not needed) */
30283 -1, /* First extension addition */
30284};
30285asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs = {
30286 "E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs",
30287 "E-RABs-ToBeReleased-SgNBRelReq-ItemExtIEs",
30288 &asn_OP_SEQUENCE,
30289 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313,
30290 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313)
30291 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[0]), /* 1 */
30292 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313, /* Same as above */
30293 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313)
30294 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_tags_313[0]), /* 1 */
30295 { 0, 0, SEQUENCE_constraint },
30296 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_313,
30297 3, /* Elements count */
30298 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemExtIEs_specs_313 /* Additional specs */
30299};
30300
30301static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_320 = {
30302 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue),
30303 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
30304 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
30305 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
30306 0, /* No top level tags */
30307 0, /* No tags in the map */
30308 0, 0,
30309 -1 /* Extensions start */
30310};
30311static /* Use -fall-defs-global to expose */
30312asn_TYPE_descriptor_t asn_DEF_extensionValue_320 = {
30313 "extensionValue",
30314 "extensionValue",
30315 &asn_OP_OPEN_TYPE,
30316 0, /* No effective tags (pointer) */
30317 0, /* No effective tags (count) */
30318 0, /* No tags (pointer) */
30319 0, /* No tags (count) */
30320 { 0, 0, OPEN_TYPE_constraint },
30321 0, 0, /* No members */
30322 &asn_SPC_extensionValue_specs_320 /* Additional specs */
30323};
30324
30325asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_317[] = {
30326 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, id),
30327 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30328 -1, /* IMPLICIT tag at current level */
30329 &asn_DEF_ProtocolIE_ID,
30330 0,
30331 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318, memb_id_constraint_317 },
30332 0, 0, /* No default value */
30333 "id"
30334 },
30335 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, criticality),
30336 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30337 -1, /* IMPLICIT tag at current level */
30338 &asn_DEF_Criticality,
30339 0,
30340 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319, memb_criticality_constraint_317 },
30341 0, 0, /* No default value */
30342 "criticality"
30343 },
30344 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, extensionValue),
30345 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30346 +1, /* EXPLICIT tag at current level */
30347 &asn_DEF_extensionValue_320,
30348 0,
30349 { &asn_OER_memb_extensionValue_constr_320, &asn_PER_memb_extensionValue_constr_320, memb_extensionValue_constraint_317 },
30350 0, 0, /* No default value */
30351 "extensionValue"
30352 },
30353};
30354static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[] = {
30355 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30356};
30357static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tag2el_317[] = {
30358 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30359 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30360 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30361};
30362asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_specs_317 = {
30363 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs),
30364 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
30365 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tag2el_317,
30366 3, /* Count of tags in the map */
30367 0, 0, 0, /* Optional elements (not needed) */
30368 -1, /* First extension addition */
30369};
30370asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs = {
30371 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs",
30372 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPpresentExtIEs",
30373 &asn_OP_SEQUENCE,
30374 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317,
30375 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317)
30376 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[0]), /* 1 */
30377 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317, /* Same as above */
30378 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317)
30379 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_tags_317[0]), /* 1 */
30380 { 0, 0, SEQUENCE_constraint },
30381 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_317,
30382 3, /* Elements count */
30383 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPpresentExtIEs_specs_317 /* Additional specs */
30384};
30385
30386static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_324 = {
30387 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
30388 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
30389 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
30390 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
30391 0, /* No top level tags */
30392 0, /* No tags in the map */
30393 0, 0,
30394 -1 /* Extensions start */
30395};
30396static /* Use -fall-defs-global to expose */
30397asn_TYPE_descriptor_t asn_DEF_extensionValue_324 = {
30398 "extensionValue",
30399 "extensionValue",
30400 &asn_OP_OPEN_TYPE,
30401 0, /* No effective tags (pointer) */
30402 0, /* No effective tags (count) */
30403 0, /* No tags (pointer) */
30404 0, /* No tags (count) */
30405 { 0, 0, OPEN_TYPE_constraint },
30406 0, 0, /* No members */
30407 &asn_SPC_extensionValue_specs_324 /* Additional specs */
30408};
30409
30410asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_321[] = {
30411 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, id),
30412 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30413 -1, /* IMPLICIT tag at current level */
30414 &asn_DEF_ProtocolIE_ID,
30415 0,
30416 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322, memb_id_constraint_321 },
30417 0, 0, /* No default value */
30418 "id"
30419 },
30420 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, criticality),
30421 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30422 -1, /* IMPLICIT tag at current level */
30423 &asn_DEF_Criticality,
30424 0,
30425 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323, memb_criticality_constraint_321 },
30426 0, 0, /* No default value */
30427 "criticality"
30428 },
30429 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
30430 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30431 +1, /* EXPLICIT tag at current level */
30432 &asn_DEF_extensionValue_324,
30433 0,
30434 { &asn_OER_memb_extensionValue_constr_324, &asn_PER_memb_extensionValue_constr_324, memb_extensionValue_constraint_321 },
30435 0, 0, /* No default value */
30436 "extensionValue"
30437 },
30438};
30439static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[] = {
30440 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30441};
30442static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_321[] = {
30443 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30444 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30445 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30446};
30447asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_specs_321 = {
30448 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs),
30449 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
30450 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tag2el_321,
30451 3, /* Count of tags in the map */
30452 0, 0, 0, /* Optional elements (not needed) */
30453 -1, /* First extension addition */
30454};
30455asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs = {
30456 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs",
30457 "E-RABs-ToBeReleased-SgNBRelReq-Item-SgNBPDCPnotpresentExtIEs",
30458 &asn_OP_SEQUENCE,
30459 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321,
30460 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321)
30461 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[0]), /* 1 */
30462 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321, /* Same as above */
30463 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321)
30464 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_tags_321[0]), /* 1 */
30465 { 0, 0, SEQUENCE_constraint },
30466 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_321,
30467 3, /* Elements count */
30468 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_Item_SgNBPDCPnotpresentExtIEs_specs_321 /* Additional specs */
30469};
30470
30471static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_328 = {
30472 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue),
30473 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue, _asn_ctx),
30474 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue, present),
30475 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs__extensionValue *)0)->present),
30476 0, /* No top level tags */
30477 0, /* No tags in the map */
30478 0, 0,
30479 -1 /* Extensions start */
30480};
30481static /* Use -fall-defs-global to expose */
30482asn_TYPE_descriptor_t asn_DEF_extensionValue_328 = {
30483 "extensionValue",
30484 "extensionValue",
30485 &asn_OP_OPEN_TYPE,
30486 0, /* No effective tags (pointer) */
30487 0, /* No effective tags (count) */
30488 0, /* No tags (pointer) */
30489 0, /* No tags (count) */
30490 { 0, 0, OPEN_TYPE_constraint },
30491 0, 0, /* No members */
30492 &asn_SPC_extensionValue_specs_328 /* Additional specs */
30493};
30494
30495asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_325[] = {
30496 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, id),
30497 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30498 -1, /* IMPLICIT tag at current level */
30499 &asn_DEF_ProtocolIE_ID,
30500 0,
30501 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326, memb_id_constraint_325 },
30502 0, 0, /* No default value */
30503 "id"
30504 },
30505 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, criticality),
30506 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30507 -1, /* IMPLICIT tag at current level */
30508 &asn_DEF_Criticality,
30509 0,
30510 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327, memb_criticality_constraint_325 },
30511 0, 0, /* No default value */
30512 "criticality"
30513 },
30514 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, extensionValue),
30515 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30516 +1, /* EXPLICIT tag at current level */
30517 &asn_DEF_extensionValue_328,
30518 0,
30519 { &asn_OER_memb_extensionValue_constr_328, &asn_PER_memb_extensionValue_constr_328, memb_extensionValue_constraint_325 },
30520 0, 0, /* No default value */
30521 "extensionValue"
30522 },
30523};
30524static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[] = {
30525 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30526};
30527static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tag2el_325[] = {
30528 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30529 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30530 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30531};
30532asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_specs_325 = {
30533 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs),
30534 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs, _asn_ctx),
30535 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tag2el_325,
30536 3, /* Count of tags in the map */
30537 0, 0, 0, /* Optional elements (not needed) */
30538 -1, /* First extension addition */
30539};
30540asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs = {
30541 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemExtIEs",
30542 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemExtIEs",
30543 &asn_OP_SEQUENCE,
30544 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325,
30545 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325)
30546 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[0]), /* 1 */
30547 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325, /* Same as above */
30548 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325)
30549 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_tags_325[0]), /* 1 */
30550 { 0, 0, SEQUENCE_constraint },
30551 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_325,
30552 3, /* Elements count */
30553 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemExtIEs_specs_325 /* Additional specs */
30554};
30555
30556static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_332 = {
30557 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue),
30558 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue, _asn_ctx),
30559 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue, present),
30560 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs__extensionValue *)0)->present),
30561 0, /* No top level tags */
30562 0, /* No tags in the map */
30563 0, 0,
30564 -1 /* Extensions start */
30565};
30566static /* Use -fall-defs-global to expose */
30567asn_TYPE_descriptor_t asn_DEF_extensionValue_332 = {
30568 "extensionValue",
30569 "extensionValue",
30570 &asn_OP_OPEN_TYPE,
30571 0, /* No effective tags (pointer) */
30572 0, /* No effective tags (count) */
30573 0, /* No tags (pointer) */
30574 0, /* No tags (count) */
30575 { 0, 0, OPEN_TYPE_constraint },
30576 0, 0, /* No members */
30577 &asn_SPC_extensionValue_specs_332 /* Additional specs */
30578};
30579
30580asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_329[] = {
30581 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, id),
30582 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30583 -1, /* IMPLICIT tag at current level */
30584 &asn_DEF_ProtocolIE_ID,
30585 0,
30586 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330, memb_id_constraint_329 },
30587 0, 0, /* No default value */
30588 "id"
30589 },
30590 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, criticality),
30591 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30592 -1, /* IMPLICIT tag at current level */
30593 &asn_DEF_Criticality,
30594 0,
30595 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331, memb_criticality_constraint_329 },
30596 0, 0, /* No default value */
30597 "criticality"
30598 },
30599 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, extensionValue),
30600 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30601 +1, /* EXPLICIT tag at current level */
30602 &asn_DEF_extensionValue_332,
30603 0,
30604 { &asn_OER_memb_extensionValue_constr_332, &asn_PER_memb_extensionValue_constr_332, memb_extensionValue_constraint_329 },
30605 0, 0, /* No default value */
30606 "extensionValue"
30607 },
30608};
30609static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[] = {
30610 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30611};
30612static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tag2el_329[] = {
30613 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30614 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30615 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30616};
30617asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_specs_329 = {
30618 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs),
30619 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs, _asn_ctx),
30620 asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tag2el_329,
30621 3, /* Count of tags in the map */
30622 0, 0, 0, /* Optional elements (not needed) */
30623 -1, /* First extension addition */
30624};
30625asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs = {
30626 "E-RABs-ToBeReleased-SgNBRelReqd-ItemExtIEs",
30627 "E-RABs-ToBeReleased-SgNBRelReqd-ItemExtIEs",
30628 &asn_OP_SEQUENCE,
30629 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329,
30630 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329)
30631 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[0]), /* 1 */
30632 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329, /* Same as above */
30633 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329)
30634 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_tags_329[0]), /* 1 */
30635 { 0, 0, SEQUENCE_constraint },
30636 asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_329,
30637 3, /* Elements count */
30638 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemExtIEs_specs_329 /* Additional specs */
30639};
30640
30641static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_336 = {
30642 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue),
30643 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue, _asn_ctx),
30644 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue, present),
30645 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs__extensionValue *)0)->present),
30646 0, /* No top level tags */
30647 0, /* No tags in the map */
30648 0, 0,
30649 -1 /* Extensions start */
30650};
30651static /* Use -fall-defs-global to expose */
30652asn_TYPE_descriptor_t asn_DEF_extensionValue_336 = {
30653 "extensionValue",
30654 "extensionValue",
30655 &asn_OP_OPEN_TYPE,
30656 0, /* No effective tags (pointer) */
30657 0, /* No effective tags (count) */
30658 0, /* No tags (pointer) */
30659 0, /* No tags (count) */
30660 { 0, 0, OPEN_TYPE_constraint },
30661 0, 0, /* No members */
30662 &asn_SPC_extensionValue_specs_336 /* Additional specs */
30663};
30664
30665asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_333[] = {
30666 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, id),
30667 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30668 -1, /* IMPLICIT tag at current level */
30669 &asn_DEF_ProtocolIE_ID,
30670 0,
30671 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334, memb_id_constraint_333 },
30672 0, 0, /* No default value */
30673 "id"
30674 },
30675 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, criticality),
30676 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30677 -1, /* IMPLICIT tag at current level */
30678 &asn_DEF_Criticality,
30679 0,
30680 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335, memb_criticality_constraint_333 },
30681 0, 0, /* No default value */
30682 "criticality"
30683 },
30684 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, extensionValue),
30685 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30686 +1, /* EXPLICIT tag at current level */
30687 &asn_DEF_extensionValue_336,
30688 0,
30689 { &asn_OER_memb_extensionValue_constr_336, &asn_PER_memb_extensionValue_constr_336, memb_extensionValue_constraint_333 },
30690 0, 0, /* No default value */
30691 "extensionValue"
30692 },
30693};
30694static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[] = {
30695 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30696};
30697static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tag2el_333[] = {
30698 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30699 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30700 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30701};
30702asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_specs_333 = {
30703 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs),
30704 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs, _asn_ctx),
30705 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tag2el_333,
30706 3, /* Count of tags in the map */
30707 0, 0, 0, /* Optional elements (not needed) */
30708 -1, /* First extension addition */
30709};
30710asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs = {
30711 "E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs",
30712 "E-RABs-ToBeReleased-SgNBRelConf-ItemExtIEs",
30713 &asn_OP_SEQUENCE,
30714 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333,
30715 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333)
30716 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[0]), /* 1 */
30717 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333, /* Same as above */
30718 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333)
30719 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_tags_333[0]), /* 1 */
30720 { 0, 0, SEQUENCE_constraint },
30721 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_333,
30722 3, /* Elements count */
30723 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemExtIEs_specs_333 /* Additional specs */
30724};
30725
30726static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_340 = {
30727 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
30728 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
30729 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
30730 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
30731 0, /* No top level tags */
30732 0, /* No tags in the map */
30733 0, 0,
30734 -1 /* Extensions start */
30735};
30736static /* Use -fall-defs-global to expose */
30737asn_TYPE_descriptor_t asn_DEF_extensionValue_340 = {
30738 "extensionValue",
30739 "extensionValue",
30740 &asn_OP_OPEN_TYPE,
30741 0, /* No effective tags (pointer) */
30742 0, /* No effective tags (count) */
30743 0, /* No tags (pointer) */
30744 0, /* No tags (count) */
30745 { 0, 0, OPEN_TYPE_constraint },
30746 0, 0, /* No members */
30747 &asn_SPC_extensionValue_specs_340 /* Additional specs */
30748};
30749
30750asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_337[] = {
30751 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, id),
30752 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30753 -1, /* IMPLICIT tag at current level */
30754 &asn_DEF_ProtocolIE_ID,
30755 0,
30756 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338, memb_id_constraint_337 },
30757 0, 0, /* No default value */
30758 "id"
30759 },
30760 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, criticality),
30761 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30762 -1, /* IMPLICIT tag at current level */
30763 &asn_DEF_Criticality,
30764 0,
30765 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339, memb_criticality_constraint_337 },
30766 0, 0, /* No default value */
30767 "criticality"
30768 },
30769 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
30770 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30771 +1, /* EXPLICIT tag at current level */
30772 &asn_DEF_extensionValue_340,
30773 0,
30774 { &asn_OER_memb_extensionValue_constr_340, &asn_PER_memb_extensionValue_constr_340, memb_extensionValue_constraint_337 },
30775 0, 0, /* No default value */
30776 "extensionValue"
30777 },
30778};
30779static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[] = {
30780 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30781};
30782static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tag2el_337[] = {
30783 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30784 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30785 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30786};
30787asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_specs_337 = {
30788 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs),
30789 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
30790 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tag2el_337,
30791 3, /* Count of tags in the map */
30792 0, 0, 0, /* Optional elements (not needed) */
30793 -1, /* First extension addition */
30794};
30795asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs = {
30796 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs",
30797 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPpresentExtIEs",
30798 &asn_OP_SEQUENCE,
30799 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337,
30800 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337)
30801 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[0]), /* 1 */
30802 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337, /* Same as above */
30803 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337)
30804 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_tags_337[0]), /* 1 */
30805 { 0, 0, SEQUENCE_constraint },
30806 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_337,
30807 3, /* Elements count */
30808 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPpresentExtIEs_specs_337 /* Additional specs */
30809};
30810
30811static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_344 = {
30812 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
30813 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
30814 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
30815 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
30816 0, /* No top level tags */
30817 0, /* No tags in the map */
30818 0, 0,
30819 -1 /* Extensions start */
30820};
30821static /* Use -fall-defs-global to expose */
30822asn_TYPE_descriptor_t asn_DEF_extensionValue_344 = {
30823 "extensionValue",
30824 "extensionValue",
30825 &asn_OP_OPEN_TYPE,
30826 0, /* No effective tags (pointer) */
30827 0, /* No effective tags (count) */
30828 0, /* No tags (pointer) */
30829 0, /* No tags (count) */
30830 { 0, 0, OPEN_TYPE_constraint },
30831 0, 0, /* No members */
30832 &asn_SPC_extensionValue_specs_344 /* Additional specs */
30833};
30834
30835asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_341[] = {
30836 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, id),
30837 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30838 -1, /* IMPLICIT tag at current level */
30839 &asn_DEF_ProtocolIE_ID,
30840 0,
30841 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342, memb_id_constraint_341 },
30842 0, 0, /* No default value */
30843 "id"
30844 },
30845 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
30846 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30847 -1, /* IMPLICIT tag at current level */
30848 &asn_DEF_Criticality,
30849 0,
30850 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343, memb_criticality_constraint_341 },
30851 0, 0, /* No default value */
30852 "criticality"
30853 },
30854 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
30855 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30856 +1, /* EXPLICIT tag at current level */
30857 &asn_DEF_extensionValue_344,
30858 0,
30859 { &asn_OER_memb_extensionValue_constr_344, &asn_PER_memb_extensionValue_constr_344, memb_extensionValue_constraint_341 },
30860 0, 0, /* No default value */
30861 "extensionValue"
30862 },
30863};
30864static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[] = {
30865 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30866};
30867static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_341[] = {
30868 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30869 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30870 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30871};
30872asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_specs_341 = {
30873 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs),
30874 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
30875 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_341,
30876 3, /* Count of tags in the map */
30877 0, 0, 0, /* Optional elements (not needed) */
30878 -1, /* First extension addition */
30879};
30880asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs = {
30881 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs",
30882 "E-RABs-ToBeReleased-SgNBRelConf-Item-SgNBPDCPnotpresentExtIEs",
30883 &asn_OP_SEQUENCE,
30884 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341,
30885 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341)
30886 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[0]), /* 1 */
30887 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341, /* Same as above */
30888 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341)
30889 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_tags_341[0]), /* 1 */
30890 { 0, 0, SEQUENCE_constraint },
30891 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_341,
30892 3, /* Elements count */
30893 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_Item_SgNBPDCPnotpresentExtIEs_specs_341 /* Additional specs */
30894};
30895
30896static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_348 = {
30897 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue),
30898 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue, _asn_ctx),
30899 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue, present),
30900 sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs__extensionValue *)0)->present),
30901 0, /* No top level tags */
30902 0, /* No tags in the map */
30903 0, 0,
30904 -1 /* Extensions start */
30905};
30906static /* Use -fall-defs-global to expose */
30907asn_TYPE_descriptor_t asn_DEF_extensionValue_348 = {
30908 "extensionValue",
30909 "extensionValue",
30910 &asn_OP_OPEN_TYPE,
30911 0, /* No effective tags (pointer) */
30912 0, /* No effective tags (count) */
30913 0, /* No tags (pointer) */
30914 0, /* No tags (count) */
30915 { 0, 0, OPEN_TYPE_constraint },
30916 0, 0, /* No members */
30917 &asn_SPC_extensionValue_specs_348 /* Additional specs */
30918};
30919
30920asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_345[] = {
30921 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, id),
30922 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30923 -1, /* IMPLICIT tag at current level */
30924 &asn_DEF_ProtocolIE_ID,
30925 0,
30926 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346, memb_id_constraint_345 },
30927 0, 0, /* No default value */
30928 "id"
30929 },
30930 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, criticality),
30931 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30932 -1, /* IMPLICIT tag at current level */
30933 &asn_DEF_Criticality,
30934 0,
30935 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347, memb_criticality_constraint_345 },
30936 0, 0, /* No default value */
30937 "criticality"
30938 },
30939 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, extensionValue),
30940 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30941 +1, /* EXPLICIT tag at current level */
30942 &asn_DEF_extensionValue_348,
30943 0,
30944 { &asn_OER_memb_extensionValue_constr_348, &asn_PER_memb_extensionValue_constr_348, memb_extensionValue_constraint_345 },
30945 0, 0, /* No default value */
30946 "extensionValue"
30947 },
30948};
30949static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[] = {
30950 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30951};
30952static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tag2el_345[] = {
30953 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30954 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30955 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
30956};
30957asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_specs_345 = {
30958 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs),
30959 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs, _asn_ctx),
30960 asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tag2el_345,
30961 3, /* Count of tags in the map */
30962 0, 0, 0, /* Optional elements (not needed) */
30963 -1, /* First extension addition */
30964};
30965asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs = {
30966 "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
30967 "E-RABs-SubjectToSgNBCounterCheck-ItemExtIEs",
30968 &asn_OP_SEQUENCE,
30969 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345,
30970 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345)
30971 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[0]), /* 1 */
30972 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345, /* Same as above */
30973 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345)
30974 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_tags_345[0]), /* 1 */
30975 { 0, 0, SEQUENCE_constraint },
30976 asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_345,
30977 3, /* Elements count */
30978 &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemExtIEs_specs_345 /* Additional specs */
30979};
30980
30981static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_352 = {
30982 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue),
30983 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue, _asn_ctx),
30984 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue, present),
30985 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs__extensionValue *)0)->present),
30986 0, /* No top level tags */
30987 0, /* No tags in the map */
30988 0, 0,
30989 -1 /* Extensions start */
30990};
30991static /* Use -fall-defs-global to expose */
30992asn_TYPE_descriptor_t asn_DEF_extensionValue_352 = {
30993 "extensionValue",
30994 "extensionValue",
30995 &asn_OP_OPEN_TYPE,
30996 0, /* No effective tags (pointer) */
30997 0, /* No effective tags (count) */
30998 0, /* No tags (pointer) */
30999 0, /* No tags (count) */
31000 { 0, 0, OPEN_TYPE_constraint },
31001 0, 0, /* No members */
31002 &asn_SPC_extensionValue_specs_352 /* Additional specs */
31003};
31004
31005asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_349[] = {
31006 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, id),
31007 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31008 -1, /* IMPLICIT tag at current level */
31009 &asn_DEF_ProtocolIE_ID,
31010 0,
31011 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350, memb_id_constraint_349 },
31012 0, 0, /* No default value */
31013 "id"
31014 },
31015 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, criticality),
31016 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31017 -1, /* IMPLICIT tag at current level */
31018 &asn_DEF_Criticality,
31019 0,
31020 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351, memb_criticality_constraint_349 },
31021 0, 0, /* No default value */
31022 "criticality"
31023 },
31024 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, extensionValue),
31025 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31026 +1, /* EXPLICIT tag at current level */
31027 &asn_DEF_extensionValue_352,
31028 0,
31029 { &asn_OER_memb_extensionValue_constr_352, &asn_PER_memb_extensionValue_constr_352, memb_extensionValue_constraint_349 },
31030 0, 0, /* No default value */
31031 "extensionValue"
31032 },
31033};
31034static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[] = {
31035 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31036};
31037static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tag2el_349[] = {
31038 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31039 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31040 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31041};
31042asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_specs_349 = {
31043 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs),
31044 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs, _asn_ctx),
31045 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tag2el_349,
31046 3, /* Count of tags in the map */
31047 0, 0, 0, /* Optional elements (not needed) */
31048 -1, /* First extension addition */
31049};
31050asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs = {
31051 "E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs",
31052 "E-RABs-ToBeReleased-SgNBChaConf-ItemExtIEs",
31053 &asn_OP_SEQUENCE,
31054 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349,
31055 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349)
31056 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[0]), /* 1 */
31057 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349, /* Same as above */
31058 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349)
31059 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_tags_349[0]), /* 1 */
31060 { 0, 0, SEQUENCE_constraint },
31061 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_349,
31062 3, /* Elements count */
31063 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemExtIEs_specs_349 /* Additional specs */
31064};
31065
31066static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_356 = {
31067 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue),
31068 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue, _asn_ctx),
31069 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue, present),
31070 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs__extensionValue *)0)->present),
31071 0, /* No top level tags */
31072 0, /* No tags in the map */
31073 0, 0,
31074 -1 /* Extensions start */
31075};
31076static /* Use -fall-defs-global to expose */
31077asn_TYPE_descriptor_t asn_DEF_extensionValue_356 = {
31078 "extensionValue",
31079 "extensionValue",
31080 &asn_OP_OPEN_TYPE,
31081 0, /* No effective tags (pointer) */
31082 0, /* No effective tags (count) */
31083 0, /* No tags (pointer) */
31084 0, /* No tags (count) */
31085 { 0, 0, OPEN_TYPE_constraint },
31086 0, 0, /* No members */
31087 &asn_SPC_extensionValue_specs_356 /* Additional specs */
31088};
31089
31090asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_353[] = {
31091 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, id),
31092 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31093 -1, /* IMPLICIT tag at current level */
31094 &asn_DEF_ProtocolIE_ID,
31095 0,
31096 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354, memb_id_constraint_353 },
31097 0, 0, /* No default value */
31098 "id"
31099 },
31100 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, criticality),
31101 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31102 -1, /* IMPLICIT tag at current level */
31103 &asn_DEF_Criticality,
31104 0,
31105 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355, memb_criticality_constraint_353 },
31106 0, 0, /* No default value */
31107 "criticality"
31108 },
31109 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, extensionValue),
31110 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31111 +1, /* EXPLICIT tag at current level */
31112 &asn_DEF_extensionValue_356,
31113 0,
31114 { &asn_OER_memb_extensionValue_constr_356, &asn_PER_memb_extensionValue_constr_356, memb_extensionValue_constraint_353 },
31115 0, 0, /* No default value */
31116 "extensionValue"
31117 },
31118};
31119static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[] = {
31120 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31121};
31122static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tag2el_353[] = {
31123 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31124 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31125 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31126};
31127asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_specs_353 = {
31128 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs),
31129 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs, _asn_ctx),
31130 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tag2el_353,
31131 3, /* Count of tags in the map */
31132 0, 0, 0, /* Optional elements (not needed) */
31133 -1, /* First extension addition */
31134};
31135asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs = {
31136 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs",
31137 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPpresentExtIEs",
31138 &asn_OP_SEQUENCE,
31139 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353,
31140 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353)
31141 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[0]), /* 1 */
31142 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353, /* Same as above */
31143 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353)
31144 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_tags_353[0]), /* 1 */
31145 { 0, 0, SEQUENCE_constraint },
31146 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_353,
31147 3, /* Elements count */
31148 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPpresentExtIEs_specs_353 /* Additional specs */
31149};
31150
31151static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_360 = {
31152 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue),
31153 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, _asn_ctx),
31154 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue, present),
31155 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs__extensionValue *)0)->present),
31156 0, /* No top level tags */
31157 0, /* No tags in the map */
31158 0, 0,
31159 -1 /* Extensions start */
31160};
31161static /* Use -fall-defs-global to expose */
31162asn_TYPE_descriptor_t asn_DEF_extensionValue_360 = {
31163 "extensionValue",
31164 "extensionValue",
31165 &asn_OP_OPEN_TYPE,
31166 0, /* No effective tags (pointer) */
31167 0, /* No effective tags (count) */
31168 0, /* No tags (pointer) */
31169 0, /* No tags (count) */
31170 { 0, 0, OPEN_TYPE_constraint },
31171 0, 0, /* No members */
31172 &asn_SPC_extensionValue_specs_360 /* Additional specs */
31173};
31174
31175asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_357[] = {
31176 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, id),
31177 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31178 -1, /* IMPLICIT tag at current level */
31179 &asn_DEF_ProtocolIE_ID,
31180 0,
31181 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358, memb_id_constraint_357 },
31182 0, 0, /* No default value */
31183 "id"
31184 },
31185 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, criticality),
31186 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31187 -1, /* IMPLICIT tag at current level */
31188 &asn_DEF_Criticality,
31189 0,
31190 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359, memb_criticality_constraint_357 },
31191 0, 0, /* No default value */
31192 "criticality"
31193 },
31194 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, extensionValue),
31195 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31196 +1, /* EXPLICIT tag at current level */
31197 &asn_DEF_extensionValue_360,
31198 0,
31199 { &asn_OER_memb_extensionValue_constr_360, &asn_PER_memb_extensionValue_constr_360, memb_extensionValue_constraint_357 },
31200 0, 0, /* No default value */
31201 "extensionValue"
31202 },
31203};
31204static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[] = {
31205 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31206};
31207static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_357[] = {
31208 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31209 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31210 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31211};
31212asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_specs_357 = {
31213 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs),
31214 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs, _asn_ctx),
31215 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tag2el_357,
31216 3, /* Count of tags in the map */
31217 0, 0, 0, /* Optional elements (not needed) */
31218 -1, /* First extension addition */
31219};
31220asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs = {
31221 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs",
31222 "E-RABs-ToBeReleased-SgNBChaConf-Item-SgNBPDCPnotpresentExtIEs",
31223 &asn_OP_SEQUENCE,
31224 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357,
31225 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357)
31226 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[0]), /* 1 */
31227 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357, /* Same as above */
31228 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357)
31229 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_tags_357[0]), /* 1 */
31230 { 0, 0, SEQUENCE_constraint },
31231 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_357,
31232 3, /* Elements count */
31233 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_Item_SgNBPDCPnotpresentExtIEs_specs_357 /* Additional specs */
31234};
31235
31236static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_364 = {
31237 sizeof(struct ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue),
31238 offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue, _asn_ctx),
31239 offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue, present),
31240 sizeof(((struct ServedEUTRAcellsENDCX2Management_ExtIEs__extensionValue *)0)->present),
31241 0, /* No top level tags */
31242 0, /* No tags in the map */
31243 0, 0,
31244 -1 /* Extensions start */
31245};
31246static /* Use -fall-defs-global to expose */
31247asn_TYPE_descriptor_t asn_DEF_extensionValue_364 = {
31248 "extensionValue",
31249 "extensionValue",
31250 &asn_OP_OPEN_TYPE,
31251 0, /* No effective tags (pointer) */
31252 0, /* No effective tags (count) */
31253 0, /* No tags (pointer) */
31254 0, /* No tags (count) */
31255 { 0, 0, OPEN_TYPE_constraint },
31256 0, 0, /* No members */
31257 &asn_SPC_extensionValue_specs_364 /* Additional specs */
31258};
31259
31260asn_TYPE_member_t asn_MBR_ServedEUTRAcellsENDCX2Management_ExtIEs_361[] = {
31261 { ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs, id),
31262 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31263 -1, /* IMPLICIT tag at current level */
31264 &asn_DEF_ProtocolIE_ID,
31265 0,
31266 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362, memb_id_constraint_361 },
31267 0, 0, /* No default value */
31268 "id"
31269 },
31270 { ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs, criticality),
31271 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31272 -1, /* IMPLICIT tag at current level */
31273 &asn_DEF_Criticality,
31274 0,
31275 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363, memb_criticality_constraint_361 },
31276 0, 0, /* No default value */
31277 "criticality"
31278 },
31279 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs, extensionValue),
31280 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31281 +1, /* EXPLICIT tag at current level */
31282 &asn_DEF_extensionValue_364,
31283 0,
31284 { &asn_OER_memb_extensionValue_constr_364, &asn_PER_memb_extensionValue_constr_364, memb_extensionValue_constraint_361 },
31285 0, 0, /* No default value */
31286 "extensionValue"
31287 },
31288};
31289static const ber_tlv_tag_t asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[] = {
31290 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31291};
31292static const asn_TYPE_tag2member_t asn_MAP_ServedEUTRAcellsENDCX2Management_ExtIEs_tag2el_361[] = {
31293 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31294 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31295 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31296};
31297asn_SEQUENCE_specifics_t asn_SPC_ServedEUTRAcellsENDCX2Management_ExtIEs_specs_361 = {
31298 sizeof(struct ServedEUTRAcellsENDCX2Management_ExtIEs),
31299 offsetof(struct ServedEUTRAcellsENDCX2Management_ExtIEs, _asn_ctx),
31300 asn_MAP_ServedEUTRAcellsENDCX2Management_ExtIEs_tag2el_361,
31301 3, /* Count of tags in the map */
31302 0, 0, 0, /* Optional elements (not needed) */
31303 -1, /* First extension addition */
31304};
31305asn_TYPE_descriptor_t asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs = {
31306 "ServedEUTRAcellsENDCX2Management-ExtIEs",
31307 "ServedEUTRAcellsENDCX2Management-ExtIEs",
31308 &asn_OP_SEQUENCE,
31309 asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361,
31310 sizeof(asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361)
31311 /sizeof(asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[0]), /* 1 */
31312 asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361, /* Same as above */
31313 sizeof(asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361)
31314 /sizeof(asn_DEF_ServedEUTRAcellsENDCX2Management_ExtIEs_tags_361[0]), /* 1 */
31315 { 0, 0, SEQUENCE_constraint },
31316 asn_MBR_ServedEUTRAcellsENDCX2Management_ExtIEs_361,
31317 3, /* Elements count */
31318 &asn_SPC_ServedEUTRAcellsENDCX2Management_ExtIEs_specs_361 /* Additional specs */
31319};
31320
31321static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_368 = {
31322 sizeof(struct En_gNBServedCells_ExtIEs__extensionValue),
31323 offsetof(struct En_gNBServedCells_ExtIEs__extensionValue, _asn_ctx),
31324 offsetof(struct En_gNBServedCells_ExtIEs__extensionValue, present),
31325 sizeof(((struct En_gNBServedCells_ExtIEs__extensionValue *)0)->present),
31326 0, /* No top level tags */
31327 0, /* No tags in the map */
31328 0, 0,
31329 -1 /* Extensions start */
31330};
31331static /* Use -fall-defs-global to expose */
31332asn_TYPE_descriptor_t asn_DEF_extensionValue_368 = {
31333 "extensionValue",
31334 "extensionValue",
31335 &asn_OP_OPEN_TYPE,
31336 0, /* No effective tags (pointer) */
31337 0, /* No effective tags (count) */
31338 0, /* No tags (pointer) */
31339 0, /* No tags (count) */
31340 { 0, 0, OPEN_TYPE_constraint },
31341 0, 0, /* No members */
31342 &asn_SPC_extensionValue_specs_368 /* Additional specs */
31343};
31344
31345asn_TYPE_member_t asn_MBR_En_gNBServedCells_ExtIEs_365[] = {
31346 { ATF_NOFLAGS, 0, offsetof(struct En_gNBServedCells_ExtIEs, id),
31347 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31348 -1, /* IMPLICIT tag at current level */
31349 &asn_DEF_ProtocolIE_ID,
31350 0,
31351 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366, memb_id_constraint_365 },
31352 0, 0, /* No default value */
31353 "id"
31354 },
31355 { ATF_NOFLAGS, 0, offsetof(struct En_gNBServedCells_ExtIEs, criticality),
31356 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31357 -1, /* IMPLICIT tag at current level */
31358 &asn_DEF_Criticality,
31359 0,
31360 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367, memb_criticality_constraint_365 },
31361 0, 0, /* No default value */
31362 "criticality"
31363 },
31364 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNBServedCells_ExtIEs, extensionValue),
31365 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31366 +1, /* EXPLICIT tag at current level */
31367 &asn_DEF_extensionValue_368,
31368 0,
31369 { &asn_OER_memb_extensionValue_constr_368, &asn_PER_memb_extensionValue_constr_368, memb_extensionValue_constraint_365 },
31370 0, 0, /* No default value */
31371 "extensionValue"
31372 },
31373};
31374static const ber_tlv_tag_t asn_DEF_En_gNBServedCells_ExtIEs_tags_365[] = {
31375 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31376};
31377static const asn_TYPE_tag2member_t asn_MAP_En_gNBServedCells_ExtIEs_tag2el_365[] = {
31378 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31379 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31380 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31381};
31382asn_SEQUENCE_specifics_t asn_SPC_En_gNBServedCells_ExtIEs_specs_365 = {
31383 sizeof(struct En_gNBServedCells_ExtIEs),
31384 offsetof(struct En_gNBServedCells_ExtIEs, _asn_ctx),
31385 asn_MAP_En_gNBServedCells_ExtIEs_tag2el_365,
31386 3, /* Count of tags in the map */
31387 0, 0, 0, /* Optional elements (not needed) */
31388 -1, /* First extension addition */
31389};
31390asn_TYPE_descriptor_t asn_DEF_En_gNBServedCells_ExtIEs = {
31391 "En-gNBServedCells-ExtIEs",
31392 "En-gNBServedCells-ExtIEs",
31393 &asn_OP_SEQUENCE,
31394 asn_DEF_En_gNBServedCells_ExtIEs_tags_365,
31395 sizeof(asn_DEF_En_gNBServedCells_ExtIEs_tags_365)
31396 /sizeof(asn_DEF_En_gNBServedCells_ExtIEs_tags_365[0]), /* 1 */
31397 asn_DEF_En_gNBServedCells_ExtIEs_tags_365, /* Same as above */
31398 sizeof(asn_DEF_En_gNBServedCells_ExtIEs_tags_365)
31399 /sizeof(asn_DEF_En_gNBServedCells_ExtIEs_tags_365[0]), /* 1 */
31400 { 0, 0, SEQUENCE_constraint },
31401 asn_MBR_En_gNBServedCells_ExtIEs_365,
31402 3, /* Elements count */
31403 &asn_SPC_En_gNBServedCells_ExtIEs_specs_365 /* Additional specs */
31404};
31405
31406static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_372 = {
31407 sizeof(struct ServedNRCell_Information_ExtIEs__extensionValue),
31408 offsetof(struct ServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
31409 offsetof(struct ServedNRCell_Information_ExtIEs__extensionValue, present),
31410 sizeof(((struct ServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
31411 0, /* No top level tags */
31412 0, /* No tags in the map */
31413 0, 0,
31414 -1 /* Extensions start */
31415};
31416static /* Use -fall-defs-global to expose */
31417asn_TYPE_descriptor_t asn_DEF_extensionValue_372 = {
31418 "extensionValue",
31419 "extensionValue",
31420 &asn_OP_OPEN_TYPE,
31421 0, /* No effective tags (pointer) */
31422 0, /* No effective tags (count) */
31423 0, /* No tags (pointer) */
31424 0, /* No tags (count) */
31425 { 0, 0, OPEN_TYPE_constraint },
31426 0, 0, /* No members */
31427 &asn_SPC_extensionValue_specs_372 /* Additional specs */
31428};
31429
31430asn_TYPE_member_t asn_MBR_ServedNRCell_Information_ExtIEs_369[] = {
31431 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCell_Information_ExtIEs, id),
31432 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31433 -1, /* IMPLICIT tag at current level */
31434 &asn_DEF_ProtocolIE_ID,
31435 0,
31436 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370, memb_id_constraint_369 },
31437 0, 0, /* No default value */
31438 "id"
31439 },
31440 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCell_Information_ExtIEs, criticality),
31441 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31442 -1, /* IMPLICIT tag at current level */
31443 &asn_DEF_Criticality,
31444 0,
31445 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371, memb_criticality_constraint_369 },
31446 0, 0, /* No default value */
31447 "criticality"
31448 },
31449 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedNRCell_Information_ExtIEs, extensionValue),
31450 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31451 +1, /* EXPLICIT tag at current level */
31452 &asn_DEF_extensionValue_372,
31453 0,
31454 { &asn_OER_memb_extensionValue_constr_372, &asn_PER_memb_extensionValue_constr_372, memb_extensionValue_constraint_369 },
31455 0, 0, /* No default value */
31456 "extensionValue"
31457 },
31458};
31459static const ber_tlv_tag_t asn_DEF_ServedNRCell_Information_ExtIEs_tags_369[] = {
31460 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31461};
31462static const asn_TYPE_tag2member_t asn_MAP_ServedNRCell_Information_ExtIEs_tag2el_369[] = {
31463 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31464 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31465 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31466};
31467asn_SEQUENCE_specifics_t asn_SPC_ServedNRCell_Information_ExtIEs_specs_369 = {
31468 sizeof(struct ServedNRCell_Information_ExtIEs),
31469 offsetof(struct ServedNRCell_Information_ExtIEs, _asn_ctx),
31470 asn_MAP_ServedNRCell_Information_ExtIEs_tag2el_369,
31471 3, /* Count of tags in the map */
31472 0, 0, 0, /* Optional elements (not needed) */
31473 -1, /* First extension addition */
31474};
31475asn_TYPE_descriptor_t asn_DEF_ServedNRCell_Information_ExtIEs = {
31476 "ServedNRCell-Information-ExtIEs",
31477 "ServedNRCell-Information-ExtIEs",
31478 &asn_OP_SEQUENCE,
31479 asn_DEF_ServedNRCell_Information_ExtIEs_tags_369,
31480 sizeof(asn_DEF_ServedNRCell_Information_ExtIEs_tags_369)
31481 /sizeof(asn_DEF_ServedNRCell_Information_ExtIEs_tags_369[0]), /* 1 */
31482 asn_DEF_ServedNRCell_Information_ExtIEs_tags_369, /* Same as above */
31483 sizeof(asn_DEF_ServedNRCell_Information_ExtIEs_tags_369)
31484 /sizeof(asn_DEF_ServedNRCell_Information_ExtIEs_tags_369[0]), /* 1 */
31485 { 0, 0, SEQUENCE_constraint },
31486 asn_MBR_ServedNRCell_Information_ExtIEs_369,
31487 3, /* Elements count */
31488 &asn_SPC_ServedNRCell_Information_ExtIEs_specs_369 /* Additional specs */
31489};
31490
31491static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_376 = {
31492 sizeof(struct FDD_InfoServedNRCell_Information_ExtIEs__extensionValue),
31493 offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
31494 offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs__extensionValue, present),
31495 sizeof(((struct FDD_InfoServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
31496 0, /* No top level tags */
31497 0, /* No tags in the map */
31498 0, 0,
31499 -1 /* Extensions start */
31500};
31501static /* Use -fall-defs-global to expose */
31502asn_TYPE_descriptor_t asn_DEF_extensionValue_376 = {
31503 "extensionValue",
31504 "extensionValue",
31505 &asn_OP_OPEN_TYPE,
31506 0, /* No effective tags (pointer) */
31507 0, /* No effective tags (count) */
31508 0, /* No tags (pointer) */
31509 0, /* No tags (count) */
31510 { 0, 0, OPEN_TYPE_constraint },
31511 0, 0, /* No members */
31512 &asn_SPC_extensionValue_specs_376 /* Additional specs */
31513};
31514
31515asn_TYPE_member_t asn_MBR_FDD_InfoServedNRCell_Information_ExtIEs_373[] = {
31516 { ATF_NOFLAGS, 0, offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs, id),
31517 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31518 -1, /* IMPLICIT tag at current level */
31519 &asn_DEF_ProtocolIE_ID,
31520 0,
31521 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374, memb_id_constraint_373 },
31522 0, 0, /* No default value */
31523 "id"
31524 },
31525 { ATF_NOFLAGS, 0, offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs, criticality),
31526 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31527 -1, /* IMPLICIT tag at current level */
31528 &asn_DEF_Criticality,
31529 0,
31530 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375, memb_criticality_constraint_373 },
31531 0, 0, /* No default value */
31532 "criticality"
31533 },
31534 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs, extensionValue),
31535 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31536 +1, /* EXPLICIT tag at current level */
31537 &asn_DEF_extensionValue_376,
31538 0,
31539 { &asn_OER_memb_extensionValue_constr_376, &asn_PER_memb_extensionValue_constr_376, memb_extensionValue_constraint_373 },
31540 0, 0, /* No default value */
31541 "extensionValue"
31542 },
31543};
31544static const ber_tlv_tag_t asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[] = {
31545 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31546};
31547static const asn_TYPE_tag2member_t asn_MAP_FDD_InfoServedNRCell_Information_ExtIEs_tag2el_373[] = {
31548 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31549 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31550 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31551};
31552asn_SEQUENCE_specifics_t asn_SPC_FDD_InfoServedNRCell_Information_ExtIEs_specs_373 = {
31553 sizeof(struct FDD_InfoServedNRCell_Information_ExtIEs),
31554 offsetof(struct FDD_InfoServedNRCell_Information_ExtIEs, _asn_ctx),
31555 asn_MAP_FDD_InfoServedNRCell_Information_ExtIEs_tag2el_373,
31556 3, /* Count of tags in the map */
31557 0, 0, 0, /* Optional elements (not needed) */
31558 -1, /* First extension addition */
31559};
31560asn_TYPE_descriptor_t asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs = {
31561 "FDD-InfoServedNRCell-Information-ExtIEs",
31562 "FDD-InfoServedNRCell-Information-ExtIEs",
31563 &asn_OP_SEQUENCE,
31564 asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373,
31565 sizeof(asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373)
31566 /sizeof(asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[0]), /* 1 */
31567 asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373, /* Same as above */
31568 sizeof(asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373)
31569 /sizeof(asn_DEF_FDD_InfoServedNRCell_Information_ExtIEs_tags_373[0]), /* 1 */
31570 { 0, 0, SEQUENCE_constraint },
31571 asn_MBR_FDD_InfoServedNRCell_Information_ExtIEs_373,
31572 3, /* Elements count */
31573 &asn_SPC_FDD_InfoServedNRCell_Information_ExtIEs_specs_373 /* Additional specs */
31574};
31575
31576static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_380 = {
31577 sizeof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue),
31578 offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
31579 offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, present),
31580 sizeof(((struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
31581 0, /* No top level tags */
31582 0, /* No tags in the map */
31583 0, 0,
31584 -1 /* Extensions start */
31585};
31586static /* Use -fall-defs-global to expose */
31587asn_TYPE_descriptor_t asn_DEF_extensionValue_380 = {
31588 "extensionValue",
31589 "extensionValue",
31590 &asn_OP_OPEN_TYPE,
31591 0, /* No effective tags (pointer) */
31592 0, /* No effective tags (count) */
31593 0, /* No tags (pointer) */
31594 0, /* No tags (count) */
31595 { 0, 0, OPEN_TYPE_constraint },
31596 0, 0, /* No members */
31597 &asn_SPC_extensionValue_specs_380 /* Additional specs */
31598};
31599
31600asn_TYPE_member_t asn_MBR_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_377[] = {
31601 { ATF_NOFLAGS, 0, offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs, id),
31602 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31603 -1, /* IMPLICIT tag at current level */
31604 &asn_DEF_ProtocolIE_ID,
31605 0,
31606 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378, memb_id_constraint_377 },
31607 0, 0, /* No default value */
31608 "id"
31609 },
31610 { ATF_NOFLAGS, 0, offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs, criticality),
31611 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31612 -1, /* IMPLICIT tag at current level */
31613 &asn_DEF_Criticality,
31614 0,
31615 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379, memb_criticality_constraint_377 },
31616 0, 0, /* No default value */
31617 "criticality"
31618 },
31619 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs, extensionValue),
31620 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31621 +1, /* EXPLICIT tag at current level */
31622 &asn_DEF_extensionValue_380,
31623 0,
31624 { &asn_OER_memb_extensionValue_constr_380, &asn_PER_memb_extensionValue_constr_380, memb_extensionValue_constraint_377 },
31625 0, 0, /* No default value */
31626 "extensionValue"
31627 },
31628};
31629static const ber_tlv_tag_t asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[] = {
31630 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31631};
31632static const asn_TYPE_tag2member_t asn_MAP_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_377[] = {
31633 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31634 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31635 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31636};
31637asn_SEQUENCE_specifics_t asn_SPC_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_377 = {
31638 sizeof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs),
31639 offsetof(struct FDD_InfoNeighbourServedNRCell_Information_ExtIEs, _asn_ctx),
31640 asn_MAP_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_377,
31641 3, /* Count of tags in the map */
31642 0, 0, 0, /* Optional elements (not needed) */
31643 -1, /* First extension addition */
31644};
31645asn_TYPE_descriptor_t asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
31646 "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
31647 "FDD-InfoNeighbourServedNRCell-Information-ExtIEs",
31648 &asn_OP_SEQUENCE,
31649 asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377,
31650 sizeof(asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377)
31651 /sizeof(asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[0]), /* 1 */
31652 asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377, /* Same as above */
31653 sizeof(asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377)
31654 /sizeof(asn_DEF_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_377[0]), /* 1 */
31655 { 0, 0, SEQUENCE_constraint },
31656 asn_MBR_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_377,
31657 3, /* Elements count */
31658 &asn_SPC_FDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_377 /* Additional specs */
31659};
31660
31661static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_384 = {
31662 sizeof(struct TDD_InfoServedNRCell_Information_ExtIEs__extensionValue),
31663 offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
31664 offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs__extensionValue, present),
31665 sizeof(((struct TDD_InfoServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
31666 0, /* No top level tags */
31667 0, /* No tags in the map */
31668 0, 0,
31669 -1 /* Extensions start */
31670};
31671static /* Use -fall-defs-global to expose */
31672asn_TYPE_descriptor_t asn_DEF_extensionValue_384 = {
31673 "extensionValue",
31674 "extensionValue",
31675 &asn_OP_OPEN_TYPE,
31676 0, /* No effective tags (pointer) */
31677 0, /* No effective tags (count) */
31678 0, /* No tags (pointer) */
31679 0, /* No tags (count) */
31680 { 0, 0, OPEN_TYPE_constraint },
31681 0, 0, /* No members */
31682 &asn_SPC_extensionValue_specs_384 /* Additional specs */
31683};
31684
31685asn_TYPE_member_t asn_MBR_TDD_InfoServedNRCell_Information_ExtIEs_381[] = {
31686 { ATF_NOFLAGS, 0, offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs, id),
31687 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31688 -1, /* IMPLICIT tag at current level */
31689 &asn_DEF_ProtocolIE_ID,
31690 0,
31691 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382, memb_id_constraint_381 },
31692 0, 0, /* No default value */
31693 "id"
31694 },
31695 { ATF_NOFLAGS, 0, offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs, criticality),
31696 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31697 -1, /* IMPLICIT tag at current level */
31698 &asn_DEF_Criticality,
31699 0,
31700 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383, memb_criticality_constraint_381 },
31701 0, 0, /* No default value */
31702 "criticality"
31703 },
31704 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs, extensionValue),
31705 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31706 +1, /* EXPLICIT tag at current level */
31707 &asn_DEF_extensionValue_384,
31708 0,
31709 { &asn_OER_memb_extensionValue_constr_384, &asn_PER_memb_extensionValue_constr_384, memb_extensionValue_constraint_381 },
31710 0, 0, /* No default value */
31711 "extensionValue"
31712 },
31713};
31714static const ber_tlv_tag_t asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[] = {
31715 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31716};
31717static const asn_TYPE_tag2member_t asn_MAP_TDD_InfoServedNRCell_Information_ExtIEs_tag2el_381[] = {
31718 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31719 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31720 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31721};
31722asn_SEQUENCE_specifics_t asn_SPC_TDD_InfoServedNRCell_Information_ExtIEs_specs_381 = {
31723 sizeof(struct TDD_InfoServedNRCell_Information_ExtIEs),
31724 offsetof(struct TDD_InfoServedNRCell_Information_ExtIEs, _asn_ctx),
31725 asn_MAP_TDD_InfoServedNRCell_Information_ExtIEs_tag2el_381,
31726 3, /* Count of tags in the map */
31727 0, 0, 0, /* Optional elements (not needed) */
31728 -1, /* First extension addition */
31729};
31730asn_TYPE_descriptor_t asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs = {
31731 "TDD-InfoServedNRCell-Information-ExtIEs",
31732 "TDD-InfoServedNRCell-Information-ExtIEs",
31733 &asn_OP_SEQUENCE,
31734 asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381,
31735 sizeof(asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381)
31736 /sizeof(asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[0]), /* 1 */
31737 asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381, /* Same as above */
31738 sizeof(asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381)
31739 /sizeof(asn_DEF_TDD_InfoServedNRCell_Information_ExtIEs_tags_381[0]), /* 1 */
31740 { 0, 0, SEQUENCE_constraint },
31741 asn_MBR_TDD_InfoServedNRCell_Information_ExtIEs_381,
31742 3, /* Elements count */
31743 &asn_SPC_TDD_InfoServedNRCell_Information_ExtIEs_specs_381 /* Additional specs */
31744};
31745
31746static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_388 = {
31747 sizeof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue),
31748 offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, _asn_ctx),
31749 offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue, present),
31750 sizeof(((struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs__extensionValue *)0)->present),
31751 0, /* No top level tags */
31752 0, /* No tags in the map */
31753 0, 0,
31754 -1 /* Extensions start */
31755};
31756static /* Use -fall-defs-global to expose */
31757asn_TYPE_descriptor_t asn_DEF_extensionValue_388 = {
31758 "extensionValue",
31759 "extensionValue",
31760 &asn_OP_OPEN_TYPE,
31761 0, /* No effective tags (pointer) */
31762 0, /* No effective tags (count) */
31763 0, /* No tags (pointer) */
31764 0, /* No tags (count) */
31765 { 0, 0, OPEN_TYPE_constraint },
31766 0, 0, /* No members */
31767 &asn_SPC_extensionValue_specs_388 /* Additional specs */
31768};
31769
31770asn_TYPE_member_t asn_MBR_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_385[] = {
31771 { ATF_NOFLAGS, 0, offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs, id),
31772 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31773 -1, /* IMPLICIT tag at current level */
31774 &asn_DEF_ProtocolIE_ID,
31775 0,
31776 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386, memb_id_constraint_385 },
31777 0, 0, /* No default value */
31778 "id"
31779 },
31780 { ATF_NOFLAGS, 0, offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs, criticality),
31781 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31782 -1, /* IMPLICIT tag at current level */
31783 &asn_DEF_Criticality,
31784 0,
31785 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387, memb_criticality_constraint_385 },
31786 0, 0, /* No default value */
31787 "criticality"
31788 },
31789 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs, extensionValue),
31790 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31791 +1, /* EXPLICIT tag at current level */
31792 &asn_DEF_extensionValue_388,
31793 0,
31794 { &asn_OER_memb_extensionValue_constr_388, &asn_PER_memb_extensionValue_constr_388, memb_extensionValue_constraint_385 },
31795 0, 0, /* No default value */
31796 "extensionValue"
31797 },
31798};
31799static const ber_tlv_tag_t asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[] = {
31800 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31801};
31802static const asn_TYPE_tag2member_t asn_MAP_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_385[] = {
31803 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31804 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31805 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31806};
31807asn_SEQUENCE_specifics_t asn_SPC_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_385 = {
31808 sizeof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs),
31809 offsetof(struct TDD_InfoNeighbourServedNRCell_Information_ExtIEs, _asn_ctx),
31810 asn_MAP_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tag2el_385,
31811 3, /* Count of tags in the map */
31812 0, 0, 0, /* Optional elements (not needed) */
31813 -1, /* First extension addition */
31814};
31815asn_TYPE_descriptor_t asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs = {
31816 "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
31817 "TDD-InfoNeighbourServedNRCell-Information-ExtIEs",
31818 &asn_OP_SEQUENCE,
31819 asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385,
31820 sizeof(asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385)
31821 /sizeof(asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[0]), /* 1 */
31822 asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385, /* Same as above */
31823 sizeof(asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385)
31824 /sizeof(asn_DEF_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_tags_385[0]), /* 1 */
31825 { 0, 0, SEQUENCE_constraint },
31826 asn_MBR_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_385,
31827 3, /* Elements count */
31828 &asn_SPC_TDD_InfoNeighbourServedNRCell_Information_ExtIEs_specs_385 /* Additional specs */
31829};
31830
31831static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_392 = {
31832 sizeof(struct NRNeighbour_Information_ExtIEs__extensionValue),
31833 offsetof(struct NRNeighbour_Information_ExtIEs__extensionValue, _asn_ctx),
31834 offsetof(struct NRNeighbour_Information_ExtIEs__extensionValue, present),
31835 sizeof(((struct NRNeighbour_Information_ExtIEs__extensionValue *)0)->present),
31836 0, /* No top level tags */
31837 0, /* No tags in the map */
31838 0, 0,
31839 -1 /* Extensions start */
31840};
31841static /* Use -fall-defs-global to expose */
31842asn_TYPE_descriptor_t asn_DEF_extensionValue_392 = {
31843 "extensionValue",
31844 "extensionValue",
31845 &asn_OP_OPEN_TYPE,
31846 0, /* No effective tags (pointer) */
31847 0, /* No effective tags (count) */
31848 0, /* No tags (pointer) */
31849 0, /* No tags (count) */
31850 { 0, 0, OPEN_TYPE_constraint },
31851 0, 0, /* No members */
31852 &asn_SPC_extensionValue_specs_392 /* Additional specs */
31853};
31854
31855asn_TYPE_member_t asn_MBR_NRNeighbour_Information_ExtIEs_389[] = {
31856 { ATF_NOFLAGS, 0, offsetof(struct NRNeighbour_Information_ExtIEs, id),
31857 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31858 -1, /* IMPLICIT tag at current level */
31859 &asn_DEF_ProtocolIE_ID,
31860 0,
31861 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390, memb_id_constraint_389 },
31862 0, 0, /* No default value */
31863 "id"
31864 },
31865 { ATF_NOFLAGS, 0, offsetof(struct NRNeighbour_Information_ExtIEs, criticality),
31866 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31867 -1, /* IMPLICIT tag at current level */
31868 &asn_DEF_Criticality,
31869 0,
31870 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391, memb_criticality_constraint_389 },
31871 0, 0, /* No default value */
31872 "criticality"
31873 },
31874 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NRNeighbour_Information_ExtIEs, extensionValue),
31875 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31876 +1, /* EXPLICIT tag at current level */
31877 &asn_DEF_extensionValue_392,
31878 0,
31879 { &asn_OER_memb_extensionValue_constr_392, &asn_PER_memb_extensionValue_constr_392, memb_extensionValue_constraint_389 },
31880 0, 0, /* No default value */
31881 "extensionValue"
31882 },
31883};
31884static const ber_tlv_tag_t asn_DEF_NRNeighbour_Information_ExtIEs_tags_389[] = {
31885 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31886};
31887static const asn_TYPE_tag2member_t asn_MAP_NRNeighbour_Information_ExtIEs_tag2el_389[] = {
31888 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31889 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31890 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31891};
31892asn_SEQUENCE_specifics_t asn_SPC_NRNeighbour_Information_ExtIEs_specs_389 = {
31893 sizeof(struct NRNeighbour_Information_ExtIEs),
31894 offsetof(struct NRNeighbour_Information_ExtIEs, _asn_ctx),
31895 asn_MAP_NRNeighbour_Information_ExtIEs_tag2el_389,
31896 3, /* Count of tags in the map */
31897 0, 0, 0, /* Optional elements (not needed) */
31898 -1, /* First extension addition */
31899};
31900asn_TYPE_descriptor_t asn_DEF_NRNeighbour_Information_ExtIEs = {
31901 "NRNeighbour-Information-ExtIEs",
31902 "NRNeighbour-Information-ExtIEs",
31903 &asn_OP_SEQUENCE,
31904 asn_DEF_NRNeighbour_Information_ExtIEs_tags_389,
31905 sizeof(asn_DEF_NRNeighbour_Information_ExtIEs_tags_389)
31906 /sizeof(asn_DEF_NRNeighbour_Information_ExtIEs_tags_389[0]), /* 1 */
31907 asn_DEF_NRNeighbour_Information_ExtIEs_tags_389, /* Same as above */
31908 sizeof(asn_DEF_NRNeighbour_Information_ExtIEs_tags_389)
31909 /sizeof(asn_DEF_NRNeighbour_Information_ExtIEs_tags_389[0]), /* 1 */
31910 { 0, 0, SEQUENCE_constraint },
31911 asn_MBR_NRNeighbour_Information_ExtIEs_389,
31912 3, /* Elements count */
31913 &asn_SPC_NRNeighbour_Information_ExtIEs_specs_389 /* Additional specs */
31914};
31915
31916static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_396 = {
31917 sizeof(struct Limited_list_ExtIEs__extensionValue),
31918 offsetof(struct Limited_list_ExtIEs__extensionValue, _asn_ctx),
31919 offsetof(struct Limited_list_ExtIEs__extensionValue, present),
31920 sizeof(((struct Limited_list_ExtIEs__extensionValue *)0)->present),
31921 0, /* No top level tags */
31922 0, /* No tags in the map */
31923 0, 0,
31924 -1 /* Extensions start */
31925};
31926static /* Use -fall-defs-global to expose */
31927asn_TYPE_descriptor_t asn_DEF_extensionValue_396 = {
31928 "extensionValue",
31929 "extensionValue",
31930 &asn_OP_OPEN_TYPE,
31931 0, /* No effective tags (pointer) */
31932 0, /* No effective tags (count) */
31933 0, /* No tags (pointer) */
31934 0, /* No tags (count) */
31935 { 0, 0, OPEN_TYPE_constraint },
31936 0, 0, /* No members */
31937 &asn_SPC_extensionValue_specs_396 /* Additional specs */
31938};
31939
31940asn_TYPE_member_t asn_MBR_Limited_list_ExtIEs_393[] = {
31941 { ATF_NOFLAGS, 0, offsetof(struct Limited_list_ExtIEs, id),
31942 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31943 -1, /* IMPLICIT tag at current level */
31944 &asn_DEF_ProtocolIE_ID,
31945 0,
31946 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394, memb_id_constraint_393 },
31947 0, 0, /* No default value */
31948 "id"
31949 },
31950 { ATF_NOFLAGS, 0, offsetof(struct Limited_list_ExtIEs, criticality),
31951 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31952 -1, /* IMPLICIT tag at current level */
31953 &asn_DEF_Criticality,
31954 0,
31955 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395, memb_criticality_constraint_393 },
31956 0, 0, /* No default value */
31957 "criticality"
31958 },
31959 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Limited_list_ExtIEs, extensionValue),
31960 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31961 +1, /* EXPLICIT tag at current level */
31962 &asn_DEF_extensionValue_396,
31963 0,
31964 { &asn_OER_memb_extensionValue_constr_396, &asn_PER_memb_extensionValue_constr_396, memb_extensionValue_constraint_393 },
31965 0, 0, /* No default value */
31966 "extensionValue"
31967 },
31968};
31969static const ber_tlv_tag_t asn_DEF_Limited_list_ExtIEs_tags_393[] = {
31970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31971};
31972static const asn_TYPE_tag2member_t asn_MAP_Limited_list_ExtIEs_tag2el_393[] = {
31973 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31974 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31975 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
31976};
31977asn_SEQUENCE_specifics_t asn_SPC_Limited_list_ExtIEs_specs_393 = {
31978 sizeof(struct Limited_list_ExtIEs),
31979 offsetof(struct Limited_list_ExtIEs, _asn_ctx),
31980 asn_MAP_Limited_list_ExtIEs_tag2el_393,
31981 3, /* Count of tags in the map */
31982 0, 0, 0, /* Optional elements (not needed) */
31983 -1, /* First extension addition */
31984};
31985asn_TYPE_descriptor_t asn_DEF_Limited_list_ExtIEs = {
31986 "Limited-list-ExtIEs",
31987 "Limited-list-ExtIEs",
31988 &asn_OP_SEQUENCE,
31989 asn_DEF_Limited_list_ExtIEs_tags_393,
31990 sizeof(asn_DEF_Limited_list_ExtIEs_tags_393)
31991 /sizeof(asn_DEF_Limited_list_ExtIEs_tags_393[0]), /* 1 */
31992 asn_DEF_Limited_list_ExtIEs_tags_393, /* Same as above */
31993 sizeof(asn_DEF_Limited_list_ExtIEs_tags_393)
31994 /sizeof(asn_DEF_Limited_list_ExtIEs_tags_393[0]), /* 1 */
31995 { 0, 0, SEQUENCE_constraint },
31996 asn_MBR_Limited_list_ExtIEs_393,
31997 3, /* Elements count */
31998 &asn_SPC_Limited_list_ExtIEs_specs_393 /* Additional specs */
31999};
32000
32001static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_400 = {
32002 sizeof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue),
32003 offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue, _asn_ctx),
32004 offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue, present),
32005 sizeof(((struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs__extensionValue *)0)->present),
32006 0, /* No top level tags */
32007 0, /* No tags in the map */
32008 0, 0,
32009 -1 /* Extensions start */
32010};
32011static /* Use -fall-defs-global to expose */
32012asn_TYPE_descriptor_t asn_DEF_extensionValue_400 = {
32013 "extensionValue",
32014 "extensionValue",
32015 &asn_OP_OPEN_TYPE,
32016 0, /* No effective tags (pointer) */
32017 0, /* No effective tags (count) */
32018 0, /* No tags (pointer) */
32019 0, /* No tags (count) */
32020 { 0, 0, OPEN_TYPE_constraint },
32021 0, 0, /* No members */
32022 &asn_SPC_extensionValue_specs_400 /* Additional specs */
32023};
32024
32025asn_TYPE_member_t asn_MBR_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_397[] = {
32026 { ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, id),
32027 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32028 -1, /* IMPLICIT tag at current level */
32029 &asn_DEF_ProtocolIE_ID,
32030 0,
32031 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398, memb_id_constraint_397 },
32032 0, 0, /* No default value */
32033 "id"
32034 },
32035 { ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, criticality),
32036 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32037 -1, /* IMPLICIT tag at current level */
32038 &asn_DEF_Criticality,
32039 0,
32040 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399, memb_criticality_constraint_397 },
32041 0, 0, /* No default value */
32042 "criticality"
32043 },
32044 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, extensionValue),
32045 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32046 +1, /* EXPLICIT tag at current level */
32047 &asn_DEF_extensionValue_400,
32048 0,
32049 { &asn_OER_memb_extensionValue_constr_400, &asn_PER_memb_extensionValue_constr_400, memb_extensionValue_constraint_397 },
32050 0, 0, /* No default value */
32051 "extensionValue"
32052 },
32053};
32054static const ber_tlv_tag_t asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[] = {
32055 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32056};
32057static const asn_TYPE_tag2member_t asn_MAP_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tag2el_397[] = {
32058 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32059 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32060 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32061};
32062asn_SEQUENCE_specifics_t asn_SPC_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_specs_397 = {
32063 sizeof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs),
32064 offsetof(struct ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs, _asn_ctx),
32065 asn_MAP_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tag2el_397,
32066 3, /* Count of tags in the map */
32067 0, 0, 0, /* Optional elements (not needed) */
32068 -1, /* First extension addition */
32069};
32070asn_TYPE_descriptor_t asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs = {
32071 "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
32072 "ServedEUTRAcellsToModifyListENDCConfUpd-ExtIEs",
32073 &asn_OP_SEQUENCE,
32074 asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397,
32075 sizeof(asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397)
32076 /sizeof(asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[0]), /* 1 */
32077 asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397, /* Same as above */
32078 sizeof(asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397)
32079 /sizeof(asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_tags_397[0]), /* 1 */
32080 { 0, 0, SEQUENCE_constraint },
32081 asn_MBR_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_397,
32082 3, /* Elements count */
32083 &asn_SPC_ServedEUTRAcellsToModifyListENDCConfUpd_ExtIEs_specs_397 /* Additional specs */
32084};
32085
32086static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_404 = {
32087 sizeof(struct ServedNRCellsToModify_Item_ExtIEs__extensionValue),
32088 offsetof(struct ServedNRCellsToModify_Item_ExtIEs__extensionValue, _asn_ctx),
32089 offsetof(struct ServedNRCellsToModify_Item_ExtIEs__extensionValue, present),
32090 sizeof(((struct ServedNRCellsToModify_Item_ExtIEs__extensionValue *)0)->present),
32091 0, /* No top level tags */
32092 0, /* No tags in the map */
32093 0, 0,
32094 -1 /* Extensions start */
32095};
32096static /* Use -fall-defs-global to expose */
32097asn_TYPE_descriptor_t asn_DEF_extensionValue_404 = {
32098 "extensionValue",
32099 "extensionValue",
32100 &asn_OP_OPEN_TYPE,
32101 0, /* No effective tags (pointer) */
32102 0, /* No effective tags (count) */
32103 0, /* No tags (pointer) */
32104 0, /* No tags (count) */
32105 { 0, 0, OPEN_TYPE_constraint },
32106 0, 0, /* No members */
32107 &asn_SPC_extensionValue_specs_404 /* Additional specs */
32108};
32109
32110asn_TYPE_member_t asn_MBR_ServedNRCellsToModify_Item_ExtIEs_401[] = {
32111 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToModify_Item_ExtIEs, id),
32112 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32113 -1, /* IMPLICIT tag at current level */
32114 &asn_DEF_ProtocolIE_ID,
32115 0,
32116 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402, memb_id_constraint_401 },
32117 0, 0, /* No default value */
32118 "id"
32119 },
32120 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToModify_Item_ExtIEs, criticality),
32121 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32122 -1, /* IMPLICIT tag at current level */
32123 &asn_DEF_Criticality,
32124 0,
32125 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403, memb_criticality_constraint_401 },
32126 0, 0, /* No default value */
32127 "criticality"
32128 },
32129 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToModify_Item_ExtIEs, extensionValue),
32130 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32131 +1, /* EXPLICIT tag at current level */
32132 &asn_DEF_extensionValue_404,
32133 0,
32134 { &asn_OER_memb_extensionValue_constr_404, &asn_PER_memb_extensionValue_constr_404, memb_extensionValue_constraint_401 },
32135 0, 0, /* No default value */
32136 "extensionValue"
32137 },
32138};
32139static const ber_tlv_tag_t asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401[] = {
32140 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32141};
32142static const asn_TYPE_tag2member_t asn_MAP_ServedNRCellsToModify_Item_ExtIEs_tag2el_401[] = {
32143 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32144 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32145 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32146};
32147asn_SEQUENCE_specifics_t asn_SPC_ServedNRCellsToModify_Item_ExtIEs_specs_401 = {
32148 sizeof(struct ServedNRCellsToModify_Item_ExtIEs),
32149 offsetof(struct ServedNRCellsToModify_Item_ExtIEs, _asn_ctx),
32150 asn_MAP_ServedNRCellsToModify_Item_ExtIEs_tag2el_401,
32151 3, /* Count of tags in the map */
32152 0, 0, 0, /* Optional elements (not needed) */
32153 -1, /* First extension addition */
32154};
32155asn_TYPE_descriptor_t asn_DEF_ServedNRCellsToModify_Item_ExtIEs = {
32156 "ServedNRCellsToModify-Item-ExtIEs",
32157 "ServedNRCellsToModify-Item-ExtIEs",
32158 &asn_OP_SEQUENCE,
32159 asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401,
32160 sizeof(asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401)
32161 /sizeof(asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401[0]), /* 1 */
32162 asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401, /* Same as above */
32163 sizeof(asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401)
32164 /sizeof(asn_DEF_ServedNRCellsToModify_Item_ExtIEs_tags_401[0]), /* 1 */
32165 { 0, 0, SEQUENCE_constraint },
32166 asn_MBR_ServedNRCellsToModify_Item_ExtIEs_401,
32167 3, /* Elements count */
32168 &asn_SPC_ServedNRCellsToModify_Item_ExtIEs_specs_401 /* Additional specs */
32169};
32170
32171static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_408 = {
32172 sizeof(struct ServedNRCellsToActivate_Item_ExtIEs__extensionValue),
32173 offsetof(struct ServedNRCellsToActivate_Item_ExtIEs__extensionValue, _asn_ctx),
32174 offsetof(struct ServedNRCellsToActivate_Item_ExtIEs__extensionValue, present),
32175 sizeof(((struct ServedNRCellsToActivate_Item_ExtIEs__extensionValue *)0)->present),
32176 0, /* No top level tags */
32177 0, /* No tags in the map */
32178 0, 0,
32179 -1 /* Extensions start */
32180};
32181static /* Use -fall-defs-global to expose */
32182asn_TYPE_descriptor_t asn_DEF_extensionValue_408 = {
32183 "extensionValue",
32184 "extensionValue",
32185 &asn_OP_OPEN_TYPE,
32186 0, /* No effective tags (pointer) */
32187 0, /* No effective tags (count) */
32188 0, /* No tags (pointer) */
32189 0, /* No tags (count) */
32190 { 0, 0, OPEN_TYPE_constraint },
32191 0, 0, /* No members */
32192 &asn_SPC_extensionValue_specs_408 /* Additional specs */
32193};
32194
32195asn_TYPE_member_t asn_MBR_ServedNRCellsToActivate_Item_ExtIEs_405[] = {
32196 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToActivate_Item_ExtIEs, id),
32197 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32198 -1, /* IMPLICIT tag at current level */
32199 &asn_DEF_ProtocolIE_ID,
32200 0,
32201 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406, memb_id_constraint_405 },
32202 0, 0, /* No default value */
32203 "id"
32204 },
32205 { ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToActivate_Item_ExtIEs, criticality),
32206 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32207 -1, /* IMPLICIT tag at current level */
32208 &asn_DEF_Criticality,
32209 0,
32210 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407, memb_criticality_constraint_405 },
32211 0, 0, /* No default value */
32212 "criticality"
32213 },
32214 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedNRCellsToActivate_Item_ExtIEs, extensionValue),
32215 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32216 +1, /* EXPLICIT tag at current level */
32217 &asn_DEF_extensionValue_408,
32218 0,
32219 { &asn_OER_memb_extensionValue_constr_408, &asn_PER_memb_extensionValue_constr_408, memb_extensionValue_constraint_405 },
32220 0, 0, /* No default value */
32221 "extensionValue"
32222 },
32223};
32224static const ber_tlv_tag_t asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405[] = {
32225 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32226};
32227static const asn_TYPE_tag2member_t asn_MAP_ServedNRCellsToActivate_Item_ExtIEs_tag2el_405[] = {
32228 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32229 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32230 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32231};
32232asn_SEQUENCE_specifics_t asn_SPC_ServedNRCellsToActivate_Item_ExtIEs_specs_405 = {
32233 sizeof(struct ServedNRCellsToActivate_Item_ExtIEs),
32234 offsetof(struct ServedNRCellsToActivate_Item_ExtIEs, _asn_ctx),
32235 asn_MAP_ServedNRCellsToActivate_Item_ExtIEs_tag2el_405,
32236 3, /* Count of tags in the map */
32237 0, 0, 0, /* Optional elements (not needed) */
32238 -1, /* First extension addition */
32239};
32240asn_TYPE_descriptor_t asn_DEF_ServedNRCellsToActivate_Item_ExtIEs = {
32241 "ServedNRCellsToActivate-Item-ExtIEs",
32242 "ServedNRCellsToActivate-Item-ExtIEs",
32243 &asn_OP_SEQUENCE,
32244 asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405,
32245 sizeof(asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405)
32246 /sizeof(asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405[0]), /* 1 */
32247 asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405, /* Same as above */
32248 sizeof(asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405)
32249 /sizeof(asn_DEF_ServedNRCellsToActivate_Item_ExtIEs_tags_405[0]), /* 1 */
32250 { 0, 0, SEQUENCE_constraint },
32251 asn_MBR_ServedNRCellsToActivate_Item_ExtIEs_405,
32252 3, /* Elements count */
32253 &asn_SPC_ServedNRCellsToActivate_Item_ExtIEs_specs_405 /* Additional specs */
32254};
32255
32256static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_412 = {
32257 sizeof(struct ActivatedNRCellList_Item_ExtIEs__extensionValue),
32258 offsetof(struct ActivatedNRCellList_Item_ExtIEs__extensionValue, _asn_ctx),
32259 offsetof(struct ActivatedNRCellList_Item_ExtIEs__extensionValue, present),
32260 sizeof(((struct ActivatedNRCellList_Item_ExtIEs__extensionValue *)0)->present),
32261 0, /* No top level tags */
32262 0, /* No tags in the map */
32263 0, 0,
32264 -1 /* Extensions start */
32265};
32266static /* Use -fall-defs-global to expose */
32267asn_TYPE_descriptor_t asn_DEF_extensionValue_412 = {
32268 "extensionValue",
32269 "extensionValue",
32270 &asn_OP_OPEN_TYPE,
32271 0, /* No effective tags (pointer) */
32272 0, /* No effective tags (count) */
32273 0, /* No tags (pointer) */
32274 0, /* No tags (count) */
32275 { 0, 0, OPEN_TYPE_constraint },
32276 0, 0, /* No members */
32277 &asn_SPC_extensionValue_specs_412 /* Additional specs */
32278};
32279
32280asn_TYPE_member_t asn_MBR_ActivatedNRCellList_Item_ExtIEs_409[] = {
32281 { ATF_NOFLAGS, 0, offsetof(struct ActivatedNRCellList_Item_ExtIEs, id),
32282 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32283 -1, /* IMPLICIT tag at current level */
32284 &asn_DEF_ProtocolIE_ID,
32285 0,
32286 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410, memb_id_constraint_409 },
32287 0, 0, /* No default value */
32288 "id"
32289 },
32290 { ATF_NOFLAGS, 0, offsetof(struct ActivatedNRCellList_Item_ExtIEs, criticality),
32291 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32292 -1, /* IMPLICIT tag at current level */
32293 &asn_DEF_Criticality,
32294 0,
32295 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411, memb_criticality_constraint_409 },
32296 0, 0, /* No default value */
32297 "criticality"
32298 },
32299 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ActivatedNRCellList_Item_ExtIEs, extensionValue),
32300 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32301 +1, /* EXPLICIT tag at current level */
32302 &asn_DEF_extensionValue_412,
32303 0,
32304 { &asn_OER_memb_extensionValue_constr_412, &asn_PER_memb_extensionValue_constr_412, memb_extensionValue_constraint_409 },
32305 0, 0, /* No default value */
32306 "extensionValue"
32307 },
32308};
32309static const ber_tlv_tag_t asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409[] = {
32310 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32311};
32312static const asn_TYPE_tag2member_t asn_MAP_ActivatedNRCellList_Item_ExtIEs_tag2el_409[] = {
32313 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32314 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32315 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32316};
32317asn_SEQUENCE_specifics_t asn_SPC_ActivatedNRCellList_Item_ExtIEs_specs_409 = {
32318 sizeof(struct ActivatedNRCellList_Item_ExtIEs),
32319 offsetof(struct ActivatedNRCellList_Item_ExtIEs, _asn_ctx),
32320 asn_MAP_ActivatedNRCellList_Item_ExtIEs_tag2el_409,
32321 3, /* Count of tags in the map */
32322 0, 0, 0, /* Optional elements (not needed) */
32323 -1, /* First extension addition */
32324};
32325asn_TYPE_descriptor_t asn_DEF_ActivatedNRCellList_Item_ExtIEs = {
32326 "ActivatedNRCellList-Item-ExtIEs",
32327 "ActivatedNRCellList-Item-ExtIEs",
32328 &asn_OP_SEQUENCE,
32329 asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409,
32330 sizeof(asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409)
32331 /sizeof(asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409[0]), /* 1 */
32332 asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409, /* Same as above */
32333 sizeof(asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409)
32334 /sizeof(asn_DEF_ActivatedNRCellList_Item_ExtIEs_tags_409[0]), /* 1 */
32335 { 0, 0, SEQUENCE_constraint },
32336 asn_MBR_ActivatedNRCellList_Item_ExtIEs_409,
32337 3, /* Elements count */
32338 &asn_SPC_ActivatedNRCellList_Item_ExtIEs_specs_409 /* Additional specs */
32339};
32340
32341static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_416 = {
32342 sizeof(struct E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue),
32343 offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue, _asn_ctx),
32344 offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue, present),
32345 sizeof(((struct E_RABs_DataForwardingAddress_ItemExtIEs__extensionValue *)0)->present),
32346 0, /* No top level tags */
32347 0, /* No tags in the map */
32348 0, 0,
32349 -1 /* Extensions start */
32350};
32351static /* Use -fall-defs-global to expose */
32352asn_TYPE_descriptor_t asn_DEF_extensionValue_416 = {
32353 "extensionValue",
32354 "extensionValue",
32355 &asn_OP_OPEN_TYPE,
32356 0, /* No effective tags (pointer) */
32357 0, /* No effective tags (count) */
32358 0, /* No tags (pointer) */
32359 0, /* No tags (count) */
32360 { 0, 0, OPEN_TYPE_constraint },
32361 0, 0, /* No members */
32362 &asn_SPC_extensionValue_specs_416 /* Additional specs */
32363};
32364
32365asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemExtIEs_413[] = {
32366 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs, id),
32367 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32368 -1, /* IMPLICIT tag at current level */
32369 &asn_DEF_ProtocolIE_ID,
32370 0,
32371 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414, memb_id_constraint_413 },
32372 0, 0, /* No default value */
32373 "id"
32374 },
32375 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs, criticality),
32376 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32377 -1, /* IMPLICIT tag at current level */
32378 &asn_DEF_Criticality,
32379 0,
32380 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415, memb_criticality_constraint_413 },
32381 0, 0, /* No default value */
32382 "criticality"
32383 },
32384 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs, extensionValue),
32385 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32386 +1, /* EXPLICIT tag at current level */
32387 &asn_DEF_extensionValue_416,
32388 0,
32389 { &asn_OER_memb_extensionValue_constr_416, &asn_PER_memb_extensionValue_constr_416, memb_extensionValue_constraint_413 },
32390 0, 0, /* No default value */
32391 "extensionValue"
32392 },
32393};
32394static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[] = {
32395 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32396};
32397static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemExtIEs_tag2el_413[] = {
32398 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32399 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32400 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32401};
32402asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemExtIEs_specs_413 = {
32403 sizeof(struct E_RABs_DataForwardingAddress_ItemExtIEs),
32404 offsetof(struct E_RABs_DataForwardingAddress_ItemExtIEs, _asn_ctx),
32405 asn_MAP_E_RABs_DataForwardingAddress_ItemExtIEs_tag2el_413,
32406 3, /* Count of tags in the map */
32407 0, 0, 0, /* Optional elements (not needed) */
32408 -1, /* First extension addition */
32409};
32410asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs = {
32411 "E-RABs-DataForwardingAddress-ItemExtIEs",
32412 "E-RABs-DataForwardingAddress-ItemExtIEs",
32413 &asn_OP_SEQUENCE,
32414 asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413,
32415 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413)
32416 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[0]), /* 1 */
32417 asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413, /* Same as above */
32418 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413)
32419 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemExtIEs_tags_413[0]), /* 1 */
32420 { 0, 0, SEQUENCE_constraint },
32421 asn_MBR_E_RABs_DataForwardingAddress_ItemExtIEs_413,
32422 3, /* Elements count */
32423 &asn_SPC_E_RABs_DataForwardingAddress_ItemExtIEs_specs_413 /* Additional specs */
32424};
32425
32426static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_420 = {
32427 sizeof(struct ABSInformationFDD_ExtIEs__extensionValue),
32428 offsetof(struct ABSInformationFDD_ExtIEs__extensionValue, _asn_ctx),
32429 offsetof(struct ABSInformationFDD_ExtIEs__extensionValue, present),
32430 sizeof(((struct ABSInformationFDD_ExtIEs__extensionValue *)0)->present),
32431 0, /* No top level tags */
32432 0, /* No tags in the map */
32433 0, 0,
32434 -1 /* Extensions start */
32435};
32436static /* Use -fall-defs-global to expose */
32437asn_TYPE_descriptor_t asn_DEF_extensionValue_420 = {
32438 "extensionValue",
32439 "extensionValue",
32440 &asn_OP_OPEN_TYPE,
32441 0, /* No effective tags (pointer) */
32442 0, /* No effective tags (count) */
32443 0, /* No tags (pointer) */
32444 0, /* No tags (count) */
32445 { 0, 0, OPEN_TYPE_constraint },
32446 0, 0, /* No members */
32447 &asn_SPC_extensionValue_specs_420 /* Additional specs */
32448};
32449
32450asn_TYPE_member_t asn_MBR_ABSInformationFDD_ExtIEs_417[] = {
32451 { ATF_NOFLAGS, 0, offsetof(struct ABSInformationFDD_ExtIEs, id),
32452 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32453 -1, /* IMPLICIT tag at current level */
32454 &asn_DEF_ProtocolIE_ID,
32455 0,
32456 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418, memb_id_constraint_417 },
32457 0, 0, /* No default value */
32458 "id"
32459 },
32460 { ATF_NOFLAGS, 0, offsetof(struct ABSInformationFDD_ExtIEs, criticality),
32461 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32462 -1, /* IMPLICIT tag at current level */
32463 &asn_DEF_Criticality,
32464 0,
32465 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419, memb_criticality_constraint_417 },
32466 0, 0, /* No default value */
32467 "criticality"
32468 },
32469 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ABSInformationFDD_ExtIEs, extensionValue),
32470 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32471 +1, /* EXPLICIT tag at current level */
32472 &asn_DEF_extensionValue_420,
32473 0,
32474 { &asn_OER_memb_extensionValue_constr_420, &asn_PER_memb_extensionValue_constr_420, memb_extensionValue_constraint_417 },
32475 0, 0, /* No default value */
32476 "extensionValue"
32477 },
32478};
32479static const ber_tlv_tag_t asn_DEF_ABSInformationFDD_ExtIEs_tags_417[] = {
32480 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32481};
32482static const asn_TYPE_tag2member_t asn_MAP_ABSInformationFDD_ExtIEs_tag2el_417[] = {
32483 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32484 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32485 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32486};
32487asn_SEQUENCE_specifics_t asn_SPC_ABSInformationFDD_ExtIEs_specs_417 = {
32488 sizeof(struct ABSInformationFDD_ExtIEs),
32489 offsetof(struct ABSInformationFDD_ExtIEs, _asn_ctx),
32490 asn_MAP_ABSInformationFDD_ExtIEs_tag2el_417,
32491 3, /* Count of tags in the map */
32492 0, 0, 0, /* Optional elements (not needed) */
32493 -1, /* First extension addition */
32494};
32495asn_TYPE_descriptor_t asn_DEF_ABSInformationFDD_ExtIEs = {
32496 "ABSInformationFDD-ExtIEs",
32497 "ABSInformationFDD-ExtIEs",
32498 &asn_OP_SEQUENCE,
32499 asn_DEF_ABSInformationFDD_ExtIEs_tags_417,
32500 sizeof(asn_DEF_ABSInformationFDD_ExtIEs_tags_417)
32501 /sizeof(asn_DEF_ABSInformationFDD_ExtIEs_tags_417[0]), /* 1 */
32502 asn_DEF_ABSInformationFDD_ExtIEs_tags_417, /* Same as above */
32503 sizeof(asn_DEF_ABSInformationFDD_ExtIEs_tags_417)
32504 /sizeof(asn_DEF_ABSInformationFDD_ExtIEs_tags_417[0]), /* 1 */
32505 { 0, 0, SEQUENCE_constraint },
32506 asn_MBR_ABSInformationFDD_ExtIEs_417,
32507 3, /* Elements count */
32508 &asn_SPC_ABSInformationFDD_ExtIEs_specs_417 /* Additional specs */
32509};
32510
32511static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_424 = {
32512 sizeof(struct ABSInformationTDD_ExtIEs__extensionValue),
32513 offsetof(struct ABSInformationTDD_ExtIEs__extensionValue, _asn_ctx),
32514 offsetof(struct ABSInformationTDD_ExtIEs__extensionValue, present),
32515 sizeof(((struct ABSInformationTDD_ExtIEs__extensionValue *)0)->present),
32516 0, /* No top level tags */
32517 0, /* No tags in the map */
32518 0, 0,
32519 -1 /* Extensions start */
32520};
32521static /* Use -fall-defs-global to expose */
32522asn_TYPE_descriptor_t asn_DEF_extensionValue_424 = {
32523 "extensionValue",
32524 "extensionValue",
32525 &asn_OP_OPEN_TYPE,
32526 0, /* No effective tags (pointer) */
32527 0, /* No effective tags (count) */
32528 0, /* No tags (pointer) */
32529 0, /* No tags (count) */
32530 { 0, 0, OPEN_TYPE_constraint },
32531 0, 0, /* No members */
32532 &asn_SPC_extensionValue_specs_424 /* Additional specs */
32533};
32534
32535asn_TYPE_member_t asn_MBR_ABSInformationTDD_ExtIEs_421[] = {
32536 { ATF_NOFLAGS, 0, offsetof(struct ABSInformationTDD_ExtIEs, id),
32537 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32538 -1, /* IMPLICIT tag at current level */
32539 &asn_DEF_ProtocolIE_ID,
32540 0,
32541 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422, memb_id_constraint_421 },
32542 0, 0, /* No default value */
32543 "id"
32544 },
32545 { ATF_NOFLAGS, 0, offsetof(struct ABSInformationTDD_ExtIEs, criticality),
32546 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32547 -1, /* IMPLICIT tag at current level */
32548 &asn_DEF_Criticality,
32549 0,
32550 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423, memb_criticality_constraint_421 },
32551 0, 0, /* No default value */
32552 "criticality"
32553 },
32554 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ABSInformationTDD_ExtIEs, extensionValue),
32555 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32556 +1, /* EXPLICIT tag at current level */
32557 &asn_DEF_extensionValue_424,
32558 0,
32559 { &asn_OER_memb_extensionValue_constr_424, &asn_PER_memb_extensionValue_constr_424, memb_extensionValue_constraint_421 },
32560 0, 0, /* No default value */
32561 "extensionValue"
32562 },
32563};
32564static const ber_tlv_tag_t asn_DEF_ABSInformationTDD_ExtIEs_tags_421[] = {
32565 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32566};
32567static const asn_TYPE_tag2member_t asn_MAP_ABSInformationTDD_ExtIEs_tag2el_421[] = {
32568 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32569 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32570 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32571};
32572asn_SEQUENCE_specifics_t asn_SPC_ABSInformationTDD_ExtIEs_specs_421 = {
32573 sizeof(struct ABSInformationTDD_ExtIEs),
32574 offsetof(struct ABSInformationTDD_ExtIEs, _asn_ctx),
32575 asn_MAP_ABSInformationTDD_ExtIEs_tag2el_421,
32576 3, /* Count of tags in the map */
32577 0, 0, 0, /* Optional elements (not needed) */
32578 -1, /* First extension addition */
32579};
32580asn_TYPE_descriptor_t asn_DEF_ABSInformationTDD_ExtIEs = {
32581 "ABSInformationTDD-ExtIEs",
32582 "ABSInformationTDD-ExtIEs",
32583 &asn_OP_SEQUENCE,
32584 asn_DEF_ABSInformationTDD_ExtIEs_tags_421,
32585 sizeof(asn_DEF_ABSInformationTDD_ExtIEs_tags_421)
32586 /sizeof(asn_DEF_ABSInformationTDD_ExtIEs_tags_421[0]), /* 1 */
32587 asn_DEF_ABSInformationTDD_ExtIEs_tags_421, /* Same as above */
32588 sizeof(asn_DEF_ABSInformationTDD_ExtIEs_tags_421)
32589 /sizeof(asn_DEF_ABSInformationTDD_ExtIEs_tags_421[0]), /* 1 */
32590 { 0, 0, SEQUENCE_constraint },
32591 asn_MBR_ABSInformationTDD_ExtIEs_421,
32592 3, /* Elements count */
32593 &asn_SPC_ABSInformationTDD_ExtIEs_specs_421 /* Additional specs */
32594};
32595
32596static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_428 = {
32597 sizeof(struct ABS_Status_ExtIEs__extensionValue),
32598 offsetof(struct ABS_Status_ExtIEs__extensionValue, _asn_ctx),
32599 offsetof(struct ABS_Status_ExtIEs__extensionValue, present),
32600 sizeof(((struct ABS_Status_ExtIEs__extensionValue *)0)->present),
32601 0, /* No top level tags */
32602 0, /* No tags in the map */
32603 0, 0,
32604 -1 /* Extensions start */
32605};
32606static /* Use -fall-defs-global to expose */
32607asn_TYPE_descriptor_t asn_DEF_extensionValue_428 = {
32608 "extensionValue",
32609 "extensionValue",
32610 &asn_OP_OPEN_TYPE,
32611 0, /* No effective tags (pointer) */
32612 0, /* No effective tags (count) */
32613 0, /* No tags (pointer) */
32614 0, /* No tags (count) */
32615 { 0, 0, OPEN_TYPE_constraint },
32616 0, 0, /* No members */
32617 &asn_SPC_extensionValue_specs_428 /* Additional specs */
32618};
32619
32620asn_TYPE_member_t asn_MBR_ABS_Status_ExtIEs_425[] = {
32621 { ATF_NOFLAGS, 0, offsetof(struct ABS_Status_ExtIEs, id),
32622 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32623 -1, /* IMPLICIT tag at current level */
32624 &asn_DEF_ProtocolIE_ID,
32625 0,
32626 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426, memb_id_constraint_425 },
32627 0, 0, /* No default value */
32628 "id"
32629 },
32630 { ATF_NOFLAGS, 0, offsetof(struct ABS_Status_ExtIEs, criticality),
32631 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32632 -1, /* IMPLICIT tag at current level */
32633 &asn_DEF_Criticality,
32634 0,
32635 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427, memb_criticality_constraint_425 },
32636 0, 0, /* No default value */
32637 "criticality"
32638 },
32639 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ABS_Status_ExtIEs, extensionValue),
32640 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32641 +1, /* EXPLICIT tag at current level */
32642 &asn_DEF_extensionValue_428,
32643 0,
32644 { &asn_OER_memb_extensionValue_constr_428, &asn_PER_memb_extensionValue_constr_428, memb_extensionValue_constraint_425 },
32645 0, 0, /* No default value */
32646 "extensionValue"
32647 },
32648};
32649static const ber_tlv_tag_t asn_DEF_ABS_Status_ExtIEs_tags_425[] = {
32650 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32651};
32652static const asn_TYPE_tag2member_t asn_MAP_ABS_Status_ExtIEs_tag2el_425[] = {
32653 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32654 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32655 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32656};
32657asn_SEQUENCE_specifics_t asn_SPC_ABS_Status_ExtIEs_specs_425 = {
32658 sizeof(struct ABS_Status_ExtIEs),
32659 offsetof(struct ABS_Status_ExtIEs, _asn_ctx),
32660 asn_MAP_ABS_Status_ExtIEs_tag2el_425,
32661 3, /* Count of tags in the map */
32662 0, 0, 0, /* Optional elements (not needed) */
32663 -1, /* First extension addition */
32664};
32665asn_TYPE_descriptor_t asn_DEF_ABS_Status_ExtIEs = {
32666 "ABS-Status-ExtIEs",
32667 "ABS-Status-ExtIEs",
32668 &asn_OP_SEQUENCE,
32669 asn_DEF_ABS_Status_ExtIEs_tags_425,
32670 sizeof(asn_DEF_ABS_Status_ExtIEs_tags_425)
32671 /sizeof(asn_DEF_ABS_Status_ExtIEs_tags_425[0]), /* 1 */
32672 asn_DEF_ABS_Status_ExtIEs_tags_425, /* Same as above */
32673 sizeof(asn_DEF_ABS_Status_ExtIEs_tags_425)
32674 /sizeof(asn_DEF_ABS_Status_ExtIEs_tags_425[0]), /* 1 */
32675 { 0, 0, SEQUENCE_constraint },
32676 asn_MBR_ABS_Status_ExtIEs_425,
32677 3, /* Elements count */
32678 &asn_SPC_ABS_Status_ExtIEs_specs_425 /* Additional specs */
32679};
32680
32681static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_432 = {
32682 sizeof(struct AdditionalSpecialSubframe_Info_ExtIEs__extensionValue),
32683 offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs__extensionValue, _asn_ctx),
32684 offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs__extensionValue, present),
32685 sizeof(((struct AdditionalSpecialSubframe_Info_ExtIEs__extensionValue *)0)->present),
32686 0, /* No top level tags */
32687 0, /* No tags in the map */
32688 0, 0,
32689 -1 /* Extensions start */
32690};
32691static /* Use -fall-defs-global to expose */
32692asn_TYPE_descriptor_t asn_DEF_extensionValue_432 = {
32693 "extensionValue",
32694 "extensionValue",
32695 &asn_OP_OPEN_TYPE,
32696 0, /* No effective tags (pointer) */
32697 0, /* No effective tags (count) */
32698 0, /* No tags (pointer) */
32699 0, /* No tags (count) */
32700 { 0, 0, OPEN_TYPE_constraint },
32701 0, 0, /* No members */
32702 &asn_SPC_extensionValue_specs_432 /* Additional specs */
32703};
32704
32705asn_TYPE_member_t asn_MBR_AdditionalSpecialSubframe_Info_ExtIEs_429[] = {
32706 { ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs, id),
32707 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32708 -1, /* IMPLICIT tag at current level */
32709 &asn_DEF_ProtocolIE_ID,
32710 0,
32711 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430, memb_id_constraint_429 },
32712 0, 0, /* No default value */
32713 "id"
32714 },
32715 { ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs, criticality),
32716 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32717 -1, /* IMPLICIT tag at current level */
32718 &asn_DEF_Criticality,
32719 0,
32720 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431, memb_criticality_constraint_429 },
32721 0, 0, /* No default value */
32722 "criticality"
32723 },
32724 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs, extensionValue),
32725 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32726 +1, /* EXPLICIT tag at current level */
32727 &asn_DEF_extensionValue_432,
32728 0,
32729 { &asn_OER_memb_extensionValue_constr_432, &asn_PER_memb_extensionValue_constr_432, memb_extensionValue_constraint_429 },
32730 0, 0, /* No default value */
32731 "extensionValue"
32732 },
32733};
32734static const ber_tlv_tag_t asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[] = {
32735 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32736};
32737static const asn_TYPE_tag2member_t asn_MAP_AdditionalSpecialSubframe_Info_ExtIEs_tag2el_429[] = {
32738 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32739 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32740 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32741};
32742asn_SEQUENCE_specifics_t asn_SPC_AdditionalSpecialSubframe_Info_ExtIEs_specs_429 = {
32743 sizeof(struct AdditionalSpecialSubframe_Info_ExtIEs),
32744 offsetof(struct AdditionalSpecialSubframe_Info_ExtIEs, _asn_ctx),
32745 asn_MAP_AdditionalSpecialSubframe_Info_ExtIEs_tag2el_429,
32746 3, /* Count of tags in the map */
32747 0, 0, 0, /* Optional elements (not needed) */
32748 -1, /* First extension addition */
32749};
32750asn_TYPE_descriptor_t asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs = {
32751 "AdditionalSpecialSubframe-Info-ExtIEs",
32752 "AdditionalSpecialSubframe-Info-ExtIEs",
32753 &asn_OP_SEQUENCE,
32754 asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429,
32755 sizeof(asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429)
32756 /sizeof(asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[0]), /* 1 */
32757 asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429, /* Same as above */
32758 sizeof(asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429)
32759 /sizeof(asn_DEF_AdditionalSpecialSubframe_Info_ExtIEs_tags_429[0]), /* 1 */
32760 { 0, 0, SEQUENCE_constraint },
32761 asn_MBR_AdditionalSpecialSubframe_Info_ExtIEs_429,
32762 3, /* Elements count */
32763 &asn_SPC_AdditionalSpecialSubframe_Info_ExtIEs_specs_429 /* Additional specs */
32764};
32765
32766static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_436 = {
32767 sizeof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue),
32768 offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue, _asn_ctx),
32769 offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue, present),
32770 sizeof(((struct AdditionalSpecialSubframeExtension_Info_ExtIEs__extensionValue *)0)->present),
32771 0, /* No top level tags */
32772 0, /* No tags in the map */
32773 0, 0,
32774 -1 /* Extensions start */
32775};
32776static /* Use -fall-defs-global to expose */
32777asn_TYPE_descriptor_t asn_DEF_extensionValue_436 = {
32778 "extensionValue",
32779 "extensionValue",
32780 &asn_OP_OPEN_TYPE,
32781 0, /* No effective tags (pointer) */
32782 0, /* No effective tags (count) */
32783 0, /* No tags (pointer) */
32784 0, /* No tags (count) */
32785 { 0, 0, OPEN_TYPE_constraint },
32786 0, 0, /* No members */
32787 &asn_SPC_extensionValue_specs_436 /* Additional specs */
32788};
32789
32790asn_TYPE_member_t asn_MBR_AdditionalSpecialSubframeExtension_Info_ExtIEs_433[] = {
32791 { ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs, id),
32792 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32793 -1, /* IMPLICIT tag at current level */
32794 &asn_DEF_ProtocolIE_ID,
32795 0,
32796 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434, memb_id_constraint_433 },
32797 0, 0, /* No default value */
32798 "id"
32799 },
32800 { ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs, criticality),
32801 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32802 -1, /* IMPLICIT tag at current level */
32803 &asn_DEF_Criticality,
32804 0,
32805 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435, memb_criticality_constraint_433 },
32806 0, 0, /* No default value */
32807 "criticality"
32808 },
32809 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs, extensionValue),
32810 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32811 +1, /* EXPLICIT tag at current level */
32812 &asn_DEF_extensionValue_436,
32813 0,
32814 { &asn_OER_memb_extensionValue_constr_436, &asn_PER_memb_extensionValue_constr_436, memb_extensionValue_constraint_433 },
32815 0, 0, /* No default value */
32816 "extensionValue"
32817 },
32818};
32819static const ber_tlv_tag_t asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[] = {
32820 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32821};
32822static const asn_TYPE_tag2member_t asn_MAP_AdditionalSpecialSubframeExtension_Info_ExtIEs_tag2el_433[] = {
32823 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32824 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32825 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32826};
32827asn_SEQUENCE_specifics_t asn_SPC_AdditionalSpecialSubframeExtension_Info_ExtIEs_specs_433 = {
32828 sizeof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs),
32829 offsetof(struct AdditionalSpecialSubframeExtension_Info_ExtIEs, _asn_ctx),
32830 asn_MAP_AdditionalSpecialSubframeExtension_Info_ExtIEs_tag2el_433,
32831 3, /* Count of tags in the map */
32832 0, 0, 0, /* Optional elements (not needed) */
32833 -1, /* First extension addition */
32834};
32835asn_TYPE_descriptor_t asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs = {
32836 "AdditionalSpecialSubframeExtension-Info-ExtIEs",
32837 "AdditionalSpecialSubframeExtension-Info-ExtIEs",
32838 &asn_OP_SEQUENCE,
32839 asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433,
32840 sizeof(asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433)
32841 /sizeof(asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[0]), /* 1 */
32842 asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433, /* Same as above */
32843 sizeof(asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433)
32844 /sizeof(asn_DEF_AdditionalSpecialSubframeExtension_Info_ExtIEs_tags_433[0]), /* 1 */
32845 { 0, 0, SEQUENCE_constraint },
32846 asn_MBR_AdditionalSpecialSubframeExtension_Info_ExtIEs_433,
32847 3, /* Elements count */
32848 &asn_SPC_AdditionalSpecialSubframeExtension_Info_ExtIEs_specs_433 /* Additional specs */
32849};
32850
32851static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_440 = {
32852 sizeof(struct AllocationAndRetentionPriority_ExtIEs__extensionValue),
32853 offsetof(struct AllocationAndRetentionPriority_ExtIEs__extensionValue, _asn_ctx),
32854 offsetof(struct AllocationAndRetentionPriority_ExtIEs__extensionValue, present),
32855 sizeof(((struct AllocationAndRetentionPriority_ExtIEs__extensionValue *)0)->present),
32856 0, /* No top level tags */
32857 0, /* No tags in the map */
32858 0, 0,
32859 -1 /* Extensions start */
32860};
32861static /* Use -fall-defs-global to expose */
32862asn_TYPE_descriptor_t asn_DEF_extensionValue_440 = {
32863 "extensionValue",
32864 "extensionValue",
32865 &asn_OP_OPEN_TYPE,
32866 0, /* No effective tags (pointer) */
32867 0, /* No effective tags (count) */
32868 0, /* No tags (pointer) */
32869 0, /* No tags (count) */
32870 { 0, 0, OPEN_TYPE_constraint },
32871 0, 0, /* No members */
32872 &asn_SPC_extensionValue_specs_440 /* Additional specs */
32873};
32874
32875asn_TYPE_member_t asn_MBR_AllocationAndRetentionPriority_ExtIEs_437[] = {
32876 { ATF_NOFLAGS, 0, offsetof(struct AllocationAndRetentionPriority_ExtIEs, id),
32877 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32878 -1, /* IMPLICIT tag at current level */
32879 &asn_DEF_ProtocolIE_ID,
32880 0,
32881 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438, memb_id_constraint_437 },
32882 0, 0, /* No default value */
32883 "id"
32884 },
32885 { ATF_NOFLAGS, 0, offsetof(struct AllocationAndRetentionPriority_ExtIEs, criticality),
32886 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32887 -1, /* IMPLICIT tag at current level */
32888 &asn_DEF_Criticality,
32889 0,
32890 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439, memb_criticality_constraint_437 },
32891 0, 0, /* No default value */
32892 "criticality"
32893 },
32894 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct AllocationAndRetentionPriority_ExtIEs, extensionValue),
32895 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32896 +1, /* EXPLICIT tag at current level */
32897 &asn_DEF_extensionValue_440,
32898 0,
32899 { &asn_OER_memb_extensionValue_constr_440, &asn_PER_memb_extensionValue_constr_440, memb_extensionValue_constraint_437 },
32900 0, 0, /* No default value */
32901 "extensionValue"
32902 },
32903};
32904static const ber_tlv_tag_t asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437[] = {
32905 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32906};
32907static const asn_TYPE_tag2member_t asn_MAP_AllocationAndRetentionPriority_ExtIEs_tag2el_437[] = {
32908 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32909 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32910 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32911};
32912asn_SEQUENCE_specifics_t asn_SPC_AllocationAndRetentionPriority_ExtIEs_specs_437 = {
32913 sizeof(struct AllocationAndRetentionPriority_ExtIEs),
32914 offsetof(struct AllocationAndRetentionPriority_ExtIEs, _asn_ctx),
32915 asn_MAP_AllocationAndRetentionPriority_ExtIEs_tag2el_437,
32916 3, /* Count of tags in the map */
32917 0, 0, 0, /* Optional elements (not needed) */
32918 -1, /* First extension addition */
32919};
32920asn_TYPE_descriptor_t asn_DEF_AllocationAndRetentionPriority_ExtIEs = {
32921 "AllocationAndRetentionPriority-ExtIEs",
32922 "AllocationAndRetentionPriority-ExtIEs",
32923 &asn_OP_SEQUENCE,
32924 asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437,
32925 sizeof(asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437)
32926 /sizeof(asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437[0]), /* 1 */
32927 asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437, /* Same as above */
32928 sizeof(asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437)
32929 /sizeof(asn_DEF_AllocationAndRetentionPriority_ExtIEs_tags_437[0]), /* 1 */
32930 { 0, 0, SEQUENCE_constraint },
32931 asn_MBR_AllocationAndRetentionPriority_ExtIEs_437,
32932 3, /* Elements count */
32933 &asn_SPC_AllocationAndRetentionPriority_ExtIEs_specs_437 /* Additional specs */
32934};
32935
32936static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_444 = {
32937 sizeof(struct AS_SecurityInformation_ExtIEs__extensionValue),
32938 offsetof(struct AS_SecurityInformation_ExtIEs__extensionValue, _asn_ctx),
32939 offsetof(struct AS_SecurityInformation_ExtIEs__extensionValue, present),
32940 sizeof(((struct AS_SecurityInformation_ExtIEs__extensionValue *)0)->present),
32941 0, /* No top level tags */
32942 0, /* No tags in the map */
32943 0, 0,
32944 -1 /* Extensions start */
32945};
32946static /* Use -fall-defs-global to expose */
32947asn_TYPE_descriptor_t asn_DEF_extensionValue_444 = {
32948 "extensionValue",
32949 "extensionValue",
32950 &asn_OP_OPEN_TYPE,
32951 0, /* No effective tags (pointer) */
32952 0, /* No effective tags (count) */
32953 0, /* No tags (pointer) */
32954 0, /* No tags (count) */
32955 { 0, 0, OPEN_TYPE_constraint },
32956 0, 0, /* No members */
32957 &asn_SPC_extensionValue_specs_444 /* Additional specs */
32958};
32959
32960asn_TYPE_member_t asn_MBR_AS_SecurityInformation_ExtIEs_441[] = {
32961 { ATF_NOFLAGS, 0, offsetof(struct AS_SecurityInformation_ExtIEs, id),
32962 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32963 -1, /* IMPLICIT tag at current level */
32964 &asn_DEF_ProtocolIE_ID,
32965 0,
32966 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442, memb_id_constraint_441 },
32967 0, 0, /* No default value */
32968 "id"
32969 },
32970 { ATF_NOFLAGS, 0, offsetof(struct AS_SecurityInformation_ExtIEs, criticality),
32971 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32972 -1, /* IMPLICIT tag at current level */
32973 &asn_DEF_Criticality,
32974 0,
32975 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443, memb_criticality_constraint_441 },
32976 0, 0, /* No default value */
32977 "criticality"
32978 },
32979 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct AS_SecurityInformation_ExtIEs, extensionValue),
32980 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32981 +1, /* EXPLICIT tag at current level */
32982 &asn_DEF_extensionValue_444,
32983 0,
32984 { &asn_OER_memb_extensionValue_constr_444, &asn_PER_memb_extensionValue_constr_444, memb_extensionValue_constraint_441 },
32985 0, 0, /* No default value */
32986 "extensionValue"
32987 },
32988};
32989static const ber_tlv_tag_t asn_DEF_AS_SecurityInformation_ExtIEs_tags_441[] = {
32990 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32991};
32992static const asn_TYPE_tag2member_t asn_MAP_AS_SecurityInformation_ExtIEs_tag2el_441[] = {
32993 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32994 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32995 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
32996};
32997asn_SEQUENCE_specifics_t asn_SPC_AS_SecurityInformation_ExtIEs_specs_441 = {
32998 sizeof(struct AS_SecurityInformation_ExtIEs),
32999 offsetof(struct AS_SecurityInformation_ExtIEs, _asn_ctx),
33000 asn_MAP_AS_SecurityInformation_ExtIEs_tag2el_441,
33001 3, /* Count of tags in the map */
33002 0, 0, 0, /* Optional elements (not needed) */
33003 -1, /* First extension addition */
33004};
33005asn_TYPE_descriptor_t asn_DEF_AS_SecurityInformation_ExtIEs = {
33006 "AS-SecurityInformation-ExtIEs",
33007 "AS-SecurityInformation-ExtIEs",
33008 &asn_OP_SEQUENCE,
33009 asn_DEF_AS_SecurityInformation_ExtIEs_tags_441,
33010 sizeof(asn_DEF_AS_SecurityInformation_ExtIEs_tags_441)
33011 /sizeof(asn_DEF_AS_SecurityInformation_ExtIEs_tags_441[0]), /* 1 */
33012 asn_DEF_AS_SecurityInformation_ExtIEs_tags_441, /* Same as above */
33013 sizeof(asn_DEF_AS_SecurityInformation_ExtIEs_tags_441)
33014 /sizeof(asn_DEF_AS_SecurityInformation_ExtIEs_tags_441[0]), /* 1 */
33015 { 0, 0, SEQUENCE_constraint },
33016 asn_MBR_AS_SecurityInformation_ExtIEs_441,
33017 3, /* Elements count */
33018 &asn_SPC_AS_SecurityInformation_ExtIEs_specs_441 /* Additional specs */
33019};
33020
33021static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_448 = {
33022 sizeof(struct BluetoothMeasurementConfiguration_ExtIEs__extensionValue),
33023 offsetof(struct BluetoothMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx),
33024 offsetof(struct BluetoothMeasurementConfiguration_ExtIEs__extensionValue, present),
33025 sizeof(((struct BluetoothMeasurementConfiguration_ExtIEs__extensionValue *)0)->present),
33026 0, /* No top level tags */
33027 0, /* No tags in the map */
33028 0, 0,
33029 -1 /* Extensions start */
33030};
33031static /* Use -fall-defs-global to expose */
33032asn_TYPE_descriptor_t asn_DEF_extensionValue_448 = {
33033 "extensionValue",
33034 "extensionValue",
33035 &asn_OP_OPEN_TYPE,
33036 0, /* No effective tags (pointer) */
33037 0, /* No effective tags (count) */
33038 0, /* No tags (pointer) */
33039 0, /* No tags (count) */
33040 { 0, 0, OPEN_TYPE_constraint },
33041 0, 0, /* No members */
33042 &asn_SPC_extensionValue_specs_448 /* Additional specs */
33043};
33044
33045asn_TYPE_member_t asn_MBR_BluetoothMeasurementConfiguration_ExtIEs_445[] = {
33046 { ATF_NOFLAGS, 0, offsetof(struct BluetoothMeasurementConfiguration_ExtIEs, id),
33047 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33048 -1, /* IMPLICIT tag at current level */
33049 &asn_DEF_ProtocolIE_ID,
33050 0,
33051 { &asn_OER_memb_id_constr_446, &asn_PER_memb_id_constr_446, memb_id_constraint_445 },
33052 0, 0, /* No default value */
33053 "id"
33054 },
33055 { ATF_NOFLAGS, 0, offsetof(struct BluetoothMeasurementConfiguration_ExtIEs, criticality),
33056 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33057 -1, /* IMPLICIT tag at current level */
33058 &asn_DEF_Criticality,
33059 0,
33060 { &asn_OER_memb_criticality_constr_447, &asn_PER_memb_criticality_constr_447, memb_criticality_constraint_445 },
33061 0, 0, /* No default value */
33062 "criticality"
33063 },
33064 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct BluetoothMeasurementConfiguration_ExtIEs, extensionValue),
33065 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33066 +1, /* EXPLICIT tag at current level */
33067 &asn_DEF_extensionValue_448,
33068 0,
33069 { &asn_OER_memb_extensionValue_constr_448, &asn_PER_memb_extensionValue_constr_448, memb_extensionValue_constraint_445 },
33070 0, 0, /* No default value */
33071 "extensionValue"
33072 },
33073};
33074static const ber_tlv_tag_t asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445[] = {
33075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33076};
33077static const asn_TYPE_tag2member_t asn_MAP_BluetoothMeasurementConfiguration_ExtIEs_tag2el_445[] = {
33078 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33079 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33080 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33081};
33082asn_SEQUENCE_specifics_t asn_SPC_BluetoothMeasurementConfiguration_ExtIEs_specs_445 = {
33083 sizeof(struct BluetoothMeasurementConfiguration_ExtIEs),
33084 offsetof(struct BluetoothMeasurementConfiguration_ExtIEs, _asn_ctx),
33085 asn_MAP_BluetoothMeasurementConfiguration_ExtIEs_tag2el_445,
33086 3, /* Count of tags in the map */
33087 0, 0, 0, /* Optional elements (not needed) */
33088 -1, /* First extension addition */
33089};
33090asn_TYPE_descriptor_t asn_DEF_BluetoothMeasurementConfiguration_ExtIEs = {
33091 "BluetoothMeasurementConfiguration-ExtIEs",
33092 "BluetoothMeasurementConfiguration-ExtIEs",
33093 &asn_OP_SEQUENCE,
33094 asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445,
33095 sizeof(asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445)
33096 /sizeof(asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445[0]), /* 1 */
33097 asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445, /* Same as above */
33098 sizeof(asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445)
33099 /sizeof(asn_DEF_BluetoothMeasurementConfiguration_ExtIEs_tags_445[0]), /* 1 */
33100 { 0, 0, SEQUENCE_constraint },
33101 asn_MBR_BluetoothMeasurementConfiguration_ExtIEs_445,
33102 3, /* Elements count */
33103 &asn_SPC_BluetoothMeasurementConfiguration_ExtIEs_specs_445 /* Additional specs */
33104};
33105
33106static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_452 = {
33107 sizeof(struct CellBasedMDT_ExtIEs__extensionValue),
33108 offsetof(struct CellBasedMDT_ExtIEs__extensionValue, _asn_ctx),
33109 offsetof(struct CellBasedMDT_ExtIEs__extensionValue, present),
33110 sizeof(((struct CellBasedMDT_ExtIEs__extensionValue *)0)->present),
33111 0, /* No top level tags */
33112 0, /* No tags in the map */
33113 0, 0,
33114 -1 /* Extensions start */
33115};
33116static /* Use -fall-defs-global to expose */
33117asn_TYPE_descriptor_t asn_DEF_extensionValue_452 = {
33118 "extensionValue",
33119 "extensionValue",
33120 &asn_OP_OPEN_TYPE,
33121 0, /* No effective tags (pointer) */
33122 0, /* No effective tags (count) */
33123 0, /* No tags (pointer) */
33124 0, /* No tags (count) */
33125 { 0, 0, OPEN_TYPE_constraint },
33126 0, 0, /* No members */
33127 &asn_SPC_extensionValue_specs_452 /* Additional specs */
33128};
33129
33130asn_TYPE_member_t asn_MBR_CellBasedMDT_ExtIEs_449[] = {
33131 { ATF_NOFLAGS, 0, offsetof(struct CellBasedMDT_ExtIEs, id),
33132 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33133 -1, /* IMPLICIT tag at current level */
33134 &asn_DEF_ProtocolIE_ID,
33135 0,
33136 { &asn_OER_memb_id_constr_450, &asn_PER_memb_id_constr_450, memb_id_constraint_449 },
33137 0, 0, /* No default value */
33138 "id"
33139 },
33140 { ATF_NOFLAGS, 0, offsetof(struct CellBasedMDT_ExtIEs, criticality),
33141 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33142 -1, /* IMPLICIT tag at current level */
33143 &asn_DEF_Criticality,
33144 0,
33145 { &asn_OER_memb_criticality_constr_451, &asn_PER_memb_criticality_constr_451, memb_criticality_constraint_449 },
33146 0, 0, /* No default value */
33147 "criticality"
33148 },
33149 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellBasedMDT_ExtIEs, extensionValue),
33150 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33151 +1, /* EXPLICIT tag at current level */
33152 &asn_DEF_extensionValue_452,
33153 0,
33154 { &asn_OER_memb_extensionValue_constr_452, &asn_PER_memb_extensionValue_constr_452, memb_extensionValue_constraint_449 },
33155 0, 0, /* No default value */
33156 "extensionValue"
33157 },
33158};
33159static const ber_tlv_tag_t asn_DEF_CellBasedMDT_ExtIEs_tags_449[] = {
33160 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33161};
33162static const asn_TYPE_tag2member_t asn_MAP_CellBasedMDT_ExtIEs_tag2el_449[] = {
33163 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33164 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33165 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33166};
33167asn_SEQUENCE_specifics_t asn_SPC_CellBasedMDT_ExtIEs_specs_449 = {
33168 sizeof(struct CellBasedMDT_ExtIEs),
33169 offsetof(struct CellBasedMDT_ExtIEs, _asn_ctx),
33170 asn_MAP_CellBasedMDT_ExtIEs_tag2el_449,
33171 3, /* Count of tags in the map */
33172 0, 0, 0, /* Optional elements (not needed) */
33173 -1, /* First extension addition */
33174};
33175asn_TYPE_descriptor_t asn_DEF_CellBasedMDT_ExtIEs = {
33176 "CellBasedMDT-ExtIEs",
33177 "CellBasedMDT-ExtIEs",
33178 &asn_OP_SEQUENCE,
33179 asn_DEF_CellBasedMDT_ExtIEs_tags_449,
33180 sizeof(asn_DEF_CellBasedMDT_ExtIEs_tags_449)
33181 /sizeof(asn_DEF_CellBasedMDT_ExtIEs_tags_449[0]), /* 1 */
33182 asn_DEF_CellBasedMDT_ExtIEs_tags_449, /* Same as above */
33183 sizeof(asn_DEF_CellBasedMDT_ExtIEs_tags_449)
33184 /sizeof(asn_DEF_CellBasedMDT_ExtIEs_tags_449[0]), /* 1 */
33185 { 0, 0, SEQUENCE_constraint },
33186 asn_MBR_CellBasedMDT_ExtIEs_449,
33187 3, /* Elements count */
33188 &asn_SPC_CellBasedMDT_ExtIEs_specs_449 /* Additional specs */
33189};
33190
33191static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_456 = {
33192 sizeof(struct CellBasedQMC_ExtIEs__extensionValue),
33193 offsetof(struct CellBasedQMC_ExtIEs__extensionValue, _asn_ctx),
33194 offsetof(struct CellBasedQMC_ExtIEs__extensionValue, present),
33195 sizeof(((struct CellBasedQMC_ExtIEs__extensionValue *)0)->present),
33196 0, /* No top level tags */
33197 0, /* No tags in the map */
33198 0, 0,
33199 -1 /* Extensions start */
33200};
33201static /* Use -fall-defs-global to expose */
33202asn_TYPE_descriptor_t asn_DEF_extensionValue_456 = {
33203 "extensionValue",
33204 "extensionValue",
33205 &asn_OP_OPEN_TYPE,
33206 0, /* No effective tags (pointer) */
33207 0, /* No effective tags (count) */
33208 0, /* No tags (pointer) */
33209 0, /* No tags (count) */
33210 { 0, 0, OPEN_TYPE_constraint },
33211 0, 0, /* No members */
33212 &asn_SPC_extensionValue_specs_456 /* Additional specs */
33213};
33214
33215asn_TYPE_member_t asn_MBR_CellBasedQMC_ExtIEs_453[] = {
33216 { ATF_NOFLAGS, 0, offsetof(struct CellBasedQMC_ExtIEs, id),
33217 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33218 -1, /* IMPLICIT tag at current level */
33219 &asn_DEF_ProtocolIE_ID,
33220 0,
33221 { &asn_OER_memb_id_constr_454, &asn_PER_memb_id_constr_454, memb_id_constraint_453 },
33222 0, 0, /* No default value */
33223 "id"
33224 },
33225 { ATF_NOFLAGS, 0, offsetof(struct CellBasedQMC_ExtIEs, criticality),
33226 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33227 -1, /* IMPLICIT tag at current level */
33228 &asn_DEF_Criticality,
33229 0,
33230 { &asn_OER_memb_criticality_constr_455, &asn_PER_memb_criticality_constr_455, memb_criticality_constraint_453 },
33231 0, 0, /* No default value */
33232 "criticality"
33233 },
33234 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellBasedQMC_ExtIEs, extensionValue),
33235 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33236 +1, /* EXPLICIT tag at current level */
33237 &asn_DEF_extensionValue_456,
33238 0,
33239 { &asn_OER_memb_extensionValue_constr_456, &asn_PER_memb_extensionValue_constr_456, memb_extensionValue_constraint_453 },
33240 0, 0, /* No default value */
33241 "extensionValue"
33242 },
33243};
33244static const ber_tlv_tag_t asn_DEF_CellBasedQMC_ExtIEs_tags_453[] = {
33245 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33246};
33247static const asn_TYPE_tag2member_t asn_MAP_CellBasedQMC_ExtIEs_tag2el_453[] = {
33248 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33249 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33250 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33251};
33252asn_SEQUENCE_specifics_t asn_SPC_CellBasedQMC_ExtIEs_specs_453 = {
33253 sizeof(struct CellBasedQMC_ExtIEs),
33254 offsetof(struct CellBasedQMC_ExtIEs, _asn_ctx),
33255 asn_MAP_CellBasedQMC_ExtIEs_tag2el_453,
33256 3, /* Count of tags in the map */
33257 0, 0, 0, /* Optional elements (not needed) */
33258 -1, /* First extension addition */
33259};
33260asn_TYPE_descriptor_t asn_DEF_CellBasedQMC_ExtIEs = {
33261 "CellBasedQMC-ExtIEs",
33262 "CellBasedQMC-ExtIEs",
33263 &asn_OP_SEQUENCE,
33264 asn_DEF_CellBasedQMC_ExtIEs_tags_453,
33265 sizeof(asn_DEF_CellBasedQMC_ExtIEs_tags_453)
33266 /sizeof(asn_DEF_CellBasedQMC_ExtIEs_tags_453[0]), /* 1 */
33267 asn_DEF_CellBasedQMC_ExtIEs_tags_453, /* Same as above */
33268 sizeof(asn_DEF_CellBasedQMC_ExtIEs_tags_453)
33269 /sizeof(asn_DEF_CellBasedQMC_ExtIEs_tags_453[0]), /* 1 */
33270 { 0, 0, SEQUENCE_constraint },
33271 asn_MBR_CellBasedQMC_ExtIEs_453,
33272 3, /* Elements count */
33273 &asn_SPC_CellBasedQMC_ExtIEs_specs_453 /* Additional specs */
33274};
33275
33276static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_460 = {
33277 sizeof(struct CellReplacingInfo_ExtIEs__extensionValue),
33278 offsetof(struct CellReplacingInfo_ExtIEs__extensionValue, _asn_ctx),
33279 offsetof(struct CellReplacingInfo_ExtIEs__extensionValue, present),
33280 sizeof(((struct CellReplacingInfo_ExtIEs__extensionValue *)0)->present),
33281 0, /* No top level tags */
33282 0, /* No tags in the map */
33283 0, 0,
33284 -1 /* Extensions start */
33285};
33286static /* Use -fall-defs-global to expose */
33287asn_TYPE_descriptor_t asn_DEF_extensionValue_460 = {
33288 "extensionValue",
33289 "extensionValue",
33290 &asn_OP_OPEN_TYPE,
33291 0, /* No effective tags (pointer) */
33292 0, /* No effective tags (count) */
33293 0, /* No tags (pointer) */
33294 0, /* No tags (count) */
33295 { 0, 0, OPEN_TYPE_constraint },
33296 0, 0, /* No members */
33297 &asn_SPC_extensionValue_specs_460 /* Additional specs */
33298};
33299
33300asn_TYPE_member_t asn_MBR_CellReplacingInfo_ExtIEs_457[] = {
33301 { ATF_NOFLAGS, 0, offsetof(struct CellReplacingInfo_ExtIEs, id),
33302 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33303 -1, /* IMPLICIT tag at current level */
33304 &asn_DEF_ProtocolIE_ID,
33305 0,
33306 { &asn_OER_memb_id_constr_458, &asn_PER_memb_id_constr_458, memb_id_constraint_457 },
33307 0, 0, /* No default value */
33308 "id"
33309 },
33310 { ATF_NOFLAGS, 0, offsetof(struct CellReplacingInfo_ExtIEs, criticality),
33311 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33312 -1, /* IMPLICIT tag at current level */
33313 &asn_DEF_Criticality,
33314 0,
33315 { &asn_OER_memb_criticality_constr_459, &asn_PER_memb_criticality_constr_459, memb_criticality_constraint_457 },
33316 0, 0, /* No default value */
33317 "criticality"
33318 },
33319 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellReplacingInfo_ExtIEs, extensionValue),
33320 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33321 +1, /* EXPLICIT tag at current level */
33322 &asn_DEF_extensionValue_460,
33323 0,
33324 { &asn_OER_memb_extensionValue_constr_460, &asn_PER_memb_extensionValue_constr_460, memb_extensionValue_constraint_457 },
33325 0, 0, /* No default value */
33326 "extensionValue"
33327 },
33328};
33329static const ber_tlv_tag_t asn_DEF_CellReplacingInfo_ExtIEs_tags_457[] = {
33330 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33331};
33332static const asn_TYPE_tag2member_t asn_MAP_CellReplacingInfo_ExtIEs_tag2el_457[] = {
33333 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33334 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33335 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33336};
33337asn_SEQUENCE_specifics_t asn_SPC_CellReplacingInfo_ExtIEs_specs_457 = {
33338 sizeof(struct CellReplacingInfo_ExtIEs),
33339 offsetof(struct CellReplacingInfo_ExtIEs, _asn_ctx),
33340 asn_MAP_CellReplacingInfo_ExtIEs_tag2el_457,
33341 3, /* Count of tags in the map */
33342 0, 0, 0, /* Optional elements (not needed) */
33343 -1, /* First extension addition */
33344};
33345asn_TYPE_descriptor_t asn_DEF_CellReplacingInfo_ExtIEs = {
33346 "CellReplacingInfo-ExtIEs",
33347 "CellReplacingInfo-ExtIEs",
33348 &asn_OP_SEQUENCE,
33349 asn_DEF_CellReplacingInfo_ExtIEs_tags_457,
33350 sizeof(asn_DEF_CellReplacingInfo_ExtIEs_tags_457)
33351 /sizeof(asn_DEF_CellReplacingInfo_ExtIEs_tags_457[0]), /* 1 */
33352 asn_DEF_CellReplacingInfo_ExtIEs_tags_457, /* Same as above */
33353 sizeof(asn_DEF_CellReplacingInfo_ExtIEs_tags_457)
33354 /sizeof(asn_DEF_CellReplacingInfo_ExtIEs_tags_457[0]), /* 1 */
33355 { 0, 0, SEQUENCE_constraint },
33356 asn_MBR_CellReplacingInfo_ExtIEs_457,
33357 3, /* Elements count */
33358 &asn_SPC_CellReplacingInfo_ExtIEs_specs_457 /* Additional specs */
33359};
33360
33361static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_464 = {
33362 sizeof(struct CellType_ExtIEs__extensionValue),
33363 offsetof(struct CellType_ExtIEs__extensionValue, _asn_ctx),
33364 offsetof(struct CellType_ExtIEs__extensionValue, present),
33365 sizeof(((struct CellType_ExtIEs__extensionValue *)0)->present),
33366 0, /* No top level tags */
33367 0, /* No tags in the map */
33368 0, 0,
33369 -1 /* Extensions start */
33370};
33371static /* Use -fall-defs-global to expose */
33372asn_TYPE_descriptor_t asn_DEF_extensionValue_464 = {
33373 "extensionValue",
33374 "extensionValue",
33375 &asn_OP_OPEN_TYPE,
33376 0, /* No effective tags (pointer) */
33377 0, /* No effective tags (count) */
33378 0, /* No tags (pointer) */
33379 0, /* No tags (count) */
33380 { 0, 0, OPEN_TYPE_constraint },
33381 0, 0, /* No members */
33382 &asn_SPC_extensionValue_specs_464 /* Additional specs */
33383};
33384
33385asn_TYPE_member_t asn_MBR_CellType_ExtIEs_461[] = {
33386 { ATF_NOFLAGS, 0, offsetof(struct CellType_ExtIEs, id),
33387 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33388 -1, /* IMPLICIT tag at current level */
33389 &asn_DEF_ProtocolIE_ID,
33390 0,
33391 { &asn_OER_memb_id_constr_462, &asn_PER_memb_id_constr_462, memb_id_constraint_461 },
33392 0, 0, /* No default value */
33393 "id"
33394 },
33395 { ATF_NOFLAGS, 0, offsetof(struct CellType_ExtIEs, criticality),
33396 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33397 -1, /* IMPLICIT tag at current level */
33398 &asn_DEF_Criticality,
33399 0,
33400 { &asn_OER_memb_criticality_constr_463, &asn_PER_memb_criticality_constr_463, memb_criticality_constraint_461 },
33401 0, 0, /* No default value */
33402 "criticality"
33403 },
33404 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellType_ExtIEs, extensionValue),
33405 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33406 +1, /* EXPLICIT tag at current level */
33407 &asn_DEF_extensionValue_464,
33408 0,
33409 { &asn_OER_memb_extensionValue_constr_464, &asn_PER_memb_extensionValue_constr_464, memb_extensionValue_constraint_461 },
33410 0, 0, /* No default value */
33411 "extensionValue"
33412 },
33413};
33414static const ber_tlv_tag_t asn_DEF_CellType_ExtIEs_tags_461[] = {
33415 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33416};
33417static const asn_TYPE_tag2member_t asn_MAP_CellType_ExtIEs_tag2el_461[] = {
33418 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33419 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33420 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33421};
33422asn_SEQUENCE_specifics_t asn_SPC_CellType_ExtIEs_specs_461 = {
33423 sizeof(struct CellType_ExtIEs),
33424 offsetof(struct CellType_ExtIEs, _asn_ctx),
33425 asn_MAP_CellType_ExtIEs_tag2el_461,
33426 3, /* Count of tags in the map */
33427 0, 0, 0, /* Optional elements (not needed) */
33428 -1, /* First extension addition */
33429};
33430asn_TYPE_descriptor_t asn_DEF_CellType_ExtIEs = {
33431 "CellType-ExtIEs",
33432 "CellType-ExtIEs",
33433 &asn_OP_SEQUENCE,
33434 asn_DEF_CellType_ExtIEs_tags_461,
33435 sizeof(asn_DEF_CellType_ExtIEs_tags_461)
33436 /sizeof(asn_DEF_CellType_ExtIEs_tags_461[0]), /* 1 */
33437 asn_DEF_CellType_ExtIEs_tags_461, /* Same as above */
33438 sizeof(asn_DEF_CellType_ExtIEs_tags_461)
33439 /sizeof(asn_DEF_CellType_ExtIEs_tags_461[0]), /* 1 */
33440 { 0, 0, SEQUENCE_constraint },
33441 asn_MBR_CellType_ExtIEs_461,
33442 3, /* Elements count */
33443 &asn_SPC_CellType_ExtIEs_specs_461 /* Additional specs */
33444};
33445
33446static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_468 = {
33447 sizeof(struct CNTypeRestrictionsItem_ExtIEs__extensionValue),
33448 offsetof(struct CNTypeRestrictionsItem_ExtIEs__extensionValue, _asn_ctx),
33449 offsetof(struct CNTypeRestrictionsItem_ExtIEs__extensionValue, present),
33450 sizeof(((struct CNTypeRestrictionsItem_ExtIEs__extensionValue *)0)->present),
33451 0, /* No top level tags */
33452 0, /* No tags in the map */
33453 0, 0,
33454 -1 /* Extensions start */
33455};
33456static /* Use -fall-defs-global to expose */
33457asn_TYPE_descriptor_t asn_DEF_extensionValue_468 = {
33458 "extensionValue",
33459 "extensionValue",
33460 &asn_OP_OPEN_TYPE,
33461 0, /* No effective tags (pointer) */
33462 0, /* No effective tags (count) */
33463 0, /* No tags (pointer) */
33464 0, /* No tags (count) */
33465 { 0, 0, OPEN_TYPE_constraint },
33466 0, 0, /* No members */
33467 &asn_SPC_extensionValue_specs_468 /* Additional specs */
33468};
33469
33470asn_TYPE_member_t asn_MBR_CNTypeRestrictionsItem_ExtIEs_465[] = {
33471 { ATF_NOFLAGS, 0, offsetof(struct CNTypeRestrictionsItem_ExtIEs, id),
33472 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33473 -1, /* IMPLICIT tag at current level */
33474 &asn_DEF_ProtocolIE_ID,
33475 0,
33476 { &asn_OER_memb_id_constr_466, &asn_PER_memb_id_constr_466, memb_id_constraint_465 },
33477 0, 0, /* No default value */
33478 "id"
33479 },
33480 { ATF_NOFLAGS, 0, offsetof(struct CNTypeRestrictionsItem_ExtIEs, criticality),
33481 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33482 -1, /* IMPLICIT tag at current level */
33483 &asn_DEF_Criticality,
33484 0,
33485 { &asn_OER_memb_criticality_constr_467, &asn_PER_memb_criticality_constr_467, memb_criticality_constraint_465 },
33486 0, 0, /* No default value */
33487 "criticality"
33488 },
33489 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CNTypeRestrictionsItem_ExtIEs, extensionValue),
33490 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33491 +1, /* EXPLICIT tag at current level */
33492 &asn_DEF_extensionValue_468,
33493 0,
33494 { &asn_OER_memb_extensionValue_constr_468, &asn_PER_memb_extensionValue_constr_468, memb_extensionValue_constraint_465 },
33495 0, 0, /* No default value */
33496 "extensionValue"
33497 },
33498};
33499static const ber_tlv_tag_t asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465[] = {
33500 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33501};
33502static const asn_TYPE_tag2member_t asn_MAP_CNTypeRestrictionsItem_ExtIEs_tag2el_465[] = {
33503 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33504 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33505 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33506};
33507asn_SEQUENCE_specifics_t asn_SPC_CNTypeRestrictionsItem_ExtIEs_specs_465 = {
33508 sizeof(struct CNTypeRestrictionsItem_ExtIEs),
33509 offsetof(struct CNTypeRestrictionsItem_ExtIEs, _asn_ctx),
33510 asn_MAP_CNTypeRestrictionsItem_ExtIEs_tag2el_465,
33511 3, /* Count of tags in the map */
33512 0, 0, 0, /* Optional elements (not needed) */
33513 -1, /* First extension addition */
33514};
33515asn_TYPE_descriptor_t asn_DEF_CNTypeRestrictionsItem_ExtIEs = {
33516 "CNTypeRestrictionsItem-ExtIEs",
33517 "CNTypeRestrictionsItem-ExtIEs",
33518 &asn_OP_SEQUENCE,
33519 asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465,
33520 sizeof(asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465)
33521 /sizeof(asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465[0]), /* 1 */
33522 asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465, /* Same as above */
33523 sizeof(asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465)
33524 /sizeof(asn_DEF_CNTypeRestrictionsItem_ExtIEs_tags_465[0]), /* 1 */
33525 { 0, 0, SEQUENCE_constraint },
33526 asn_MBR_CNTypeRestrictionsItem_ExtIEs_465,
33527 3, /* Elements count */
33528 &asn_SPC_CNTypeRestrictionsItem_ExtIEs_specs_465 /* Additional specs */
33529};
33530
33531static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_472 = {
33532 sizeof(struct CoMPHypothesisSetItem_ExtIEs__extensionValue),
33533 offsetof(struct CoMPHypothesisSetItem_ExtIEs__extensionValue, _asn_ctx),
33534 offsetof(struct CoMPHypothesisSetItem_ExtIEs__extensionValue, present),
33535 sizeof(((struct CoMPHypothesisSetItem_ExtIEs__extensionValue *)0)->present),
33536 0, /* No top level tags */
33537 0, /* No tags in the map */
33538 0, 0,
33539 -1 /* Extensions start */
33540};
33541static /* Use -fall-defs-global to expose */
33542asn_TYPE_descriptor_t asn_DEF_extensionValue_472 = {
33543 "extensionValue",
33544 "extensionValue",
33545 &asn_OP_OPEN_TYPE,
33546 0, /* No effective tags (pointer) */
33547 0, /* No effective tags (count) */
33548 0, /* No tags (pointer) */
33549 0, /* No tags (count) */
33550 { 0, 0, OPEN_TYPE_constraint },
33551 0, 0, /* No members */
33552 &asn_SPC_extensionValue_specs_472 /* Additional specs */
33553};
33554
33555asn_TYPE_member_t asn_MBR_CoMPHypothesisSetItem_ExtIEs_469[] = {
33556 { ATF_NOFLAGS, 0, offsetof(struct CoMPHypothesisSetItem_ExtIEs, id),
33557 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33558 -1, /* IMPLICIT tag at current level */
33559 &asn_DEF_ProtocolIE_ID,
33560 0,
33561 { &asn_OER_memb_id_constr_470, &asn_PER_memb_id_constr_470, memb_id_constraint_469 },
33562 0, 0, /* No default value */
33563 "id"
33564 },
33565 { ATF_NOFLAGS, 0, offsetof(struct CoMPHypothesisSetItem_ExtIEs, criticality),
33566 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33567 -1, /* IMPLICIT tag at current level */
33568 &asn_DEF_Criticality,
33569 0,
33570 { &asn_OER_memb_criticality_constr_471, &asn_PER_memb_criticality_constr_471, memb_criticality_constraint_469 },
33571 0, 0, /* No default value */
33572 "criticality"
33573 },
33574 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CoMPHypothesisSetItem_ExtIEs, extensionValue),
33575 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33576 +1, /* EXPLICIT tag at current level */
33577 &asn_DEF_extensionValue_472,
33578 0,
33579 { &asn_OER_memb_extensionValue_constr_472, &asn_PER_memb_extensionValue_constr_472, memb_extensionValue_constraint_469 },
33580 0, 0, /* No default value */
33581 "extensionValue"
33582 },
33583};
33584static const ber_tlv_tag_t asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469[] = {
33585 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33586};
33587static const asn_TYPE_tag2member_t asn_MAP_CoMPHypothesisSetItem_ExtIEs_tag2el_469[] = {
33588 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33589 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33590 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33591};
33592asn_SEQUENCE_specifics_t asn_SPC_CoMPHypothesisSetItem_ExtIEs_specs_469 = {
33593 sizeof(struct CoMPHypothesisSetItem_ExtIEs),
33594 offsetof(struct CoMPHypothesisSetItem_ExtIEs, _asn_ctx),
33595 asn_MAP_CoMPHypothesisSetItem_ExtIEs_tag2el_469,
33596 3, /* Count of tags in the map */
33597 0, 0, 0, /* Optional elements (not needed) */
33598 -1, /* First extension addition */
33599};
33600asn_TYPE_descriptor_t asn_DEF_CoMPHypothesisSetItem_ExtIEs = {
33601 "CoMPHypothesisSetItem-ExtIEs",
33602 "CoMPHypothesisSetItem-ExtIEs",
33603 &asn_OP_SEQUENCE,
33604 asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469,
33605 sizeof(asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469)
33606 /sizeof(asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469[0]), /* 1 */
33607 asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469, /* Same as above */
33608 sizeof(asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469)
33609 /sizeof(asn_DEF_CoMPHypothesisSetItem_ExtIEs_tags_469[0]), /* 1 */
33610 { 0, 0, SEQUENCE_constraint },
33611 asn_MBR_CoMPHypothesisSetItem_ExtIEs_469,
33612 3, /* Elements count */
33613 &asn_SPC_CoMPHypothesisSetItem_ExtIEs_specs_469 /* Additional specs */
33614};
33615
33616static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_476 = {
33617 sizeof(struct CoMPInformation_ExtIEs__extensionValue),
33618 offsetof(struct CoMPInformation_ExtIEs__extensionValue, _asn_ctx),
33619 offsetof(struct CoMPInformation_ExtIEs__extensionValue, present),
33620 sizeof(((struct CoMPInformation_ExtIEs__extensionValue *)0)->present),
33621 0, /* No top level tags */
33622 0, /* No tags in the map */
33623 0, 0,
33624 -1 /* Extensions start */
33625};
33626static /* Use -fall-defs-global to expose */
33627asn_TYPE_descriptor_t asn_DEF_extensionValue_476 = {
33628 "extensionValue",
33629 "extensionValue",
33630 &asn_OP_OPEN_TYPE,
33631 0, /* No effective tags (pointer) */
33632 0, /* No effective tags (count) */
33633 0, /* No tags (pointer) */
33634 0, /* No tags (count) */
33635 { 0, 0, OPEN_TYPE_constraint },
33636 0, 0, /* No members */
33637 &asn_SPC_extensionValue_specs_476 /* Additional specs */
33638};
33639
33640asn_TYPE_member_t asn_MBR_CoMPInformation_ExtIEs_473[] = {
33641 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformation_ExtIEs, id),
33642 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33643 -1, /* IMPLICIT tag at current level */
33644 &asn_DEF_ProtocolIE_ID,
33645 0,
33646 { &asn_OER_memb_id_constr_474, &asn_PER_memb_id_constr_474, memb_id_constraint_473 },
33647 0, 0, /* No default value */
33648 "id"
33649 },
33650 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformation_ExtIEs, criticality),
33651 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33652 -1, /* IMPLICIT tag at current level */
33653 &asn_DEF_Criticality,
33654 0,
33655 { &asn_OER_memb_criticality_constr_475, &asn_PER_memb_criticality_constr_475, memb_criticality_constraint_473 },
33656 0, 0, /* No default value */
33657 "criticality"
33658 },
33659 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CoMPInformation_ExtIEs, extensionValue),
33660 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33661 +1, /* EXPLICIT tag at current level */
33662 &asn_DEF_extensionValue_476,
33663 0,
33664 { &asn_OER_memb_extensionValue_constr_476, &asn_PER_memb_extensionValue_constr_476, memb_extensionValue_constraint_473 },
33665 0, 0, /* No default value */
33666 "extensionValue"
33667 },
33668};
33669static const ber_tlv_tag_t asn_DEF_CoMPInformation_ExtIEs_tags_473[] = {
33670 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33671};
33672static const asn_TYPE_tag2member_t asn_MAP_CoMPInformation_ExtIEs_tag2el_473[] = {
33673 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33674 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33675 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33676};
33677asn_SEQUENCE_specifics_t asn_SPC_CoMPInformation_ExtIEs_specs_473 = {
33678 sizeof(struct CoMPInformation_ExtIEs),
33679 offsetof(struct CoMPInformation_ExtIEs, _asn_ctx),
33680 asn_MAP_CoMPInformation_ExtIEs_tag2el_473,
33681 3, /* Count of tags in the map */
33682 0, 0, 0, /* Optional elements (not needed) */
33683 -1, /* First extension addition */
33684};
33685asn_TYPE_descriptor_t asn_DEF_CoMPInformation_ExtIEs = {
33686 "CoMPInformation-ExtIEs",
33687 "CoMPInformation-ExtIEs",
33688 &asn_OP_SEQUENCE,
33689 asn_DEF_CoMPInformation_ExtIEs_tags_473,
33690 sizeof(asn_DEF_CoMPInformation_ExtIEs_tags_473)
33691 /sizeof(asn_DEF_CoMPInformation_ExtIEs_tags_473[0]), /* 1 */
33692 asn_DEF_CoMPInformation_ExtIEs_tags_473, /* Same as above */
33693 sizeof(asn_DEF_CoMPInformation_ExtIEs_tags_473)
33694 /sizeof(asn_DEF_CoMPInformation_ExtIEs_tags_473[0]), /* 1 */
33695 { 0, 0, SEQUENCE_constraint },
33696 asn_MBR_CoMPInformation_ExtIEs_473,
33697 3, /* Elements count */
33698 &asn_SPC_CoMPInformation_ExtIEs_specs_473 /* Additional specs */
33699};
33700
33701static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_480 = {
33702 sizeof(struct CoMPInformationItem_ExtIEs__extensionValue),
33703 offsetof(struct CoMPInformationItem_ExtIEs__extensionValue, _asn_ctx),
33704 offsetof(struct CoMPInformationItem_ExtIEs__extensionValue, present),
33705 sizeof(((struct CoMPInformationItem_ExtIEs__extensionValue *)0)->present),
33706 0, /* No top level tags */
33707 0, /* No tags in the map */
33708 0, 0,
33709 -1 /* Extensions start */
33710};
33711static /* Use -fall-defs-global to expose */
33712asn_TYPE_descriptor_t asn_DEF_extensionValue_480 = {
33713 "extensionValue",
33714 "extensionValue",
33715 &asn_OP_OPEN_TYPE,
33716 0, /* No effective tags (pointer) */
33717 0, /* No effective tags (count) */
33718 0, /* No tags (pointer) */
33719 0, /* No tags (count) */
33720 { 0, 0, OPEN_TYPE_constraint },
33721 0, 0, /* No members */
33722 &asn_SPC_extensionValue_specs_480 /* Additional specs */
33723};
33724
33725asn_TYPE_member_t asn_MBR_CoMPInformationItem_ExtIEs_477[] = {
33726 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformationItem_ExtIEs, id),
33727 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33728 -1, /* IMPLICIT tag at current level */
33729 &asn_DEF_ProtocolIE_ID,
33730 0,
33731 { &asn_OER_memb_id_constr_478, &asn_PER_memb_id_constr_478, memb_id_constraint_477 },
33732 0, 0, /* No default value */
33733 "id"
33734 },
33735 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformationItem_ExtIEs, criticality),
33736 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33737 -1, /* IMPLICIT tag at current level */
33738 &asn_DEF_Criticality,
33739 0,
33740 { &asn_OER_memb_criticality_constr_479, &asn_PER_memb_criticality_constr_479, memb_criticality_constraint_477 },
33741 0, 0, /* No default value */
33742 "criticality"
33743 },
33744 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CoMPInformationItem_ExtIEs, extensionValue),
33745 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33746 +1, /* EXPLICIT tag at current level */
33747 &asn_DEF_extensionValue_480,
33748 0,
33749 { &asn_OER_memb_extensionValue_constr_480, &asn_PER_memb_extensionValue_constr_480, memb_extensionValue_constraint_477 },
33750 0, 0, /* No default value */
33751 "extensionValue"
33752 },
33753};
33754static const ber_tlv_tag_t asn_DEF_CoMPInformationItem_ExtIEs_tags_477[] = {
33755 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33756};
33757static const asn_TYPE_tag2member_t asn_MAP_CoMPInformationItem_ExtIEs_tag2el_477[] = {
33758 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33759 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33760 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33761};
33762asn_SEQUENCE_specifics_t asn_SPC_CoMPInformationItem_ExtIEs_specs_477 = {
33763 sizeof(struct CoMPInformationItem_ExtIEs),
33764 offsetof(struct CoMPInformationItem_ExtIEs, _asn_ctx),
33765 asn_MAP_CoMPInformationItem_ExtIEs_tag2el_477,
33766 3, /* Count of tags in the map */
33767 0, 0, 0, /* Optional elements (not needed) */
33768 -1, /* First extension addition */
33769};
33770asn_TYPE_descriptor_t asn_DEF_CoMPInformationItem_ExtIEs = {
33771 "CoMPInformationItem-ExtIEs",
33772 "CoMPInformationItem-ExtIEs",
33773 &asn_OP_SEQUENCE,
33774 asn_DEF_CoMPInformationItem_ExtIEs_tags_477,
33775 sizeof(asn_DEF_CoMPInformationItem_ExtIEs_tags_477)
33776 /sizeof(asn_DEF_CoMPInformationItem_ExtIEs_tags_477[0]), /* 1 */
33777 asn_DEF_CoMPInformationItem_ExtIEs_tags_477, /* Same as above */
33778 sizeof(asn_DEF_CoMPInformationItem_ExtIEs_tags_477)
33779 /sizeof(asn_DEF_CoMPInformationItem_ExtIEs_tags_477[0]), /* 1 */
33780 { 0, 0, SEQUENCE_constraint },
33781 asn_MBR_CoMPInformationItem_ExtIEs_477,
33782 3, /* Elements count */
33783 &asn_SPC_CoMPInformationItem_ExtIEs_specs_477 /* Additional specs */
33784};
33785
33786static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_484 = {
33787 sizeof(struct CoMPInformationStartTime_ExtIEs__extensionValue),
33788 offsetof(struct CoMPInformationStartTime_ExtIEs__extensionValue, _asn_ctx),
33789 offsetof(struct CoMPInformationStartTime_ExtIEs__extensionValue, present),
33790 sizeof(((struct CoMPInformationStartTime_ExtIEs__extensionValue *)0)->present),
33791 0, /* No top level tags */
33792 0, /* No tags in the map */
33793 0, 0,
33794 -1 /* Extensions start */
33795};
33796static /* Use -fall-defs-global to expose */
33797asn_TYPE_descriptor_t asn_DEF_extensionValue_484 = {
33798 "extensionValue",
33799 "extensionValue",
33800 &asn_OP_OPEN_TYPE,
33801 0, /* No effective tags (pointer) */
33802 0, /* No effective tags (count) */
33803 0, /* No tags (pointer) */
33804 0, /* No tags (count) */
33805 { 0, 0, OPEN_TYPE_constraint },
33806 0, 0, /* No members */
33807 &asn_SPC_extensionValue_specs_484 /* Additional specs */
33808};
33809
33810asn_TYPE_member_t asn_MBR_CoMPInformationStartTime_ExtIEs_481[] = {
33811 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformationStartTime_ExtIEs, id),
33812 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33813 -1, /* IMPLICIT tag at current level */
33814 &asn_DEF_ProtocolIE_ID,
33815 0,
33816 { &asn_OER_memb_id_constr_482, &asn_PER_memb_id_constr_482, memb_id_constraint_481 },
33817 0, 0, /* No default value */
33818 "id"
33819 },
33820 { ATF_NOFLAGS, 0, offsetof(struct CoMPInformationStartTime_ExtIEs, criticality),
33821 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33822 -1, /* IMPLICIT tag at current level */
33823 &asn_DEF_Criticality,
33824 0,
33825 { &asn_OER_memb_criticality_constr_483, &asn_PER_memb_criticality_constr_483, memb_criticality_constraint_481 },
33826 0, 0, /* No default value */
33827 "criticality"
33828 },
33829 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CoMPInformationStartTime_ExtIEs, extensionValue),
33830 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33831 +1, /* EXPLICIT tag at current level */
33832 &asn_DEF_extensionValue_484,
33833 0,
33834 { &asn_OER_memb_extensionValue_constr_484, &asn_PER_memb_extensionValue_constr_484, memb_extensionValue_constraint_481 },
33835 0, 0, /* No default value */
33836 "extensionValue"
33837 },
33838};
33839static const ber_tlv_tag_t asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481[] = {
33840 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33841};
33842static const asn_TYPE_tag2member_t asn_MAP_CoMPInformationStartTime_ExtIEs_tag2el_481[] = {
33843 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33844 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33845 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33846};
33847asn_SEQUENCE_specifics_t asn_SPC_CoMPInformationStartTime_ExtIEs_specs_481 = {
33848 sizeof(struct CoMPInformationStartTime_ExtIEs),
33849 offsetof(struct CoMPInformationStartTime_ExtIEs, _asn_ctx),
33850 asn_MAP_CoMPInformationStartTime_ExtIEs_tag2el_481,
33851 3, /* Count of tags in the map */
33852 0, 0, 0, /* Optional elements (not needed) */
33853 -1, /* First extension addition */
33854};
33855asn_TYPE_descriptor_t asn_DEF_CoMPInformationStartTime_ExtIEs = {
33856 "CoMPInformationStartTime-ExtIEs",
33857 "CoMPInformationStartTime-ExtIEs",
33858 &asn_OP_SEQUENCE,
33859 asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481,
33860 sizeof(asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481)
33861 /sizeof(asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481[0]), /* 1 */
33862 asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481, /* Same as above */
33863 sizeof(asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481)
33864 /sizeof(asn_DEF_CoMPInformationStartTime_ExtIEs_tags_481[0]), /* 1 */
33865 { 0, 0, SEQUENCE_constraint },
33866 asn_MBR_CoMPInformationStartTime_ExtIEs_481,
33867 3, /* Elements count */
33868 &asn_SPC_CoMPInformationStartTime_ExtIEs_specs_481 /* Additional specs */
33869};
33870
33871static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_488 = {
33872 sizeof(struct CompositeAvailableCapacity_ExtIEs__extensionValue),
33873 offsetof(struct CompositeAvailableCapacity_ExtIEs__extensionValue, _asn_ctx),
33874 offsetof(struct CompositeAvailableCapacity_ExtIEs__extensionValue, present),
33875 sizeof(((struct CompositeAvailableCapacity_ExtIEs__extensionValue *)0)->present),
33876 0, /* No top level tags */
33877 0, /* No tags in the map */
33878 0, 0,
33879 -1 /* Extensions start */
33880};
33881static /* Use -fall-defs-global to expose */
33882asn_TYPE_descriptor_t asn_DEF_extensionValue_488 = {
33883 "extensionValue",
33884 "extensionValue",
33885 &asn_OP_OPEN_TYPE,
33886 0, /* No effective tags (pointer) */
33887 0, /* No effective tags (count) */
33888 0, /* No tags (pointer) */
33889 0, /* No tags (count) */
33890 { 0, 0, OPEN_TYPE_constraint },
33891 0, 0, /* No members */
33892 &asn_SPC_extensionValue_specs_488 /* Additional specs */
33893};
33894
33895asn_TYPE_member_t asn_MBR_CompositeAvailableCapacity_ExtIEs_485[] = {
33896 { ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacity_ExtIEs, id),
33897 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33898 -1, /* IMPLICIT tag at current level */
33899 &asn_DEF_ProtocolIE_ID,
33900 0,
33901 { &asn_OER_memb_id_constr_486, &asn_PER_memb_id_constr_486, memb_id_constraint_485 },
33902 0, 0, /* No default value */
33903 "id"
33904 },
33905 { ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacity_ExtIEs, criticality),
33906 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33907 -1, /* IMPLICIT tag at current level */
33908 &asn_DEF_Criticality,
33909 0,
33910 { &asn_OER_memb_criticality_constr_487, &asn_PER_memb_criticality_constr_487, memb_criticality_constraint_485 },
33911 0, 0, /* No default value */
33912 "criticality"
33913 },
33914 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacity_ExtIEs, extensionValue),
33915 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33916 +1, /* EXPLICIT tag at current level */
33917 &asn_DEF_extensionValue_488,
33918 0,
33919 { &asn_OER_memb_extensionValue_constr_488, &asn_PER_memb_extensionValue_constr_488, memb_extensionValue_constraint_485 },
33920 0, 0, /* No default value */
33921 "extensionValue"
33922 },
33923};
33924static const ber_tlv_tag_t asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485[] = {
33925 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33926};
33927static const asn_TYPE_tag2member_t asn_MAP_CompositeAvailableCapacity_ExtIEs_tag2el_485[] = {
33928 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33929 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33930 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
33931};
33932asn_SEQUENCE_specifics_t asn_SPC_CompositeAvailableCapacity_ExtIEs_specs_485 = {
33933 sizeof(struct CompositeAvailableCapacity_ExtIEs),
33934 offsetof(struct CompositeAvailableCapacity_ExtIEs, _asn_ctx),
33935 asn_MAP_CompositeAvailableCapacity_ExtIEs_tag2el_485,
33936 3, /* Count of tags in the map */
33937 0, 0, 0, /* Optional elements (not needed) */
33938 -1, /* First extension addition */
33939};
33940asn_TYPE_descriptor_t asn_DEF_CompositeAvailableCapacity_ExtIEs = {
33941 "CompositeAvailableCapacity-ExtIEs",
33942 "CompositeAvailableCapacity-ExtIEs",
33943 &asn_OP_SEQUENCE,
33944 asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485,
33945 sizeof(asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485)
33946 /sizeof(asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485[0]), /* 1 */
33947 asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485, /* Same as above */
33948 sizeof(asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485)
33949 /sizeof(asn_DEF_CompositeAvailableCapacity_ExtIEs_tags_485[0]), /* 1 */
33950 { 0, 0, SEQUENCE_constraint },
33951 asn_MBR_CompositeAvailableCapacity_ExtIEs_485,
33952 3, /* Elements count */
33953 &asn_SPC_CompositeAvailableCapacity_ExtIEs_specs_485 /* Additional specs */
33954};
33955
33956static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_492 = {
33957 sizeof(struct CompositeAvailableCapacityGroup_ExtIEs__extensionValue),
33958 offsetof(struct CompositeAvailableCapacityGroup_ExtIEs__extensionValue, _asn_ctx),
33959 offsetof(struct CompositeAvailableCapacityGroup_ExtIEs__extensionValue, present),
33960 sizeof(((struct CompositeAvailableCapacityGroup_ExtIEs__extensionValue *)0)->present),
33961 0, /* No top level tags */
33962 0, /* No tags in the map */
33963 0, 0,
33964 -1 /* Extensions start */
33965};
33966static /* Use -fall-defs-global to expose */
33967asn_TYPE_descriptor_t asn_DEF_extensionValue_492 = {
33968 "extensionValue",
33969 "extensionValue",
33970 &asn_OP_OPEN_TYPE,
33971 0, /* No effective tags (pointer) */
33972 0, /* No effective tags (count) */
33973 0, /* No tags (pointer) */
33974 0, /* No tags (count) */
33975 { 0, 0, OPEN_TYPE_constraint },
33976 0, 0, /* No members */
33977 &asn_SPC_extensionValue_specs_492 /* Additional specs */
33978};
33979
33980asn_TYPE_member_t asn_MBR_CompositeAvailableCapacityGroup_ExtIEs_489[] = {
33981 { ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacityGroup_ExtIEs, id),
33982 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33983 -1, /* IMPLICIT tag at current level */
33984 &asn_DEF_ProtocolIE_ID,
33985 0,
33986 { &asn_OER_memb_id_constr_490, &asn_PER_memb_id_constr_490, memb_id_constraint_489 },
33987 0, 0, /* No default value */
33988 "id"
33989 },
33990 { ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacityGroup_ExtIEs, criticality),
33991 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33992 -1, /* IMPLICIT tag at current level */
33993 &asn_DEF_Criticality,
33994 0,
33995 { &asn_OER_memb_criticality_constr_491, &asn_PER_memb_criticality_constr_491, memb_criticality_constraint_489 },
33996 0, 0, /* No default value */
33997 "criticality"
33998 },
33999 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompositeAvailableCapacityGroup_ExtIEs, extensionValue),
34000 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34001 +1, /* EXPLICIT tag at current level */
34002 &asn_DEF_extensionValue_492,
34003 0,
34004 { &asn_OER_memb_extensionValue_constr_492, &asn_PER_memb_extensionValue_constr_492, memb_extensionValue_constraint_489 },
34005 0, 0, /* No default value */
34006 "extensionValue"
34007 },
34008};
34009static const ber_tlv_tag_t asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489[] = {
34010 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34011};
34012static const asn_TYPE_tag2member_t asn_MAP_CompositeAvailableCapacityGroup_ExtIEs_tag2el_489[] = {
34013 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34014 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34015 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34016};
34017asn_SEQUENCE_specifics_t asn_SPC_CompositeAvailableCapacityGroup_ExtIEs_specs_489 = {
34018 sizeof(struct CompositeAvailableCapacityGroup_ExtIEs),
34019 offsetof(struct CompositeAvailableCapacityGroup_ExtIEs, _asn_ctx),
34020 asn_MAP_CompositeAvailableCapacityGroup_ExtIEs_tag2el_489,
34021 3, /* Count of tags in the map */
34022 0, 0, 0, /* Optional elements (not needed) */
34023 -1, /* First extension addition */
34024};
34025asn_TYPE_descriptor_t asn_DEF_CompositeAvailableCapacityGroup_ExtIEs = {
34026 "CompositeAvailableCapacityGroup-ExtIEs",
34027 "CompositeAvailableCapacityGroup-ExtIEs",
34028 &asn_OP_SEQUENCE,
34029 asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489,
34030 sizeof(asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489)
34031 /sizeof(asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489[0]), /* 1 */
34032 asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489, /* Same as above */
34033 sizeof(asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489)
34034 /sizeof(asn_DEF_CompositeAvailableCapacityGroup_ExtIEs_tags_489[0]), /* 1 */
34035 { 0, 0, SEQUENCE_constraint },
34036 asn_MBR_CompositeAvailableCapacityGroup_ExtIEs_489,
34037 3, /* Elements count */
34038 &asn_SPC_CompositeAvailableCapacityGroup_ExtIEs_specs_489 /* Additional specs */
34039};
34040
34041static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_496 = {
34042 sizeof(struct COUNTvalue_ExtIEs__extensionValue),
34043 offsetof(struct COUNTvalue_ExtIEs__extensionValue, _asn_ctx),
34044 offsetof(struct COUNTvalue_ExtIEs__extensionValue, present),
34045 sizeof(((struct COUNTvalue_ExtIEs__extensionValue *)0)->present),
34046 0, /* No top level tags */
34047 0, /* No tags in the map */
34048 0, 0,
34049 -1 /* Extensions start */
34050};
34051static /* Use -fall-defs-global to expose */
34052asn_TYPE_descriptor_t asn_DEF_extensionValue_496 = {
34053 "extensionValue",
34054 "extensionValue",
34055 &asn_OP_OPEN_TYPE,
34056 0, /* No effective tags (pointer) */
34057 0, /* No effective tags (count) */
34058 0, /* No tags (pointer) */
34059 0, /* No tags (count) */
34060 { 0, 0, OPEN_TYPE_constraint },
34061 0, 0, /* No members */
34062 &asn_SPC_extensionValue_specs_496 /* Additional specs */
34063};
34064
34065asn_TYPE_member_t asn_MBR_COUNTvalue_ExtIEs_493[] = {
34066 { ATF_NOFLAGS, 0, offsetof(struct COUNTvalue_ExtIEs, id),
34067 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34068 -1, /* IMPLICIT tag at current level */
34069 &asn_DEF_ProtocolIE_ID,
34070 0,
34071 { &asn_OER_memb_id_constr_494, &asn_PER_memb_id_constr_494, memb_id_constraint_493 },
34072 0, 0, /* No default value */
34073 "id"
34074 },
34075 { ATF_NOFLAGS, 0, offsetof(struct COUNTvalue_ExtIEs, criticality),
34076 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34077 -1, /* IMPLICIT tag at current level */
34078 &asn_DEF_Criticality,
34079 0,
34080 { &asn_OER_memb_criticality_constr_495, &asn_PER_memb_criticality_constr_495, memb_criticality_constraint_493 },
34081 0, 0, /* No default value */
34082 "criticality"
34083 },
34084 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct COUNTvalue_ExtIEs, extensionValue),
34085 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34086 +1, /* EXPLICIT tag at current level */
34087 &asn_DEF_extensionValue_496,
34088 0,
34089 { &asn_OER_memb_extensionValue_constr_496, &asn_PER_memb_extensionValue_constr_496, memb_extensionValue_constraint_493 },
34090 0, 0, /* No default value */
34091 "extensionValue"
34092 },
34093};
34094static const ber_tlv_tag_t asn_DEF_COUNTvalue_ExtIEs_tags_493[] = {
34095 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34096};
34097static const asn_TYPE_tag2member_t asn_MAP_COUNTvalue_ExtIEs_tag2el_493[] = {
34098 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34099 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34100 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34101};
34102asn_SEQUENCE_specifics_t asn_SPC_COUNTvalue_ExtIEs_specs_493 = {
34103 sizeof(struct COUNTvalue_ExtIEs),
34104 offsetof(struct COUNTvalue_ExtIEs, _asn_ctx),
34105 asn_MAP_COUNTvalue_ExtIEs_tag2el_493,
34106 3, /* Count of tags in the map */
34107 0, 0, 0, /* Optional elements (not needed) */
34108 -1, /* First extension addition */
34109};
34110asn_TYPE_descriptor_t asn_DEF_COUNTvalue_ExtIEs = {
34111 "COUNTvalue-ExtIEs",
34112 "COUNTvalue-ExtIEs",
34113 &asn_OP_SEQUENCE,
34114 asn_DEF_COUNTvalue_ExtIEs_tags_493,
34115 sizeof(asn_DEF_COUNTvalue_ExtIEs_tags_493)
34116 /sizeof(asn_DEF_COUNTvalue_ExtIEs_tags_493[0]), /* 1 */
34117 asn_DEF_COUNTvalue_ExtIEs_tags_493, /* Same as above */
34118 sizeof(asn_DEF_COUNTvalue_ExtIEs_tags_493)
34119 /sizeof(asn_DEF_COUNTvalue_ExtIEs_tags_493[0]), /* 1 */
34120 { 0, 0, SEQUENCE_constraint },
34121 asn_MBR_COUNTvalue_ExtIEs_493,
34122 3, /* Elements count */
34123 &asn_SPC_COUNTvalue_ExtIEs_specs_493 /* Additional specs */
34124};
34125
34126static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_500 = {
34127 sizeof(struct COUNTValueExtended_ExtIEs__extensionValue),
34128 offsetof(struct COUNTValueExtended_ExtIEs__extensionValue, _asn_ctx),
34129 offsetof(struct COUNTValueExtended_ExtIEs__extensionValue, present),
34130 sizeof(((struct COUNTValueExtended_ExtIEs__extensionValue *)0)->present),
34131 0, /* No top level tags */
34132 0, /* No tags in the map */
34133 0, 0,
34134 -1 /* Extensions start */
34135};
34136static /* Use -fall-defs-global to expose */
34137asn_TYPE_descriptor_t asn_DEF_extensionValue_500 = {
34138 "extensionValue",
34139 "extensionValue",
34140 &asn_OP_OPEN_TYPE,
34141 0, /* No effective tags (pointer) */
34142 0, /* No effective tags (count) */
34143 0, /* No tags (pointer) */
34144 0, /* No tags (count) */
34145 { 0, 0, OPEN_TYPE_constraint },
34146 0, 0, /* No members */
34147 &asn_SPC_extensionValue_specs_500 /* Additional specs */
34148};
34149
34150asn_TYPE_member_t asn_MBR_COUNTValueExtended_ExtIEs_497[] = {
34151 { ATF_NOFLAGS, 0, offsetof(struct COUNTValueExtended_ExtIEs, id),
34152 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34153 -1, /* IMPLICIT tag at current level */
34154 &asn_DEF_ProtocolIE_ID,
34155 0,
34156 { &asn_OER_memb_id_constr_498, &asn_PER_memb_id_constr_498, memb_id_constraint_497 },
34157 0, 0, /* No default value */
34158 "id"
34159 },
34160 { ATF_NOFLAGS, 0, offsetof(struct COUNTValueExtended_ExtIEs, criticality),
34161 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34162 -1, /* IMPLICIT tag at current level */
34163 &asn_DEF_Criticality,
34164 0,
34165 { &asn_OER_memb_criticality_constr_499, &asn_PER_memb_criticality_constr_499, memb_criticality_constraint_497 },
34166 0, 0, /* No default value */
34167 "criticality"
34168 },
34169 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct COUNTValueExtended_ExtIEs, extensionValue),
34170 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34171 +1, /* EXPLICIT tag at current level */
34172 &asn_DEF_extensionValue_500,
34173 0,
34174 { &asn_OER_memb_extensionValue_constr_500, &asn_PER_memb_extensionValue_constr_500, memb_extensionValue_constraint_497 },
34175 0, 0, /* No default value */
34176 "extensionValue"
34177 },
34178};
34179static const ber_tlv_tag_t asn_DEF_COUNTValueExtended_ExtIEs_tags_497[] = {
34180 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34181};
34182static const asn_TYPE_tag2member_t asn_MAP_COUNTValueExtended_ExtIEs_tag2el_497[] = {
34183 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34184 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34185 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34186};
34187asn_SEQUENCE_specifics_t asn_SPC_COUNTValueExtended_ExtIEs_specs_497 = {
34188 sizeof(struct COUNTValueExtended_ExtIEs),
34189 offsetof(struct COUNTValueExtended_ExtIEs, _asn_ctx),
34190 asn_MAP_COUNTValueExtended_ExtIEs_tag2el_497,
34191 3, /* Count of tags in the map */
34192 0, 0, 0, /* Optional elements (not needed) */
34193 -1, /* First extension addition */
34194};
34195asn_TYPE_descriptor_t asn_DEF_COUNTValueExtended_ExtIEs = {
34196 "COUNTValueExtended-ExtIEs",
34197 "COUNTValueExtended-ExtIEs",
34198 &asn_OP_SEQUENCE,
34199 asn_DEF_COUNTValueExtended_ExtIEs_tags_497,
34200 sizeof(asn_DEF_COUNTValueExtended_ExtIEs_tags_497)
34201 /sizeof(asn_DEF_COUNTValueExtended_ExtIEs_tags_497[0]), /* 1 */
34202 asn_DEF_COUNTValueExtended_ExtIEs_tags_497, /* Same as above */
34203 sizeof(asn_DEF_COUNTValueExtended_ExtIEs_tags_497)
34204 /sizeof(asn_DEF_COUNTValueExtended_ExtIEs_tags_497[0]), /* 1 */
34205 { 0, 0, SEQUENCE_constraint },
34206 asn_MBR_COUNTValueExtended_ExtIEs_497,
34207 3, /* Elements count */
34208 &asn_SPC_COUNTValueExtended_ExtIEs_specs_497 /* Additional specs */
34209};
34210
34211static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_504 = {
34212 sizeof(struct COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue),
34213 offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue, _asn_ctx),
34214 offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue, present),
34215 sizeof(((struct COUNTvaluePDCP_SNlength18_ExtIEs__extensionValue *)0)->present),
34216 0, /* No top level tags */
34217 0, /* No tags in the map */
34218 0, 0,
34219 -1 /* Extensions start */
34220};
34221static /* Use -fall-defs-global to expose */
34222asn_TYPE_descriptor_t asn_DEF_extensionValue_504 = {
34223 "extensionValue",
34224 "extensionValue",
34225 &asn_OP_OPEN_TYPE,
34226 0, /* No effective tags (pointer) */
34227 0, /* No effective tags (count) */
34228 0, /* No tags (pointer) */
34229 0, /* No tags (count) */
34230 { 0, 0, OPEN_TYPE_constraint },
34231 0, 0, /* No members */
34232 &asn_SPC_extensionValue_specs_504 /* Additional specs */
34233};
34234
34235asn_TYPE_member_t asn_MBR_COUNTvaluePDCP_SNlength18_ExtIEs_501[] = {
34236 { ATF_NOFLAGS, 0, offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs, id),
34237 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34238 -1, /* IMPLICIT tag at current level */
34239 &asn_DEF_ProtocolIE_ID,
34240 0,
34241 { &asn_OER_memb_id_constr_502, &asn_PER_memb_id_constr_502, memb_id_constraint_501 },
34242 0, 0, /* No default value */
34243 "id"
34244 },
34245 { ATF_NOFLAGS, 0, offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs, criticality),
34246 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34247 -1, /* IMPLICIT tag at current level */
34248 &asn_DEF_Criticality,
34249 0,
34250 { &asn_OER_memb_criticality_constr_503, &asn_PER_memb_criticality_constr_503, memb_criticality_constraint_501 },
34251 0, 0, /* No default value */
34252 "criticality"
34253 },
34254 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs, extensionValue),
34255 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34256 +1, /* EXPLICIT tag at current level */
34257 &asn_DEF_extensionValue_504,
34258 0,
34259 { &asn_OER_memb_extensionValue_constr_504, &asn_PER_memb_extensionValue_constr_504, memb_extensionValue_constraint_501 },
34260 0, 0, /* No default value */
34261 "extensionValue"
34262 },
34263};
34264static const ber_tlv_tag_t asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[] = {
34265 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34266};
34267static const asn_TYPE_tag2member_t asn_MAP_COUNTvaluePDCP_SNlength18_ExtIEs_tag2el_501[] = {
34268 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34269 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34270 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34271};
34272asn_SEQUENCE_specifics_t asn_SPC_COUNTvaluePDCP_SNlength18_ExtIEs_specs_501 = {
34273 sizeof(struct COUNTvaluePDCP_SNlength18_ExtIEs),
34274 offsetof(struct COUNTvaluePDCP_SNlength18_ExtIEs, _asn_ctx),
34275 asn_MAP_COUNTvaluePDCP_SNlength18_ExtIEs_tag2el_501,
34276 3, /* Count of tags in the map */
34277 0, 0, 0, /* Optional elements (not needed) */
34278 -1, /* First extension addition */
34279};
34280asn_TYPE_descriptor_t asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs = {
34281 "COUNTvaluePDCP-SNlength18-ExtIEs",
34282 "COUNTvaluePDCP-SNlength18-ExtIEs",
34283 &asn_OP_SEQUENCE,
34284 asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501,
34285 sizeof(asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501)
34286 /sizeof(asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[0]), /* 1 */
34287 asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501, /* Same as above */
34288 sizeof(asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501)
34289 /sizeof(asn_DEF_COUNTvaluePDCP_SNlength18_ExtIEs_tags_501[0]), /* 1 */
34290 { 0, 0, SEQUENCE_constraint },
34291 asn_MBR_COUNTvaluePDCP_SNlength18_ExtIEs_501,
34292 3, /* Elements count */
34293 &asn_SPC_COUNTvaluePDCP_SNlength18_ExtIEs_specs_501 /* Additional specs */
34294};
34295
34296static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_508 = {
34297 sizeof(struct CriticalityDiagnostics_ExtIEs__extensionValue),
34298 offsetof(struct CriticalityDiagnostics_ExtIEs__extensionValue, _asn_ctx),
34299 offsetof(struct CriticalityDiagnostics_ExtIEs__extensionValue, present),
34300 sizeof(((struct CriticalityDiagnostics_ExtIEs__extensionValue *)0)->present),
34301 0, /* No top level tags */
34302 0, /* No tags in the map */
34303 0, 0,
34304 -1 /* Extensions start */
34305};
34306static /* Use -fall-defs-global to expose */
34307asn_TYPE_descriptor_t asn_DEF_extensionValue_508 = {
34308 "extensionValue",
34309 "extensionValue",
34310 &asn_OP_OPEN_TYPE,
34311 0, /* No effective tags (pointer) */
34312 0, /* No effective tags (count) */
34313 0, /* No tags (pointer) */
34314 0, /* No tags (count) */
34315 { 0, 0, OPEN_TYPE_constraint },
34316 0, 0, /* No members */
34317 &asn_SPC_extensionValue_specs_508 /* Additional specs */
34318};
34319
34320asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_ExtIEs_505[] = {
34321 { ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_ExtIEs, id),
34322 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34323 -1, /* IMPLICIT tag at current level */
34324 &asn_DEF_ProtocolIE_ID,
34325 0,
34326 { &asn_OER_memb_id_constr_506, &asn_PER_memb_id_constr_506, memb_id_constraint_505 },
34327 0, 0, /* No default value */
34328 "id"
34329 },
34330 { ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_ExtIEs, criticality),
34331 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34332 -1, /* IMPLICIT tag at current level */
34333 &asn_DEF_Criticality,
34334 0,
34335 { &asn_OER_memb_criticality_constr_507, &asn_PER_memb_criticality_constr_507, memb_criticality_constraint_505 },
34336 0, 0, /* No default value */
34337 "criticality"
34338 },
34339 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_ExtIEs, extensionValue),
34340 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34341 +1, /* EXPLICIT tag at current level */
34342 &asn_DEF_extensionValue_508,
34343 0,
34344 { &asn_OER_memb_extensionValue_constr_508, &asn_PER_memb_extensionValue_constr_508, memb_extensionValue_constraint_505 },
34345 0, 0, /* No default value */
34346 "extensionValue"
34347 },
34348};
34349static const ber_tlv_tag_t asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505[] = {
34350 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34351};
34352static const asn_TYPE_tag2member_t asn_MAP_CriticalityDiagnostics_ExtIEs_tag2el_505[] = {
34353 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34354 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34355 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34356};
34357asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_ExtIEs_specs_505 = {
34358 sizeof(struct CriticalityDiagnostics_ExtIEs),
34359 offsetof(struct CriticalityDiagnostics_ExtIEs, _asn_ctx),
34360 asn_MAP_CriticalityDiagnostics_ExtIEs_tag2el_505,
34361 3, /* Count of tags in the map */
34362 0, 0, 0, /* Optional elements (not needed) */
34363 -1, /* First extension addition */
34364};
34365asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_ExtIEs = {
34366 "CriticalityDiagnostics-ExtIEs",
34367 "CriticalityDiagnostics-ExtIEs",
34368 &asn_OP_SEQUENCE,
34369 asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505,
34370 sizeof(asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505)
34371 /sizeof(asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505[0]), /* 1 */
34372 asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505, /* Same as above */
34373 sizeof(asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505)
34374 /sizeof(asn_DEF_CriticalityDiagnostics_ExtIEs_tags_505[0]), /* 1 */
34375 { 0, 0, SEQUENCE_constraint },
34376 asn_MBR_CriticalityDiagnostics_ExtIEs_505,
34377 3, /* Elements count */
34378 &asn_SPC_CriticalityDiagnostics_ExtIEs_specs_505 /* Additional specs */
34379};
34380
34381static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_512 = {
34382 sizeof(struct CriticalityDiagnostics_IE_List_ExtIEs__extensionValue),
34383 offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs__extensionValue, _asn_ctx),
34384 offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs__extensionValue, present),
34385 sizeof(((struct CriticalityDiagnostics_IE_List_ExtIEs__extensionValue *)0)->present),
34386 0, /* No top level tags */
34387 0, /* No tags in the map */
34388 0, 0,
34389 -1 /* Extensions start */
34390};
34391static /* Use -fall-defs-global to expose */
34392asn_TYPE_descriptor_t asn_DEF_extensionValue_512 = {
34393 "extensionValue",
34394 "extensionValue",
34395 &asn_OP_OPEN_TYPE,
34396 0, /* No effective tags (pointer) */
34397 0, /* No effective tags (count) */
34398 0, /* No tags (pointer) */
34399 0, /* No tags (count) */
34400 { 0, 0, OPEN_TYPE_constraint },
34401 0, 0, /* No members */
34402 &asn_SPC_extensionValue_specs_512 /* Additional specs */
34403};
34404
34405asn_TYPE_member_t asn_MBR_CriticalityDiagnostics_IE_List_ExtIEs_509[] = {
34406 { ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs, id),
34407 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34408 -1, /* IMPLICIT tag at current level */
34409 &asn_DEF_ProtocolIE_ID,
34410 0,
34411 { &asn_OER_memb_id_constr_510, &asn_PER_memb_id_constr_510, memb_id_constraint_509 },
34412 0, 0, /* No default value */
34413 "id"
34414 },
34415 { ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs, criticality),
34416 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34417 -1, /* IMPLICIT tag at current level */
34418 &asn_DEF_Criticality,
34419 0,
34420 { &asn_OER_memb_criticality_constr_511, &asn_PER_memb_criticality_constr_511, memb_criticality_constraint_509 },
34421 0, 0, /* No default value */
34422 "criticality"
34423 },
34424 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs, extensionValue),
34425 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34426 +1, /* EXPLICIT tag at current level */
34427 &asn_DEF_extensionValue_512,
34428 0,
34429 { &asn_OER_memb_extensionValue_constr_512, &asn_PER_memb_extensionValue_constr_512, memb_extensionValue_constraint_509 },
34430 0, 0, /* No default value */
34431 "extensionValue"
34432 },
34433};
34434static const ber_tlv_tag_t asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[] = {
34435 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34436};
34437static const asn_TYPE_tag2member_t asn_MAP_CriticalityDiagnostics_IE_List_ExtIEs_tag2el_509[] = {
34438 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34439 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34440 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34441};
34442asn_SEQUENCE_specifics_t asn_SPC_CriticalityDiagnostics_IE_List_ExtIEs_specs_509 = {
34443 sizeof(struct CriticalityDiagnostics_IE_List_ExtIEs),
34444 offsetof(struct CriticalityDiagnostics_IE_List_ExtIEs, _asn_ctx),
34445 asn_MAP_CriticalityDiagnostics_IE_List_ExtIEs_tag2el_509,
34446 3, /* Count of tags in the map */
34447 0, 0, 0, /* Optional elements (not needed) */
34448 -1, /* First extension addition */
34449};
34450asn_TYPE_descriptor_t asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs = {
34451 "CriticalityDiagnostics-IE-List-ExtIEs",
34452 "CriticalityDiagnostics-IE-List-ExtIEs",
34453 &asn_OP_SEQUENCE,
34454 asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509,
34455 sizeof(asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509)
34456 /sizeof(asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[0]), /* 1 */
34457 asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509, /* Same as above */
34458 sizeof(asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509)
34459 /sizeof(asn_DEF_CriticalityDiagnostics_IE_List_ExtIEs_tags_509[0]), /* 1 */
34460 { 0, 0, SEQUENCE_constraint },
34461 asn_MBR_CriticalityDiagnostics_IE_List_ExtIEs_509,
34462 3, /* Elements count */
34463 &asn_SPC_CriticalityDiagnostics_IE_List_ExtIEs_specs_509 /* Additional specs */
34464};
34465
34466static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_516 = {
34467 sizeof(struct CSIReportList_ExtIEs__extensionValue),
34468 offsetof(struct CSIReportList_ExtIEs__extensionValue, _asn_ctx),
34469 offsetof(struct CSIReportList_ExtIEs__extensionValue, present),
34470 sizeof(((struct CSIReportList_ExtIEs__extensionValue *)0)->present),
34471 0, /* No top level tags */
34472 0, /* No tags in the map */
34473 0, 0,
34474 -1 /* Extensions start */
34475};
34476static /* Use -fall-defs-global to expose */
34477asn_TYPE_descriptor_t asn_DEF_extensionValue_516 = {
34478 "extensionValue",
34479 "extensionValue",
34480 &asn_OP_OPEN_TYPE,
34481 0, /* No effective tags (pointer) */
34482 0, /* No effective tags (count) */
34483 0, /* No tags (pointer) */
34484 0, /* No tags (count) */
34485 { 0, 0, OPEN_TYPE_constraint },
34486 0, 0, /* No members */
34487 &asn_SPC_extensionValue_specs_516 /* Additional specs */
34488};
34489
34490asn_TYPE_member_t asn_MBR_CSIReportList_ExtIEs_513[] = {
34491 { ATF_NOFLAGS, 0, offsetof(struct CSIReportList_ExtIEs, id),
34492 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34493 -1, /* IMPLICIT tag at current level */
34494 &asn_DEF_ProtocolIE_ID,
34495 0,
34496 { &asn_OER_memb_id_constr_514, &asn_PER_memb_id_constr_514, memb_id_constraint_513 },
34497 0, 0, /* No default value */
34498 "id"
34499 },
34500 { ATF_NOFLAGS, 0, offsetof(struct CSIReportList_ExtIEs, criticality),
34501 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34502 -1, /* IMPLICIT tag at current level */
34503 &asn_DEF_Criticality,
34504 0,
34505 { &asn_OER_memb_criticality_constr_515, &asn_PER_memb_criticality_constr_515, memb_criticality_constraint_513 },
34506 0, 0, /* No default value */
34507 "criticality"
34508 },
34509 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CSIReportList_ExtIEs, extensionValue),
34510 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34511 +1, /* EXPLICIT tag at current level */
34512 &asn_DEF_extensionValue_516,
34513 0,
34514 { &asn_OER_memb_extensionValue_constr_516, &asn_PER_memb_extensionValue_constr_516, memb_extensionValue_constraint_513 },
34515 0, 0, /* No default value */
34516 "extensionValue"
34517 },
34518};
34519static const ber_tlv_tag_t asn_DEF_CSIReportList_ExtIEs_tags_513[] = {
34520 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34521};
34522static const asn_TYPE_tag2member_t asn_MAP_CSIReportList_ExtIEs_tag2el_513[] = {
34523 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34524 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34525 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34526};
34527asn_SEQUENCE_specifics_t asn_SPC_CSIReportList_ExtIEs_specs_513 = {
34528 sizeof(struct CSIReportList_ExtIEs),
34529 offsetof(struct CSIReportList_ExtIEs, _asn_ctx),
34530 asn_MAP_CSIReportList_ExtIEs_tag2el_513,
34531 3, /* Count of tags in the map */
34532 0, 0, 0, /* Optional elements (not needed) */
34533 -1, /* First extension addition */
34534};
34535asn_TYPE_descriptor_t asn_DEF_CSIReportList_ExtIEs = {
34536 "CSIReportList-ExtIEs",
34537 "CSIReportList-ExtIEs",
34538 &asn_OP_SEQUENCE,
34539 asn_DEF_CSIReportList_ExtIEs_tags_513,
34540 sizeof(asn_DEF_CSIReportList_ExtIEs_tags_513)
34541 /sizeof(asn_DEF_CSIReportList_ExtIEs_tags_513[0]), /* 1 */
34542 asn_DEF_CSIReportList_ExtIEs_tags_513, /* Same as above */
34543 sizeof(asn_DEF_CSIReportList_ExtIEs_tags_513)
34544 /sizeof(asn_DEF_CSIReportList_ExtIEs_tags_513[0]), /* 1 */
34545 { 0, 0, SEQUENCE_constraint },
34546 asn_MBR_CSIReportList_ExtIEs_513,
34547 3, /* Elements count */
34548 &asn_SPC_CSIReportList_ExtIEs_specs_513 /* Additional specs */
34549};
34550
34551static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_520 = {
34552 sizeof(struct CSIReportPerCSIProcess_ExtIEs__extensionValue),
34553 offsetof(struct CSIReportPerCSIProcess_ExtIEs__extensionValue, _asn_ctx),
34554 offsetof(struct CSIReportPerCSIProcess_ExtIEs__extensionValue, present),
34555 sizeof(((struct CSIReportPerCSIProcess_ExtIEs__extensionValue *)0)->present),
34556 0, /* No top level tags */
34557 0, /* No tags in the map */
34558 0, 0,
34559 -1 /* Extensions start */
34560};
34561static /* Use -fall-defs-global to expose */
34562asn_TYPE_descriptor_t asn_DEF_extensionValue_520 = {
34563 "extensionValue",
34564 "extensionValue",
34565 &asn_OP_OPEN_TYPE,
34566 0, /* No effective tags (pointer) */
34567 0, /* No effective tags (count) */
34568 0, /* No tags (pointer) */
34569 0, /* No tags (count) */
34570 { 0, 0, OPEN_TYPE_constraint },
34571 0, 0, /* No members */
34572 &asn_SPC_extensionValue_specs_520 /* Additional specs */
34573};
34574
34575asn_TYPE_member_t asn_MBR_CSIReportPerCSIProcess_ExtIEs_517[] = {
34576 { ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcess_ExtIEs, id),
34577 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34578 -1, /* IMPLICIT tag at current level */
34579 &asn_DEF_ProtocolIE_ID,
34580 0,
34581 { &asn_OER_memb_id_constr_518, &asn_PER_memb_id_constr_518, memb_id_constraint_517 },
34582 0, 0, /* No default value */
34583 "id"
34584 },
34585 { ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcess_ExtIEs, criticality),
34586 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34587 -1, /* IMPLICIT tag at current level */
34588 &asn_DEF_Criticality,
34589 0,
34590 { &asn_OER_memb_criticality_constr_519, &asn_PER_memb_criticality_constr_519, memb_criticality_constraint_517 },
34591 0, 0, /* No default value */
34592 "criticality"
34593 },
34594 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcess_ExtIEs, extensionValue),
34595 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34596 +1, /* EXPLICIT tag at current level */
34597 &asn_DEF_extensionValue_520,
34598 0,
34599 { &asn_OER_memb_extensionValue_constr_520, &asn_PER_memb_extensionValue_constr_520, memb_extensionValue_constraint_517 },
34600 0, 0, /* No default value */
34601 "extensionValue"
34602 },
34603};
34604static const ber_tlv_tag_t asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517[] = {
34605 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34606};
34607static const asn_TYPE_tag2member_t asn_MAP_CSIReportPerCSIProcess_ExtIEs_tag2el_517[] = {
34608 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34609 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34610 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34611};
34612asn_SEQUENCE_specifics_t asn_SPC_CSIReportPerCSIProcess_ExtIEs_specs_517 = {
34613 sizeof(struct CSIReportPerCSIProcess_ExtIEs),
34614 offsetof(struct CSIReportPerCSIProcess_ExtIEs, _asn_ctx),
34615 asn_MAP_CSIReportPerCSIProcess_ExtIEs_tag2el_517,
34616 3, /* Count of tags in the map */
34617 0, 0, 0, /* Optional elements (not needed) */
34618 -1, /* First extension addition */
34619};
34620asn_TYPE_descriptor_t asn_DEF_CSIReportPerCSIProcess_ExtIEs = {
34621 "CSIReportPerCSIProcess-ExtIEs",
34622 "CSIReportPerCSIProcess-ExtIEs",
34623 &asn_OP_SEQUENCE,
34624 asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517,
34625 sizeof(asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517)
34626 /sizeof(asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517[0]), /* 1 */
34627 asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517, /* Same as above */
34628 sizeof(asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517)
34629 /sizeof(asn_DEF_CSIReportPerCSIProcess_ExtIEs_tags_517[0]), /* 1 */
34630 { 0, 0, SEQUENCE_constraint },
34631 asn_MBR_CSIReportPerCSIProcess_ExtIEs_517,
34632 3, /* Elements count */
34633 &asn_SPC_CSIReportPerCSIProcess_ExtIEs_specs_517 /* Additional specs */
34634};
34635
34636static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_524 = {
34637 sizeof(struct CSIReportPerCSIProcessItem_ExtIEs__extensionValue),
34638 offsetof(struct CSIReportPerCSIProcessItem_ExtIEs__extensionValue, _asn_ctx),
34639 offsetof(struct CSIReportPerCSIProcessItem_ExtIEs__extensionValue, present),
34640 sizeof(((struct CSIReportPerCSIProcessItem_ExtIEs__extensionValue *)0)->present),
34641 0, /* No top level tags */
34642 0, /* No tags in the map */
34643 0, 0,
34644 -1 /* Extensions start */
34645};
34646static /* Use -fall-defs-global to expose */
34647asn_TYPE_descriptor_t asn_DEF_extensionValue_524 = {
34648 "extensionValue",
34649 "extensionValue",
34650 &asn_OP_OPEN_TYPE,
34651 0, /* No effective tags (pointer) */
34652 0, /* No effective tags (count) */
34653 0, /* No tags (pointer) */
34654 0, /* No tags (count) */
34655 { 0, 0, OPEN_TYPE_constraint },
34656 0, 0, /* No members */
34657 &asn_SPC_extensionValue_specs_524 /* Additional specs */
34658};
34659
34660asn_TYPE_member_t asn_MBR_CSIReportPerCSIProcessItem_ExtIEs_521[] = {
34661 { ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcessItem_ExtIEs, id),
34662 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34663 -1, /* IMPLICIT tag at current level */
34664 &asn_DEF_ProtocolIE_ID,
34665 0,
34666 { &asn_OER_memb_id_constr_522, &asn_PER_memb_id_constr_522, memb_id_constraint_521 },
34667 0, 0, /* No default value */
34668 "id"
34669 },
34670 { ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcessItem_ExtIEs, criticality),
34671 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34672 -1, /* IMPLICIT tag at current level */
34673 &asn_DEF_Criticality,
34674 0,
34675 { &asn_OER_memb_criticality_constr_523, &asn_PER_memb_criticality_constr_523, memb_criticality_constraint_521 },
34676 0, 0, /* No default value */
34677 "criticality"
34678 },
34679 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CSIReportPerCSIProcessItem_ExtIEs, extensionValue),
34680 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34681 +1, /* EXPLICIT tag at current level */
34682 &asn_DEF_extensionValue_524,
34683 0,
34684 { &asn_OER_memb_extensionValue_constr_524, &asn_PER_memb_extensionValue_constr_524, memb_extensionValue_constraint_521 },
34685 0, 0, /* No default value */
34686 "extensionValue"
34687 },
34688};
34689static const ber_tlv_tag_t asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521[] = {
34690 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34691};
34692static const asn_TYPE_tag2member_t asn_MAP_CSIReportPerCSIProcessItem_ExtIEs_tag2el_521[] = {
34693 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34694 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34695 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34696};
34697asn_SEQUENCE_specifics_t asn_SPC_CSIReportPerCSIProcessItem_ExtIEs_specs_521 = {
34698 sizeof(struct CSIReportPerCSIProcessItem_ExtIEs),
34699 offsetof(struct CSIReportPerCSIProcessItem_ExtIEs, _asn_ctx),
34700 asn_MAP_CSIReportPerCSIProcessItem_ExtIEs_tag2el_521,
34701 3, /* Count of tags in the map */
34702 0, 0, 0, /* Optional elements (not needed) */
34703 -1, /* First extension addition */
34704};
34705asn_TYPE_descriptor_t asn_DEF_CSIReportPerCSIProcessItem_ExtIEs = {
34706 "CSIReportPerCSIProcessItem-ExtIEs",
34707 "CSIReportPerCSIProcessItem-ExtIEs",
34708 &asn_OP_SEQUENCE,
34709 asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521,
34710 sizeof(asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521)
34711 /sizeof(asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521[0]), /* 1 */
34712 asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521, /* Same as above */
34713 sizeof(asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521)
34714 /sizeof(asn_DEF_CSIReportPerCSIProcessItem_ExtIEs_tags_521[0]), /* 1 */
34715 { 0, 0, SEQUENCE_constraint },
34716 asn_MBR_CSIReportPerCSIProcessItem_ExtIEs_521,
34717 3, /* Elements count */
34718 &asn_SPC_CSIReportPerCSIProcessItem_ExtIEs_specs_521 /* Additional specs */
34719};
34720
34721static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_528 = {
34722 sizeof(struct DataTrafficResourceIndication_ExtIEs__extensionValue),
34723 offsetof(struct DataTrafficResourceIndication_ExtIEs__extensionValue, _asn_ctx),
34724 offsetof(struct DataTrafficResourceIndication_ExtIEs__extensionValue, present),
34725 sizeof(((struct DataTrafficResourceIndication_ExtIEs__extensionValue *)0)->present),
34726 0, /* No top level tags */
34727 0, /* No tags in the map */
34728 0, 0,
34729 -1 /* Extensions start */
34730};
34731static /* Use -fall-defs-global to expose */
34732asn_TYPE_descriptor_t asn_DEF_extensionValue_528 = {
34733 "extensionValue",
34734 "extensionValue",
34735 &asn_OP_OPEN_TYPE,
34736 0, /* No effective tags (pointer) */
34737 0, /* No effective tags (count) */
34738 0, /* No tags (pointer) */
34739 0, /* No tags (count) */
34740 { 0, 0, OPEN_TYPE_constraint },
34741 0, 0, /* No members */
34742 &asn_SPC_extensionValue_specs_528 /* Additional specs */
34743};
34744
34745asn_TYPE_member_t asn_MBR_DataTrafficResourceIndication_ExtIEs_525[] = {
34746 { ATF_NOFLAGS, 0, offsetof(struct DataTrafficResourceIndication_ExtIEs, id),
34747 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34748 -1, /* IMPLICIT tag at current level */
34749 &asn_DEF_ProtocolIE_ID,
34750 0,
34751 { &asn_OER_memb_id_constr_526, &asn_PER_memb_id_constr_526, memb_id_constraint_525 },
34752 0, 0, /* No default value */
34753 "id"
34754 },
34755 { ATF_NOFLAGS, 0, offsetof(struct DataTrafficResourceIndication_ExtIEs, criticality),
34756 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34757 -1, /* IMPLICIT tag at current level */
34758 &asn_DEF_Criticality,
34759 0,
34760 { &asn_OER_memb_criticality_constr_527, &asn_PER_memb_criticality_constr_527, memb_criticality_constraint_525 },
34761 0, 0, /* No default value */
34762 "criticality"
34763 },
34764 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataTrafficResourceIndication_ExtIEs, extensionValue),
34765 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34766 +1, /* EXPLICIT tag at current level */
34767 &asn_DEF_extensionValue_528,
34768 0,
34769 { &asn_OER_memb_extensionValue_constr_528, &asn_PER_memb_extensionValue_constr_528, memb_extensionValue_constraint_525 },
34770 0, 0, /* No default value */
34771 "extensionValue"
34772 },
34773};
34774static const ber_tlv_tag_t asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525[] = {
34775 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34776};
34777static const asn_TYPE_tag2member_t asn_MAP_DataTrafficResourceIndication_ExtIEs_tag2el_525[] = {
34778 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34779 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34780 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34781};
34782asn_SEQUENCE_specifics_t asn_SPC_DataTrafficResourceIndication_ExtIEs_specs_525 = {
34783 sizeof(struct DataTrafficResourceIndication_ExtIEs),
34784 offsetof(struct DataTrafficResourceIndication_ExtIEs, _asn_ctx),
34785 asn_MAP_DataTrafficResourceIndication_ExtIEs_tag2el_525,
34786 3, /* Count of tags in the map */
34787 0, 0, 0, /* Optional elements (not needed) */
34788 -1, /* First extension addition */
34789};
34790asn_TYPE_descriptor_t asn_DEF_DataTrafficResourceIndication_ExtIEs = {
34791 "DataTrafficResourceIndication-ExtIEs",
34792 "DataTrafficResourceIndication-ExtIEs",
34793 &asn_OP_SEQUENCE,
34794 asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525,
34795 sizeof(asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525)
34796 /sizeof(asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525[0]), /* 1 */
34797 asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525, /* Same as above */
34798 sizeof(asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525)
34799 /sizeof(asn_DEF_DataTrafficResourceIndication_ExtIEs_tags_525[0]), /* 1 */
34800 { 0, 0, SEQUENCE_constraint },
34801 asn_MBR_DataTrafficResourceIndication_ExtIEs_525,
34802 3, /* Elements count */
34803 &asn_SPC_DataTrafficResourceIndication_ExtIEs_specs_525 /* Additional specs */
34804};
34805
34806static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_532 = {
34807 sizeof(struct DeliveryStatus_ExtIEs__extensionValue),
34808 offsetof(struct DeliveryStatus_ExtIEs__extensionValue, _asn_ctx),
34809 offsetof(struct DeliveryStatus_ExtIEs__extensionValue, present),
34810 sizeof(((struct DeliveryStatus_ExtIEs__extensionValue *)0)->present),
34811 0, /* No top level tags */
34812 0, /* No tags in the map */
34813 0, 0,
34814 -1 /* Extensions start */
34815};
34816static /* Use -fall-defs-global to expose */
34817asn_TYPE_descriptor_t asn_DEF_extensionValue_532 = {
34818 "extensionValue",
34819 "extensionValue",
34820 &asn_OP_OPEN_TYPE,
34821 0, /* No effective tags (pointer) */
34822 0, /* No effective tags (count) */
34823 0, /* No tags (pointer) */
34824 0, /* No tags (count) */
34825 { 0, 0, OPEN_TYPE_constraint },
34826 0, 0, /* No members */
34827 &asn_SPC_extensionValue_specs_532 /* Additional specs */
34828};
34829
34830asn_TYPE_member_t asn_MBR_DeliveryStatus_ExtIEs_529[] = {
34831 { ATF_NOFLAGS, 0, offsetof(struct DeliveryStatus_ExtIEs, id),
34832 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34833 -1, /* IMPLICIT tag at current level */
34834 &asn_DEF_ProtocolIE_ID,
34835 0,
34836 { &asn_OER_memb_id_constr_530, &asn_PER_memb_id_constr_530, memb_id_constraint_529 },
34837 0, 0, /* No default value */
34838 "id"
34839 },
34840 { ATF_NOFLAGS, 0, offsetof(struct DeliveryStatus_ExtIEs, criticality),
34841 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34842 -1, /* IMPLICIT tag at current level */
34843 &asn_DEF_Criticality,
34844 0,
34845 { &asn_OER_memb_criticality_constr_531, &asn_PER_memb_criticality_constr_531, memb_criticality_constraint_529 },
34846 0, 0, /* No default value */
34847 "criticality"
34848 },
34849 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DeliveryStatus_ExtIEs, extensionValue),
34850 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34851 +1, /* EXPLICIT tag at current level */
34852 &asn_DEF_extensionValue_532,
34853 0,
34854 { &asn_OER_memb_extensionValue_constr_532, &asn_PER_memb_extensionValue_constr_532, memb_extensionValue_constraint_529 },
34855 0, 0, /* No default value */
34856 "extensionValue"
34857 },
34858};
34859static const ber_tlv_tag_t asn_DEF_DeliveryStatus_ExtIEs_tags_529[] = {
34860 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34861};
34862static const asn_TYPE_tag2member_t asn_MAP_DeliveryStatus_ExtIEs_tag2el_529[] = {
34863 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34864 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34865 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34866};
34867asn_SEQUENCE_specifics_t asn_SPC_DeliveryStatus_ExtIEs_specs_529 = {
34868 sizeof(struct DeliveryStatus_ExtIEs),
34869 offsetof(struct DeliveryStatus_ExtIEs, _asn_ctx),
34870 asn_MAP_DeliveryStatus_ExtIEs_tag2el_529,
34871 3, /* Count of tags in the map */
34872 0, 0, 0, /* Optional elements (not needed) */
34873 -1, /* First extension addition */
34874};
34875asn_TYPE_descriptor_t asn_DEF_DeliveryStatus_ExtIEs = {
34876 "DeliveryStatus-ExtIEs",
34877 "DeliveryStatus-ExtIEs",
34878 &asn_OP_SEQUENCE,
34879 asn_DEF_DeliveryStatus_ExtIEs_tags_529,
34880 sizeof(asn_DEF_DeliveryStatus_ExtIEs_tags_529)
34881 /sizeof(asn_DEF_DeliveryStatus_ExtIEs_tags_529[0]), /* 1 */
34882 asn_DEF_DeliveryStatus_ExtIEs_tags_529, /* Same as above */
34883 sizeof(asn_DEF_DeliveryStatus_ExtIEs_tags_529)
34884 /sizeof(asn_DEF_DeliveryStatus_ExtIEs_tags_529[0]), /* 1 */
34885 { 0, 0, SEQUENCE_constraint },
34886 asn_MBR_DeliveryStatus_ExtIEs_529,
34887 3, /* Elements count */
34888 &asn_SPC_DeliveryStatus_ExtIEs_specs_529 /* Additional specs */
34889};
34890
34891static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_536 = {
34892 sizeof(struct DynamicNAICSInformation_ExtIEs__extensionValue),
34893 offsetof(struct DynamicNAICSInformation_ExtIEs__extensionValue, _asn_ctx),
34894 offsetof(struct DynamicNAICSInformation_ExtIEs__extensionValue, present),
34895 sizeof(((struct DynamicNAICSInformation_ExtIEs__extensionValue *)0)->present),
34896 0, /* No top level tags */
34897 0, /* No tags in the map */
34898 0, 0,
34899 -1 /* Extensions start */
34900};
34901static /* Use -fall-defs-global to expose */
34902asn_TYPE_descriptor_t asn_DEF_extensionValue_536 = {
34903 "extensionValue",
34904 "extensionValue",
34905 &asn_OP_OPEN_TYPE,
34906 0, /* No effective tags (pointer) */
34907 0, /* No effective tags (count) */
34908 0, /* No tags (pointer) */
34909 0, /* No tags (count) */
34910 { 0, 0, OPEN_TYPE_constraint },
34911 0, 0, /* No members */
34912 &asn_SPC_extensionValue_specs_536 /* Additional specs */
34913};
34914
34915asn_TYPE_member_t asn_MBR_DynamicNAICSInformation_ExtIEs_533[] = {
34916 { ATF_NOFLAGS, 0, offsetof(struct DynamicNAICSInformation_ExtIEs, id),
34917 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34918 -1, /* IMPLICIT tag at current level */
34919 &asn_DEF_ProtocolIE_ID,
34920 0,
34921 { &asn_OER_memb_id_constr_534, &asn_PER_memb_id_constr_534, memb_id_constraint_533 },
34922 0, 0, /* No default value */
34923 "id"
34924 },
34925 { ATF_NOFLAGS, 0, offsetof(struct DynamicNAICSInformation_ExtIEs, criticality),
34926 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34927 -1, /* IMPLICIT tag at current level */
34928 &asn_DEF_Criticality,
34929 0,
34930 { &asn_OER_memb_criticality_constr_535, &asn_PER_memb_criticality_constr_535, memb_criticality_constraint_533 },
34931 0, 0, /* No default value */
34932 "criticality"
34933 },
34934 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DynamicNAICSInformation_ExtIEs, extensionValue),
34935 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34936 +1, /* EXPLICIT tag at current level */
34937 &asn_DEF_extensionValue_536,
34938 0,
34939 { &asn_OER_memb_extensionValue_constr_536, &asn_PER_memb_extensionValue_constr_536, memb_extensionValue_constraint_533 },
34940 0, 0, /* No default value */
34941 "extensionValue"
34942 },
34943};
34944static const ber_tlv_tag_t asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533[] = {
34945 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34946};
34947static const asn_TYPE_tag2member_t asn_MAP_DynamicNAICSInformation_ExtIEs_tag2el_533[] = {
34948 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34949 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34950 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
34951};
34952asn_SEQUENCE_specifics_t asn_SPC_DynamicNAICSInformation_ExtIEs_specs_533 = {
34953 sizeof(struct DynamicNAICSInformation_ExtIEs),
34954 offsetof(struct DynamicNAICSInformation_ExtIEs, _asn_ctx),
34955 asn_MAP_DynamicNAICSInformation_ExtIEs_tag2el_533,
34956 3, /* Count of tags in the map */
34957 0, 0, 0, /* Optional elements (not needed) */
34958 -1, /* First extension addition */
34959};
34960asn_TYPE_descriptor_t asn_DEF_DynamicNAICSInformation_ExtIEs = {
34961 "DynamicNAICSInformation-ExtIEs",
34962 "DynamicNAICSInformation-ExtIEs",
34963 &asn_OP_SEQUENCE,
34964 asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533,
34965 sizeof(asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533)
34966 /sizeof(asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533[0]), /* 1 */
34967 asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533, /* Same as above */
34968 sizeof(asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533)
34969 /sizeof(asn_DEF_DynamicNAICSInformation_ExtIEs_tags_533[0]), /* 1 */
34970 { 0, 0, SEQUENCE_constraint },
34971 asn_MBR_DynamicNAICSInformation_ExtIEs_533,
34972 3, /* Elements count */
34973 &asn_SPC_DynamicNAICSInformation_ExtIEs_specs_533 /* Additional specs */
34974};
34975
34976static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_540 = {
34977 sizeof(struct ECGI_ExtIEs__extensionValue),
34978 offsetof(struct ECGI_ExtIEs__extensionValue, _asn_ctx),
34979 offsetof(struct ECGI_ExtIEs__extensionValue, present),
34980 sizeof(((struct ECGI_ExtIEs__extensionValue *)0)->present),
34981 0, /* No top level tags */
34982 0, /* No tags in the map */
34983 0, 0,
34984 -1 /* Extensions start */
34985};
34986static /* Use -fall-defs-global to expose */
34987asn_TYPE_descriptor_t asn_DEF_extensionValue_540 = {
34988 "extensionValue",
34989 "extensionValue",
34990 &asn_OP_OPEN_TYPE,
34991 0, /* No effective tags (pointer) */
34992 0, /* No effective tags (count) */
34993 0, /* No tags (pointer) */
34994 0, /* No tags (count) */
34995 { 0, 0, OPEN_TYPE_constraint },
34996 0, 0, /* No members */
34997 &asn_SPC_extensionValue_specs_540 /* Additional specs */
34998};
34999
35000asn_TYPE_member_t asn_MBR_ECGI_ExtIEs_537[] = {
35001 { ATF_NOFLAGS, 0, offsetof(struct ECGI_ExtIEs, id),
35002 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35003 -1, /* IMPLICIT tag at current level */
35004 &asn_DEF_ProtocolIE_ID,
35005 0,
35006 { &asn_OER_memb_id_constr_538, &asn_PER_memb_id_constr_538, memb_id_constraint_537 },
35007 0, 0, /* No default value */
35008 "id"
35009 },
35010 { ATF_NOFLAGS, 0, offsetof(struct ECGI_ExtIEs, criticality),
35011 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35012 -1, /* IMPLICIT tag at current level */
35013 &asn_DEF_Criticality,
35014 0,
35015 { &asn_OER_memb_criticality_constr_539, &asn_PER_memb_criticality_constr_539, memb_criticality_constraint_537 },
35016 0, 0, /* No default value */
35017 "criticality"
35018 },
35019 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ECGI_ExtIEs, extensionValue),
35020 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35021 +1, /* EXPLICIT tag at current level */
35022 &asn_DEF_extensionValue_540,
35023 0,
35024 { &asn_OER_memb_extensionValue_constr_540, &asn_PER_memb_extensionValue_constr_540, memb_extensionValue_constraint_537 },
35025 0, 0, /* No default value */
35026 "extensionValue"
35027 },
35028};
35029static const ber_tlv_tag_t asn_DEF_ECGI_ExtIEs_tags_537[] = {
35030 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35031};
35032static const asn_TYPE_tag2member_t asn_MAP_ECGI_ExtIEs_tag2el_537[] = {
35033 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35034 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35035 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35036};
35037asn_SEQUENCE_specifics_t asn_SPC_ECGI_ExtIEs_specs_537 = {
35038 sizeof(struct ECGI_ExtIEs),
35039 offsetof(struct ECGI_ExtIEs, _asn_ctx),
35040 asn_MAP_ECGI_ExtIEs_tag2el_537,
35041 3, /* Count of tags in the map */
35042 0, 0, 0, /* Optional elements (not needed) */
35043 -1, /* First extension addition */
35044};
35045asn_TYPE_descriptor_t asn_DEF_ECGI_ExtIEs = {
35046 "ECGI-ExtIEs",
35047 "ECGI-ExtIEs",
35048 &asn_OP_SEQUENCE,
35049 asn_DEF_ECGI_ExtIEs_tags_537,
35050 sizeof(asn_DEF_ECGI_ExtIEs_tags_537)
35051 /sizeof(asn_DEF_ECGI_ExtIEs_tags_537[0]), /* 1 */
35052 asn_DEF_ECGI_ExtIEs_tags_537, /* Same as above */
35053 sizeof(asn_DEF_ECGI_ExtIEs_tags_537)
35054 /sizeof(asn_DEF_ECGI_ExtIEs_tags_537[0]), /* 1 */
35055 { 0, 0, SEQUENCE_constraint },
35056 asn_MBR_ECGI_ExtIEs_537,
35057 3, /* Elements count */
35058 &asn_SPC_ECGI_ExtIEs_specs_537 /* Additional specs */
35059};
35060
35061static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_544 = {
35062 sizeof(struct EnhancedRNTP_ExtIEs__extensionValue),
35063 offsetof(struct EnhancedRNTP_ExtIEs__extensionValue, _asn_ctx),
35064 offsetof(struct EnhancedRNTP_ExtIEs__extensionValue, present),
35065 sizeof(((struct EnhancedRNTP_ExtIEs__extensionValue *)0)->present),
35066 0, /* No top level tags */
35067 0, /* No tags in the map */
35068 0, 0,
35069 -1 /* Extensions start */
35070};
35071static /* Use -fall-defs-global to expose */
35072asn_TYPE_descriptor_t asn_DEF_extensionValue_544 = {
35073 "extensionValue",
35074 "extensionValue",
35075 &asn_OP_OPEN_TYPE,
35076 0, /* No effective tags (pointer) */
35077 0, /* No effective tags (count) */
35078 0, /* No tags (pointer) */
35079 0, /* No tags (count) */
35080 { 0, 0, OPEN_TYPE_constraint },
35081 0, 0, /* No members */
35082 &asn_SPC_extensionValue_specs_544 /* Additional specs */
35083};
35084
35085asn_TYPE_member_t asn_MBR_EnhancedRNTP_ExtIEs_541[] = {
35086 { ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTP_ExtIEs, id),
35087 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35088 -1, /* IMPLICIT tag at current level */
35089 &asn_DEF_ProtocolIE_ID,
35090 0,
35091 { &asn_OER_memb_id_constr_542, &asn_PER_memb_id_constr_542, memb_id_constraint_541 },
35092 0, 0, /* No default value */
35093 "id"
35094 },
35095 { ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTP_ExtIEs, criticality),
35096 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35097 -1, /* IMPLICIT tag at current level */
35098 &asn_DEF_Criticality,
35099 0,
35100 { &asn_OER_memb_criticality_constr_543, &asn_PER_memb_criticality_constr_543, memb_criticality_constraint_541 },
35101 0, 0, /* No default value */
35102 "criticality"
35103 },
35104 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTP_ExtIEs, extensionValue),
35105 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35106 +1, /* EXPLICIT tag at current level */
35107 &asn_DEF_extensionValue_544,
35108 0,
35109 { &asn_OER_memb_extensionValue_constr_544, &asn_PER_memb_extensionValue_constr_544, memb_extensionValue_constraint_541 },
35110 0, 0, /* No default value */
35111 "extensionValue"
35112 },
35113};
35114static const ber_tlv_tag_t asn_DEF_EnhancedRNTP_ExtIEs_tags_541[] = {
35115 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35116};
35117static const asn_TYPE_tag2member_t asn_MAP_EnhancedRNTP_ExtIEs_tag2el_541[] = {
35118 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35119 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35120 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35121};
35122asn_SEQUENCE_specifics_t asn_SPC_EnhancedRNTP_ExtIEs_specs_541 = {
35123 sizeof(struct EnhancedRNTP_ExtIEs),
35124 offsetof(struct EnhancedRNTP_ExtIEs, _asn_ctx),
35125 asn_MAP_EnhancedRNTP_ExtIEs_tag2el_541,
35126 3, /* Count of tags in the map */
35127 0, 0, 0, /* Optional elements (not needed) */
35128 -1, /* First extension addition */
35129};
35130asn_TYPE_descriptor_t asn_DEF_EnhancedRNTP_ExtIEs = {
35131 "EnhancedRNTP-ExtIEs",
35132 "EnhancedRNTP-ExtIEs",
35133 &asn_OP_SEQUENCE,
35134 asn_DEF_EnhancedRNTP_ExtIEs_tags_541,
35135 sizeof(asn_DEF_EnhancedRNTP_ExtIEs_tags_541)
35136 /sizeof(asn_DEF_EnhancedRNTP_ExtIEs_tags_541[0]), /* 1 */
35137 asn_DEF_EnhancedRNTP_ExtIEs_tags_541, /* Same as above */
35138 sizeof(asn_DEF_EnhancedRNTP_ExtIEs_tags_541)
35139 /sizeof(asn_DEF_EnhancedRNTP_ExtIEs_tags_541[0]), /* 1 */
35140 { 0, 0, SEQUENCE_constraint },
35141 asn_MBR_EnhancedRNTP_ExtIEs_541,
35142 3, /* Elements count */
35143 &asn_SPC_EnhancedRNTP_ExtIEs_specs_541 /* Additional specs */
35144};
35145
35146static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_548 = {
35147 sizeof(struct EnhancedRNTPStartTime_ExtIEs__extensionValue),
35148 offsetof(struct EnhancedRNTPStartTime_ExtIEs__extensionValue, _asn_ctx),
35149 offsetof(struct EnhancedRNTPStartTime_ExtIEs__extensionValue, present),
35150 sizeof(((struct EnhancedRNTPStartTime_ExtIEs__extensionValue *)0)->present),
35151 0, /* No top level tags */
35152 0, /* No tags in the map */
35153 0, 0,
35154 -1 /* Extensions start */
35155};
35156static /* Use -fall-defs-global to expose */
35157asn_TYPE_descriptor_t asn_DEF_extensionValue_548 = {
35158 "extensionValue",
35159 "extensionValue",
35160 &asn_OP_OPEN_TYPE,
35161 0, /* No effective tags (pointer) */
35162 0, /* No effective tags (count) */
35163 0, /* No tags (pointer) */
35164 0, /* No tags (count) */
35165 { 0, 0, OPEN_TYPE_constraint },
35166 0, 0, /* No members */
35167 &asn_SPC_extensionValue_specs_548 /* Additional specs */
35168};
35169
35170asn_TYPE_member_t asn_MBR_EnhancedRNTPStartTime_ExtIEs_545[] = {
35171 { ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTPStartTime_ExtIEs, id),
35172 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35173 -1, /* IMPLICIT tag at current level */
35174 &asn_DEF_ProtocolIE_ID,
35175 0,
35176 { &asn_OER_memb_id_constr_546, &asn_PER_memb_id_constr_546, memb_id_constraint_545 },
35177 0, 0, /* No default value */
35178 "id"
35179 },
35180 { ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTPStartTime_ExtIEs, criticality),
35181 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35182 -1, /* IMPLICIT tag at current level */
35183 &asn_DEF_Criticality,
35184 0,
35185 { &asn_OER_memb_criticality_constr_547, &asn_PER_memb_criticality_constr_547, memb_criticality_constraint_545 },
35186 0, 0, /* No default value */
35187 "criticality"
35188 },
35189 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EnhancedRNTPStartTime_ExtIEs, extensionValue),
35190 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35191 +1, /* EXPLICIT tag at current level */
35192 &asn_DEF_extensionValue_548,
35193 0,
35194 { &asn_OER_memb_extensionValue_constr_548, &asn_PER_memb_extensionValue_constr_548, memb_extensionValue_constraint_545 },
35195 0, 0, /* No default value */
35196 "extensionValue"
35197 },
35198};
35199static const ber_tlv_tag_t asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545[] = {
35200 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35201};
35202static const asn_TYPE_tag2member_t asn_MAP_EnhancedRNTPStartTime_ExtIEs_tag2el_545[] = {
35203 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35204 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35205 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35206};
35207asn_SEQUENCE_specifics_t asn_SPC_EnhancedRNTPStartTime_ExtIEs_specs_545 = {
35208 sizeof(struct EnhancedRNTPStartTime_ExtIEs),
35209 offsetof(struct EnhancedRNTPStartTime_ExtIEs, _asn_ctx),
35210 asn_MAP_EnhancedRNTPStartTime_ExtIEs_tag2el_545,
35211 3, /* Count of tags in the map */
35212 0, 0, 0, /* Optional elements (not needed) */
35213 -1, /* First extension addition */
35214};
35215asn_TYPE_descriptor_t asn_DEF_EnhancedRNTPStartTime_ExtIEs = {
35216 "EnhancedRNTPStartTime-ExtIEs",
35217 "EnhancedRNTPStartTime-ExtIEs",
35218 &asn_OP_SEQUENCE,
35219 asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545,
35220 sizeof(asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545)
35221 /sizeof(asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545[0]), /* 1 */
35222 asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545, /* Same as above */
35223 sizeof(asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545)
35224 /sizeof(asn_DEF_EnhancedRNTPStartTime_ExtIEs_tags_545[0]), /* 1 */
35225 { 0, 0, SEQUENCE_constraint },
35226 asn_MBR_EnhancedRNTPStartTime_ExtIEs_545,
35227 3, /* Elements count */
35228 &asn_SPC_EnhancedRNTPStartTime_ExtIEs_specs_545 /* Additional specs */
35229};
35230
35231static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_552 = {
35232 sizeof(struct EN_DC_ResourceConfigurationExtIEs__extensionValue),
35233 offsetof(struct EN_DC_ResourceConfigurationExtIEs__extensionValue, _asn_ctx),
35234 offsetof(struct EN_DC_ResourceConfigurationExtIEs__extensionValue, present),
35235 sizeof(((struct EN_DC_ResourceConfigurationExtIEs__extensionValue *)0)->present),
35236 0, /* No top level tags */
35237 0, /* No tags in the map */
35238 0, 0,
35239 -1 /* Extensions start */
35240};
35241static /* Use -fall-defs-global to expose */
35242asn_TYPE_descriptor_t asn_DEF_extensionValue_552 = {
35243 "extensionValue",
35244 "extensionValue",
35245 &asn_OP_OPEN_TYPE,
35246 0, /* No effective tags (pointer) */
35247 0, /* No effective tags (count) */
35248 0, /* No tags (pointer) */
35249 0, /* No tags (count) */
35250 { 0, 0, OPEN_TYPE_constraint },
35251 0, 0, /* No members */
35252 &asn_SPC_extensionValue_specs_552 /* Additional specs */
35253};
35254
35255asn_TYPE_member_t asn_MBR_EN_DC_ResourceConfigurationExtIEs_549[] = {
35256 { ATF_NOFLAGS, 0, offsetof(struct EN_DC_ResourceConfigurationExtIEs, id),
35257 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35258 -1, /* IMPLICIT tag at current level */
35259 &asn_DEF_ProtocolIE_ID,
35260 0,
35261 { &asn_OER_memb_id_constr_550, &asn_PER_memb_id_constr_550, memb_id_constraint_549 },
35262 0, 0, /* No default value */
35263 "id"
35264 },
35265 { ATF_NOFLAGS, 0, offsetof(struct EN_DC_ResourceConfigurationExtIEs, criticality),
35266 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35267 -1, /* IMPLICIT tag at current level */
35268 &asn_DEF_Criticality,
35269 0,
35270 { &asn_OER_memb_criticality_constr_551, &asn_PER_memb_criticality_constr_551, memb_criticality_constraint_549 },
35271 0, 0, /* No default value */
35272 "criticality"
35273 },
35274 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EN_DC_ResourceConfigurationExtIEs, extensionValue),
35275 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35276 +1, /* EXPLICIT tag at current level */
35277 &asn_DEF_extensionValue_552,
35278 0,
35279 { &asn_OER_memb_extensionValue_constr_552, &asn_PER_memb_extensionValue_constr_552, memb_extensionValue_constraint_549 },
35280 0, 0, /* No default value */
35281 "extensionValue"
35282 },
35283};
35284static const ber_tlv_tag_t asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549[] = {
35285 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35286};
35287static const asn_TYPE_tag2member_t asn_MAP_EN_DC_ResourceConfigurationExtIEs_tag2el_549[] = {
35288 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35289 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35290 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35291};
35292asn_SEQUENCE_specifics_t asn_SPC_EN_DC_ResourceConfigurationExtIEs_specs_549 = {
35293 sizeof(struct EN_DC_ResourceConfigurationExtIEs),
35294 offsetof(struct EN_DC_ResourceConfigurationExtIEs, _asn_ctx),
35295 asn_MAP_EN_DC_ResourceConfigurationExtIEs_tag2el_549,
35296 3, /* Count of tags in the map */
35297 0, 0, 0, /* Optional elements (not needed) */
35298 -1, /* First extension addition */
35299};
35300asn_TYPE_descriptor_t asn_DEF_EN_DC_ResourceConfigurationExtIEs = {
35301 "EN-DC-ResourceConfigurationExtIEs",
35302 "EN-DC-ResourceConfigurationExtIEs",
35303 &asn_OP_SEQUENCE,
35304 asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549,
35305 sizeof(asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549)
35306 /sizeof(asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549[0]), /* 1 */
35307 asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549, /* Same as above */
35308 sizeof(asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549)
35309 /sizeof(asn_DEF_EN_DC_ResourceConfigurationExtIEs_tags_549[0]), /* 1 */
35310 { 0, 0, SEQUENCE_constraint },
35311 asn_MBR_EN_DC_ResourceConfigurationExtIEs_549,
35312 3, /* Elements count */
35313 &asn_SPC_EN_DC_ResourceConfigurationExtIEs_specs_549 /* Additional specs */
35314};
35315
35316static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_556 = {
35317 sizeof(struct ERABActivityNotifyItem_ExtIEs__extensionValue),
35318 offsetof(struct ERABActivityNotifyItem_ExtIEs__extensionValue, _asn_ctx),
35319 offsetof(struct ERABActivityNotifyItem_ExtIEs__extensionValue, present),
35320 sizeof(((struct ERABActivityNotifyItem_ExtIEs__extensionValue *)0)->present),
35321 0, /* No top level tags */
35322 0, /* No tags in the map */
35323 0, 0,
35324 -1 /* Extensions start */
35325};
35326static /* Use -fall-defs-global to expose */
35327asn_TYPE_descriptor_t asn_DEF_extensionValue_556 = {
35328 "extensionValue",
35329 "extensionValue",
35330 &asn_OP_OPEN_TYPE,
35331 0, /* No effective tags (pointer) */
35332 0, /* No effective tags (count) */
35333 0, /* No tags (pointer) */
35334 0, /* No tags (count) */
35335 { 0, 0, OPEN_TYPE_constraint },
35336 0, 0, /* No members */
35337 &asn_SPC_extensionValue_specs_556 /* Additional specs */
35338};
35339
35340asn_TYPE_member_t asn_MBR_ERABActivityNotifyItem_ExtIEs_553[] = {
35341 { ATF_NOFLAGS, 0, offsetof(struct ERABActivityNotifyItem_ExtIEs, id),
35342 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35343 -1, /* IMPLICIT tag at current level */
35344 &asn_DEF_ProtocolIE_ID,
35345 0,
35346 { &asn_OER_memb_id_constr_554, &asn_PER_memb_id_constr_554, memb_id_constraint_553 },
35347 0, 0, /* No default value */
35348 "id"
35349 },
35350 { ATF_NOFLAGS, 0, offsetof(struct ERABActivityNotifyItem_ExtIEs, criticality),
35351 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35352 -1, /* IMPLICIT tag at current level */
35353 &asn_DEF_Criticality,
35354 0,
35355 { &asn_OER_memb_criticality_constr_555, &asn_PER_memb_criticality_constr_555, memb_criticality_constraint_553 },
35356 0, 0, /* No default value */
35357 "criticality"
35358 },
35359 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ERABActivityNotifyItem_ExtIEs, extensionValue),
35360 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35361 +1, /* EXPLICIT tag at current level */
35362 &asn_DEF_extensionValue_556,
35363 0,
35364 { &asn_OER_memb_extensionValue_constr_556, &asn_PER_memb_extensionValue_constr_556, memb_extensionValue_constraint_553 },
35365 0, 0, /* No default value */
35366 "extensionValue"
35367 },
35368};
35369static const ber_tlv_tag_t asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553[] = {
35370 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35371};
35372static const asn_TYPE_tag2member_t asn_MAP_ERABActivityNotifyItem_ExtIEs_tag2el_553[] = {
35373 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35374 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35375 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35376};
35377asn_SEQUENCE_specifics_t asn_SPC_ERABActivityNotifyItem_ExtIEs_specs_553 = {
35378 sizeof(struct ERABActivityNotifyItem_ExtIEs),
35379 offsetof(struct ERABActivityNotifyItem_ExtIEs, _asn_ctx),
35380 asn_MAP_ERABActivityNotifyItem_ExtIEs_tag2el_553,
35381 3, /* Count of tags in the map */
35382 0, 0, 0, /* Optional elements (not needed) */
35383 -1, /* First extension addition */
35384};
35385asn_TYPE_descriptor_t asn_DEF_ERABActivityNotifyItem_ExtIEs = {
35386 "ERABActivityNotifyItem-ExtIEs",
35387 "ERABActivityNotifyItem-ExtIEs",
35388 &asn_OP_SEQUENCE,
35389 asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553,
35390 sizeof(asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553)
35391 /sizeof(asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553[0]), /* 1 */
35392 asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553, /* Same as above */
35393 sizeof(asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553)
35394 /sizeof(asn_DEF_ERABActivityNotifyItem_ExtIEs_tags_553[0]), /* 1 */
35395 { 0, 0, SEQUENCE_constraint },
35396 asn_MBR_ERABActivityNotifyItem_ExtIEs_553,
35397 3, /* Elements count */
35398 &asn_SPC_ERABActivityNotifyItem_ExtIEs_specs_553 /* Additional specs */
35399};
35400
35401static asn_TYPE_member_t asn_MBR_extensionValue_560[] = {
35402 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, choice.Packet_LossRate),
35403 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35404 0,
35405 &asn_DEF_Packet_LossRate,
35406 0,
35407 { 0, 0, 0 },
35408 0, 0, /* No default value */
35409 "Packet-LossRate"
35410 },
35411};
35412static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_560[] = {
35413 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* Packet-LossRate */
35414};
35415static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_560 = {
35416 sizeof(struct E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue),
35417 offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, _asn_ctx),
35418 offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue, present),
35419 sizeof(((struct E_RAB_Level_QoS_Parameters_ExtIEs__extensionValue *)0)->present),
35420 asn_MAP_extensionValue_tag2el_560,
35421 1, /* Count of tags in the map */
35422 0, 0,
35423 -1 /* Extensions start */
35424};
35425static /* Use -fall-defs-global to expose */
35426asn_TYPE_descriptor_t asn_DEF_extensionValue_560 = {
35427 "extensionValue",
35428 "extensionValue",
35429 &asn_OP_OPEN_TYPE,
35430 0, /* No effective tags (pointer) */
35431 0, /* No effective tags (count) */
35432 0, /* No tags (pointer) */
35433 0, /* No tags (count) */
35434 { 0, 0, OPEN_TYPE_constraint },
35435 asn_MBR_extensionValue_560,
35436 1, /* Elements count */
35437 &asn_SPC_extensionValue_specs_560 /* Additional specs */
35438};
35439
35440asn_TYPE_member_t asn_MBR_E_RAB_Level_QoS_Parameters_ExtIEs_557[] = {
35441 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs, id),
35442 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35443 -1, /* IMPLICIT tag at current level */
35444 &asn_DEF_ProtocolIE_ID,
35445 0,
35446 { &asn_OER_memb_id_constr_558, &asn_PER_memb_id_constr_558, memb_id_constraint_557 },
35447 0, 0, /* No default value */
35448 "id"
35449 },
35450 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs, criticality),
35451 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35452 -1, /* IMPLICIT tag at current level */
35453 &asn_DEF_Criticality,
35454 select_E_RAB_Level_QoS_Parameters_ExtIEs_criticality_type,
35455 { &asn_OER_memb_criticality_constr_559, &asn_PER_memb_criticality_constr_559, memb_criticality_constraint_557 },
35456 0, 0, /* No default value */
35457 "criticality"
35458 },
35459 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs, extensionValue),
35460 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35461 +1, /* EXPLICIT tag at current level */
35462 &asn_DEF_extensionValue_560,
35463 select_E_RAB_Level_QoS_Parameters_ExtIEs_extensionValue_type,
35464 { &asn_OER_memb_extensionValue_constr_560, &asn_PER_memb_extensionValue_constr_560, memb_extensionValue_constraint_557 },
35465 0, 0, /* No default value */
35466 "extensionValue"
35467 },
35468};
35469static const ber_tlv_tag_t asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[] = {
35470 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35471};
35472static const asn_TYPE_tag2member_t asn_MAP_E_RAB_Level_QoS_Parameters_ExtIEs_tag2el_557[] = {
35473 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35474 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35475 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35476};
35477asn_SEQUENCE_specifics_t asn_SPC_E_RAB_Level_QoS_Parameters_ExtIEs_specs_557 = {
35478 sizeof(struct E_RAB_Level_QoS_Parameters_ExtIEs),
35479 offsetof(struct E_RAB_Level_QoS_Parameters_ExtIEs, _asn_ctx),
35480 asn_MAP_E_RAB_Level_QoS_Parameters_ExtIEs_tag2el_557,
35481 3, /* Count of tags in the map */
35482 0, 0, 0, /* Optional elements (not needed) */
35483 -1, /* First extension addition */
35484};
35485asn_TYPE_descriptor_t asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs = {
35486 "E-RAB-Level-QoS-Parameters-ExtIEs",
35487 "E-RAB-Level-QoS-Parameters-ExtIEs",
35488 &asn_OP_SEQUENCE,
35489 asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557,
35490 sizeof(asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557)
35491 /sizeof(asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[0]), /* 1 */
35492 asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557, /* Same as above */
35493 sizeof(asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557)
35494 /sizeof(asn_DEF_E_RAB_Level_QoS_Parameters_ExtIEs_tags_557[0]), /* 1 */
35495 { 0, 0, SEQUENCE_constraint },
35496 asn_MBR_E_RAB_Level_QoS_Parameters_ExtIEs_557,
35497 3, /* Elements count */
35498 &asn_SPC_E_RAB_Level_QoS_Parameters_ExtIEs_specs_557 /* Additional specs */
35499};
35500
35501static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_564 = {
35502 sizeof(struct E_RAB_Item_ExtIEs__extensionValue),
35503 offsetof(struct E_RAB_Item_ExtIEs__extensionValue, _asn_ctx),
35504 offsetof(struct E_RAB_Item_ExtIEs__extensionValue, present),
35505 sizeof(((struct E_RAB_Item_ExtIEs__extensionValue *)0)->present),
35506 0, /* No top level tags */
35507 0, /* No tags in the map */
35508 0, 0,
35509 -1 /* Extensions start */
35510};
35511static /* Use -fall-defs-global to expose */
35512asn_TYPE_descriptor_t asn_DEF_extensionValue_564 = {
35513 "extensionValue",
35514 "extensionValue",
35515 &asn_OP_OPEN_TYPE,
35516 0, /* No effective tags (pointer) */
35517 0, /* No effective tags (count) */
35518 0, /* No tags (pointer) */
35519 0, /* No tags (count) */
35520 { 0, 0, OPEN_TYPE_constraint },
35521 0, 0, /* No members */
35522 &asn_SPC_extensionValue_specs_564 /* Additional specs */
35523};
35524
35525asn_TYPE_member_t asn_MBR_E_RAB_Item_ExtIEs_561[] = {
35526 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_Item_ExtIEs, id),
35527 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35528 -1, /* IMPLICIT tag at current level */
35529 &asn_DEF_ProtocolIE_ID,
35530 0,
35531 { &asn_OER_memb_id_constr_562, &asn_PER_memb_id_constr_562, memb_id_constraint_561 },
35532 0, 0, /* No default value */
35533 "id"
35534 },
35535 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_Item_ExtIEs, criticality),
35536 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35537 -1, /* IMPLICIT tag at current level */
35538 &asn_DEF_Criticality,
35539 0,
35540 { &asn_OER_memb_criticality_constr_563, &asn_PER_memb_criticality_constr_563, memb_criticality_constraint_561 },
35541 0, 0, /* No default value */
35542 "criticality"
35543 },
35544 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_Item_ExtIEs, extensionValue),
35545 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35546 +1, /* EXPLICIT tag at current level */
35547 &asn_DEF_extensionValue_564,
35548 0,
35549 { &asn_OER_memb_extensionValue_constr_564, &asn_PER_memb_extensionValue_constr_564, memb_extensionValue_constraint_561 },
35550 0, 0, /* No default value */
35551 "extensionValue"
35552 },
35553};
35554static const ber_tlv_tag_t asn_DEF_E_RAB_Item_ExtIEs_tags_561[] = {
35555 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35556};
35557static const asn_TYPE_tag2member_t asn_MAP_E_RAB_Item_ExtIEs_tag2el_561[] = {
35558 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35559 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35560 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35561};
35562asn_SEQUENCE_specifics_t asn_SPC_E_RAB_Item_ExtIEs_specs_561 = {
35563 sizeof(struct E_RAB_Item_ExtIEs),
35564 offsetof(struct E_RAB_Item_ExtIEs, _asn_ctx),
35565 asn_MAP_E_RAB_Item_ExtIEs_tag2el_561,
35566 3, /* Count of tags in the map */
35567 0, 0, 0, /* Optional elements (not needed) */
35568 -1, /* First extension addition */
35569};
35570asn_TYPE_descriptor_t asn_DEF_E_RAB_Item_ExtIEs = {
35571 "E-RAB-Item-ExtIEs",
35572 "E-RAB-Item-ExtIEs",
35573 &asn_OP_SEQUENCE,
35574 asn_DEF_E_RAB_Item_ExtIEs_tags_561,
35575 sizeof(asn_DEF_E_RAB_Item_ExtIEs_tags_561)
35576 /sizeof(asn_DEF_E_RAB_Item_ExtIEs_tags_561[0]), /* 1 */
35577 asn_DEF_E_RAB_Item_ExtIEs_tags_561, /* Same as above */
35578 sizeof(asn_DEF_E_RAB_Item_ExtIEs_tags_561)
35579 /sizeof(asn_DEF_E_RAB_Item_ExtIEs_tags_561[0]), /* 1 */
35580 { 0, 0, SEQUENCE_constraint },
35581 asn_MBR_E_RAB_Item_ExtIEs_561,
35582 3, /* Elements count */
35583 &asn_SPC_E_RAB_Item_ExtIEs_specs_561 /* Additional specs */
35584};
35585
35586static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_568 = {
35587 sizeof(struct E_RABUsageReport_Item_ExtIEs__extensionValue),
35588 offsetof(struct E_RABUsageReport_Item_ExtIEs__extensionValue, _asn_ctx),
35589 offsetof(struct E_RABUsageReport_Item_ExtIEs__extensionValue, present),
35590 sizeof(((struct E_RABUsageReport_Item_ExtIEs__extensionValue *)0)->present),
35591 0, /* No top level tags */
35592 0, /* No tags in the map */
35593 0, 0,
35594 -1 /* Extensions start */
35595};
35596static /* Use -fall-defs-global to expose */
35597asn_TYPE_descriptor_t asn_DEF_extensionValue_568 = {
35598 "extensionValue",
35599 "extensionValue",
35600 &asn_OP_OPEN_TYPE,
35601 0, /* No effective tags (pointer) */
35602 0, /* No effective tags (count) */
35603 0, /* No tags (pointer) */
35604 0, /* No tags (count) */
35605 { 0, 0, OPEN_TYPE_constraint },
35606 0, 0, /* No members */
35607 &asn_SPC_extensionValue_specs_568 /* Additional specs */
35608};
35609
35610asn_TYPE_member_t asn_MBR_E_RABUsageReport_Item_ExtIEs_565[] = {
35611 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_Item_ExtIEs, id),
35612 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35613 -1, /* IMPLICIT tag at current level */
35614 &asn_DEF_ProtocolIE_ID,
35615 0,
35616 { &asn_OER_memb_id_constr_566, &asn_PER_memb_id_constr_566, memb_id_constraint_565 },
35617 0, 0, /* No default value */
35618 "id"
35619 },
35620 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_Item_ExtIEs, criticality),
35621 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35622 -1, /* IMPLICIT tag at current level */
35623 &asn_DEF_Criticality,
35624 0,
35625 { &asn_OER_memb_criticality_constr_567, &asn_PER_memb_criticality_constr_567, memb_criticality_constraint_565 },
35626 0, 0, /* No default value */
35627 "criticality"
35628 },
35629 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_Item_ExtIEs, extensionValue),
35630 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35631 +1, /* EXPLICIT tag at current level */
35632 &asn_DEF_extensionValue_568,
35633 0,
35634 { &asn_OER_memb_extensionValue_constr_568, &asn_PER_memb_extensionValue_constr_568, memb_extensionValue_constraint_565 },
35635 0, 0, /* No default value */
35636 "extensionValue"
35637 },
35638};
35639static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565[] = {
35640 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35641};
35642static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_Item_ExtIEs_tag2el_565[] = {
35643 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35644 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35645 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35646};
35647asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_Item_ExtIEs_specs_565 = {
35648 sizeof(struct E_RABUsageReport_Item_ExtIEs),
35649 offsetof(struct E_RABUsageReport_Item_ExtIEs, _asn_ctx),
35650 asn_MAP_E_RABUsageReport_Item_ExtIEs_tag2el_565,
35651 3, /* Count of tags in the map */
35652 0, 0, 0, /* Optional elements (not needed) */
35653 -1, /* First extension addition */
35654};
35655asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_Item_ExtIEs = {
35656 "E-RABUsageReport-Item-ExtIEs",
35657 "E-RABUsageReport-Item-ExtIEs",
35658 &asn_OP_SEQUENCE,
35659 asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565,
35660 sizeof(asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565)
35661 /sizeof(asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565[0]), /* 1 */
35662 asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565, /* Same as above */
35663 sizeof(asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565)
35664 /sizeof(asn_DEF_E_RABUsageReport_Item_ExtIEs_tags_565[0]), /* 1 */
35665 { 0, 0, SEQUENCE_constraint },
35666 asn_MBR_E_RABUsageReport_Item_ExtIEs_565,
35667 3, /* Elements count */
35668 &asn_SPC_E_RABUsageReport_Item_ExtIEs_specs_565 /* Additional specs */
35669};
35670
35671static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_572 = {
35672 sizeof(struct ExpectedUEBehaviour_ExtIEs__extensionValue),
35673 offsetof(struct ExpectedUEBehaviour_ExtIEs__extensionValue, _asn_ctx),
35674 offsetof(struct ExpectedUEBehaviour_ExtIEs__extensionValue, present),
35675 sizeof(((struct ExpectedUEBehaviour_ExtIEs__extensionValue *)0)->present),
35676 0, /* No top level tags */
35677 0, /* No tags in the map */
35678 0, 0,
35679 -1 /* Extensions start */
35680};
35681static /* Use -fall-defs-global to expose */
35682asn_TYPE_descriptor_t asn_DEF_extensionValue_572 = {
35683 "extensionValue",
35684 "extensionValue",
35685 &asn_OP_OPEN_TYPE,
35686 0, /* No effective tags (pointer) */
35687 0, /* No effective tags (count) */
35688 0, /* No tags (pointer) */
35689 0, /* No tags (count) */
35690 { 0, 0, OPEN_TYPE_constraint },
35691 0, 0, /* No members */
35692 &asn_SPC_extensionValue_specs_572 /* Additional specs */
35693};
35694
35695asn_TYPE_member_t asn_MBR_ExpectedUEBehaviour_ExtIEs_569[] = {
35696 { ATF_NOFLAGS, 0, offsetof(struct ExpectedUEBehaviour_ExtIEs, id),
35697 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35698 -1, /* IMPLICIT tag at current level */
35699 &asn_DEF_ProtocolIE_ID,
35700 0,
35701 { &asn_OER_memb_id_constr_570, &asn_PER_memb_id_constr_570, memb_id_constraint_569 },
35702 0, 0, /* No default value */
35703 "id"
35704 },
35705 { ATF_NOFLAGS, 0, offsetof(struct ExpectedUEBehaviour_ExtIEs, criticality),
35706 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35707 -1, /* IMPLICIT tag at current level */
35708 &asn_DEF_Criticality,
35709 0,
35710 { &asn_OER_memb_criticality_constr_571, &asn_PER_memb_criticality_constr_571, memb_criticality_constraint_569 },
35711 0, 0, /* No default value */
35712 "criticality"
35713 },
35714 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ExpectedUEBehaviour_ExtIEs, extensionValue),
35715 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35716 +1, /* EXPLICIT tag at current level */
35717 &asn_DEF_extensionValue_572,
35718 0,
35719 { &asn_OER_memb_extensionValue_constr_572, &asn_PER_memb_extensionValue_constr_572, memb_extensionValue_constraint_569 },
35720 0, 0, /* No default value */
35721 "extensionValue"
35722 },
35723};
35724static const ber_tlv_tag_t asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569[] = {
35725 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35726};
35727static const asn_TYPE_tag2member_t asn_MAP_ExpectedUEBehaviour_ExtIEs_tag2el_569[] = {
35728 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35729 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35730 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35731};
35732asn_SEQUENCE_specifics_t asn_SPC_ExpectedUEBehaviour_ExtIEs_specs_569 = {
35733 sizeof(struct ExpectedUEBehaviour_ExtIEs),
35734 offsetof(struct ExpectedUEBehaviour_ExtIEs, _asn_ctx),
35735 asn_MAP_ExpectedUEBehaviour_ExtIEs_tag2el_569,
35736 3, /* Count of tags in the map */
35737 0, 0, 0, /* Optional elements (not needed) */
35738 -1, /* First extension addition */
35739};
35740asn_TYPE_descriptor_t asn_DEF_ExpectedUEBehaviour_ExtIEs = {
35741 "ExpectedUEBehaviour-ExtIEs",
35742 "ExpectedUEBehaviour-ExtIEs",
35743 &asn_OP_SEQUENCE,
35744 asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569,
35745 sizeof(asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569)
35746 /sizeof(asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569[0]), /* 1 */
35747 asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569, /* Same as above */
35748 sizeof(asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569)
35749 /sizeof(asn_DEF_ExpectedUEBehaviour_ExtIEs_tags_569[0]), /* 1 */
35750 { 0, 0, SEQUENCE_constraint },
35751 asn_MBR_ExpectedUEBehaviour_ExtIEs_569,
35752 3, /* Elements count */
35753 &asn_SPC_ExpectedUEBehaviour_ExtIEs_specs_569 /* Additional specs */
35754};
35755
35756static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_576 = {
35757 sizeof(struct ExpectedUEActivityBehaviour_ExtIEs__extensionValue),
35758 offsetof(struct ExpectedUEActivityBehaviour_ExtIEs__extensionValue, _asn_ctx),
35759 offsetof(struct ExpectedUEActivityBehaviour_ExtIEs__extensionValue, present),
35760 sizeof(((struct ExpectedUEActivityBehaviour_ExtIEs__extensionValue *)0)->present),
35761 0, /* No top level tags */
35762 0, /* No tags in the map */
35763 0, 0,
35764 -1 /* Extensions start */
35765};
35766static /* Use -fall-defs-global to expose */
35767asn_TYPE_descriptor_t asn_DEF_extensionValue_576 = {
35768 "extensionValue",
35769 "extensionValue",
35770 &asn_OP_OPEN_TYPE,
35771 0, /* No effective tags (pointer) */
35772 0, /* No effective tags (count) */
35773 0, /* No tags (pointer) */
35774 0, /* No tags (count) */
35775 { 0, 0, OPEN_TYPE_constraint },
35776 0, 0, /* No members */
35777 &asn_SPC_extensionValue_specs_576 /* Additional specs */
35778};
35779
35780asn_TYPE_member_t asn_MBR_ExpectedUEActivityBehaviour_ExtIEs_573[] = {
35781 { ATF_NOFLAGS, 0, offsetof(struct ExpectedUEActivityBehaviour_ExtIEs, id),
35782 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35783 -1, /* IMPLICIT tag at current level */
35784 &asn_DEF_ProtocolIE_ID,
35785 0,
35786 { &asn_OER_memb_id_constr_574, &asn_PER_memb_id_constr_574, memb_id_constraint_573 },
35787 0, 0, /* No default value */
35788 "id"
35789 },
35790 { ATF_NOFLAGS, 0, offsetof(struct ExpectedUEActivityBehaviour_ExtIEs, criticality),
35791 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35792 -1, /* IMPLICIT tag at current level */
35793 &asn_DEF_Criticality,
35794 0,
35795 { &asn_OER_memb_criticality_constr_575, &asn_PER_memb_criticality_constr_575, memb_criticality_constraint_573 },
35796 0, 0, /* No default value */
35797 "criticality"
35798 },
35799 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ExpectedUEActivityBehaviour_ExtIEs, extensionValue),
35800 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35801 +1, /* EXPLICIT tag at current level */
35802 &asn_DEF_extensionValue_576,
35803 0,
35804 { &asn_OER_memb_extensionValue_constr_576, &asn_PER_memb_extensionValue_constr_576, memb_extensionValue_constraint_573 },
35805 0, 0, /* No default value */
35806 "extensionValue"
35807 },
35808};
35809static const ber_tlv_tag_t asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573[] = {
35810 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35811};
35812static const asn_TYPE_tag2member_t asn_MAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_573[] = {
35813 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35814 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35815 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35816};
35817asn_SEQUENCE_specifics_t asn_SPC_ExpectedUEActivityBehaviour_ExtIEs_specs_573 = {
35818 sizeof(struct ExpectedUEActivityBehaviour_ExtIEs),
35819 offsetof(struct ExpectedUEActivityBehaviour_ExtIEs, _asn_ctx),
35820 asn_MAP_ExpectedUEActivityBehaviour_ExtIEs_tag2el_573,
35821 3, /* Count of tags in the map */
35822 0, 0, 0, /* Optional elements (not needed) */
35823 -1, /* First extension addition */
35824};
35825asn_TYPE_descriptor_t asn_DEF_ExpectedUEActivityBehaviour_ExtIEs = {
35826 "ExpectedUEActivityBehaviour-ExtIEs",
35827 "ExpectedUEActivityBehaviour-ExtIEs",
35828 &asn_OP_SEQUENCE,
35829 asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573,
35830 sizeof(asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573)
35831 /sizeof(asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573[0]), /* 1 */
35832 asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573, /* Same as above */
35833 sizeof(asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573)
35834 /sizeof(asn_DEF_ExpectedUEActivityBehaviour_ExtIEs_tags_573[0]), /* 1 */
35835 { 0, 0, SEQUENCE_constraint },
35836 asn_MBR_ExpectedUEActivityBehaviour_ExtIEs_573,
35837 3, /* Elements count */
35838 &asn_SPC_ExpectedUEActivityBehaviour_ExtIEs_specs_573 /* Additional specs */
35839};
35840
35841static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_580 = {
35842 sizeof(struct ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue),
35843 offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue, _asn_ctx),
35844 offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue, present),
35845 sizeof(((struct ExtendedULInterferenceOverloadInfo_ExtIEs__extensionValue *)0)->present),
35846 0, /* No top level tags */
35847 0, /* No tags in the map */
35848 0, 0,
35849 -1 /* Extensions start */
35850};
35851static /* Use -fall-defs-global to expose */
35852asn_TYPE_descriptor_t asn_DEF_extensionValue_580 = {
35853 "extensionValue",
35854 "extensionValue",
35855 &asn_OP_OPEN_TYPE,
35856 0, /* No effective tags (pointer) */
35857 0, /* No effective tags (count) */
35858 0, /* No tags (pointer) */
35859 0, /* No tags (count) */
35860 { 0, 0, OPEN_TYPE_constraint },
35861 0, 0, /* No members */
35862 &asn_SPC_extensionValue_specs_580 /* Additional specs */
35863};
35864
35865asn_TYPE_member_t asn_MBR_ExtendedULInterferenceOverloadInfo_ExtIEs_577[] = {
35866 { ATF_NOFLAGS, 0, offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs, id),
35867 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35868 -1, /* IMPLICIT tag at current level */
35869 &asn_DEF_ProtocolIE_ID,
35870 0,
35871 { &asn_OER_memb_id_constr_578, &asn_PER_memb_id_constr_578, memb_id_constraint_577 },
35872 0, 0, /* No default value */
35873 "id"
35874 },
35875 { ATF_NOFLAGS, 0, offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs, criticality),
35876 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35877 -1, /* IMPLICIT tag at current level */
35878 &asn_DEF_Criticality,
35879 0,
35880 { &asn_OER_memb_criticality_constr_579, &asn_PER_memb_criticality_constr_579, memb_criticality_constraint_577 },
35881 0, 0, /* No default value */
35882 "criticality"
35883 },
35884 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs, extensionValue),
35885 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35886 +1, /* EXPLICIT tag at current level */
35887 &asn_DEF_extensionValue_580,
35888 0,
35889 { &asn_OER_memb_extensionValue_constr_580, &asn_PER_memb_extensionValue_constr_580, memb_extensionValue_constraint_577 },
35890 0, 0, /* No default value */
35891 "extensionValue"
35892 },
35893};
35894static const ber_tlv_tag_t asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[] = {
35895 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35896};
35897static const asn_TYPE_tag2member_t asn_MAP_ExtendedULInterferenceOverloadInfo_ExtIEs_tag2el_577[] = {
35898 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35899 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35900 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
35901};
35902asn_SEQUENCE_specifics_t asn_SPC_ExtendedULInterferenceOverloadInfo_ExtIEs_specs_577 = {
35903 sizeof(struct ExtendedULInterferenceOverloadInfo_ExtIEs),
35904 offsetof(struct ExtendedULInterferenceOverloadInfo_ExtIEs, _asn_ctx),
35905 asn_MAP_ExtendedULInterferenceOverloadInfo_ExtIEs_tag2el_577,
35906 3, /* Count of tags in the map */
35907 0, 0, 0, /* Optional elements (not needed) */
35908 -1, /* First extension addition */
35909};
35910asn_TYPE_descriptor_t asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs = {
35911 "ExtendedULInterferenceOverloadInfo-ExtIEs",
35912 "ExtendedULInterferenceOverloadInfo-ExtIEs",
35913 &asn_OP_SEQUENCE,
35914 asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577,
35915 sizeof(asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577)
35916 /sizeof(asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[0]), /* 1 */
35917 asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577, /* Same as above */
35918 sizeof(asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577)
35919 /sizeof(asn_DEF_ExtendedULInterferenceOverloadInfo_ExtIEs_tags_577[0]), /* 1 */
35920 { 0, 0, SEQUENCE_constraint },
35921 asn_MBR_ExtendedULInterferenceOverloadInfo_ExtIEs_577,
35922 3, /* Elements count */
35923 &asn_SPC_ExtendedULInterferenceOverloadInfo_ExtIEs_specs_577 /* Additional specs */
35924};
35925
35926static asn_TYPE_member_t asn_MBR_extensionValue_584[] = {
35927 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs__extensionValue, choice.EARFCNExtension),
35928 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35929 0,
35930 &asn_DEF_EARFCNExtension,
35931 0,
35932 { 0, 0, 0 },
35933 0, 0, /* No default value */
35934 "EARFCNExtension"
35935 },
35936 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs__extensionValue, choice.OffsetOfNbiotChannelNumberToEARFCN),
35937 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35938 0,
35939 &asn_DEF_OffsetOfNbiotChannelNumberToEARFCN,
35940 0,
35941 { 0, 0, 0 },
35942 0, 0, /* No default value */
35943 "OffsetOfNbiotChannelNumberToEARFCN"
35944 },
35945 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs__extensionValue, choice.NRS_NSSS_PowerOffset),
35946 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35947 0,
35948 &asn_DEF_NRS_NSSS_PowerOffset,
35949 0,
35950 { 0, 0, 0 },
35951 0, 0, /* No default value */
35952 "NRS-NSSS-PowerOffset"
35953 },
35954 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs__extensionValue, choice.NSSS_NumOccasionDifferentPrecoder),
35955 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35956 0,
35957 &asn_DEF_NSSS_NumOccasionDifferentPrecoder,
35958 0,
35959 { 0, 0, 0 },
35960 0, 0, /* No default value */
35961 "NSSS-NumOccasionDifferentPrecoder"
35962 },
35963};
35964static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_584[] = {
35965 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* EARFCNExtension */
35966 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 2 }, /* OffsetOfNbiotChannelNumberToEARFCN */
35967 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 1 }, /* NRS-NSSS-PowerOffset */
35968 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -2, 0 } /* NSSS-NumOccasionDifferentPrecoder */
35969};
35970static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_584 = {
35971 sizeof(struct FDD_Info_ExtIEs__extensionValue),
35972 offsetof(struct FDD_Info_ExtIEs__extensionValue, _asn_ctx),
35973 offsetof(struct FDD_Info_ExtIEs__extensionValue, present),
35974 sizeof(((struct FDD_Info_ExtIEs__extensionValue *)0)->present),
35975 asn_MAP_extensionValue_tag2el_584,
35976 4, /* Count of tags in the map */
35977 0, 0,
35978 -1 /* Extensions start */
35979};
35980static /* Use -fall-defs-global to expose */
35981asn_TYPE_descriptor_t asn_DEF_extensionValue_584 = {
35982 "extensionValue",
35983 "extensionValue",
35984 &asn_OP_OPEN_TYPE,
35985 0, /* No effective tags (pointer) */
35986 0, /* No effective tags (count) */
35987 0, /* No tags (pointer) */
35988 0, /* No tags (count) */
35989 { 0, 0, OPEN_TYPE_constraint },
35990 asn_MBR_extensionValue_584,
35991 4, /* Elements count */
35992 &asn_SPC_extensionValue_specs_584 /* Additional specs */
35993};
35994
35995asn_TYPE_member_t asn_MBR_FDD_Info_ExtIEs_581[] = {
35996 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs, id),
35997 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35998 -1, /* IMPLICIT tag at current level */
35999 &asn_DEF_ProtocolIE_ID,
36000 0,
36001 { &asn_OER_memb_id_constr_582, &asn_PER_memb_id_constr_582, memb_id_constraint_581 },
36002 0, 0, /* No default value */
36003 "id"
36004 },
36005 { ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs, criticality),
36006 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36007 -1, /* IMPLICIT tag at current level */
36008 &asn_DEF_Criticality,
36009 select_FDD_Info_ExtIEs_criticality_type,
36010 { &asn_OER_memb_criticality_constr_583, &asn_PER_memb_criticality_constr_583, memb_criticality_constraint_581 },
36011 0, 0, /* No default value */
36012 "criticality"
36013 },
36014 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct FDD_Info_ExtIEs, extensionValue),
36015 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36016 +1, /* EXPLICIT tag at current level */
36017 &asn_DEF_extensionValue_584,
36018 select_FDD_Info_ExtIEs_extensionValue_type,
36019 { &asn_OER_memb_extensionValue_constr_584, &asn_PER_memb_extensionValue_constr_584, memb_extensionValue_constraint_581 },
36020 0, 0, /* No default value */
36021 "extensionValue"
36022 },
36023};
36024static const ber_tlv_tag_t asn_DEF_FDD_Info_ExtIEs_tags_581[] = {
36025 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36026};
36027static const asn_TYPE_tag2member_t asn_MAP_FDD_Info_ExtIEs_tag2el_581[] = {
36028 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36029 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36030 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36031};
36032asn_SEQUENCE_specifics_t asn_SPC_FDD_Info_ExtIEs_specs_581 = {
36033 sizeof(struct FDD_Info_ExtIEs),
36034 offsetof(struct FDD_Info_ExtIEs, _asn_ctx),
36035 asn_MAP_FDD_Info_ExtIEs_tag2el_581,
36036 3, /* Count of tags in the map */
36037 0, 0, 0, /* Optional elements (not needed) */
36038 -1, /* First extension addition */
36039};
36040asn_TYPE_descriptor_t asn_DEF_FDD_Info_ExtIEs = {
36041 "FDD-Info-ExtIEs",
36042 "FDD-Info-ExtIEs",
36043 &asn_OP_SEQUENCE,
36044 asn_DEF_FDD_Info_ExtIEs_tags_581,
36045 sizeof(asn_DEF_FDD_Info_ExtIEs_tags_581)
36046 /sizeof(asn_DEF_FDD_Info_ExtIEs_tags_581[0]), /* 1 */
36047 asn_DEF_FDD_Info_ExtIEs_tags_581, /* Same as above */
36048 sizeof(asn_DEF_FDD_Info_ExtIEs_tags_581)
36049 /sizeof(asn_DEF_FDD_Info_ExtIEs_tags_581[0]), /* 1 */
36050 { 0, 0, SEQUENCE_constraint },
36051 asn_MBR_FDD_Info_ExtIEs_581,
36052 3, /* Elements count */
36053 &asn_SPC_FDD_Info_ExtIEs_specs_581 /* Additional specs */
36054};
36055
36056static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_588 = {
36057 sizeof(struct ForbiddenTAs_Item_ExtIEs__extensionValue),
36058 offsetof(struct ForbiddenTAs_Item_ExtIEs__extensionValue, _asn_ctx),
36059 offsetof(struct ForbiddenTAs_Item_ExtIEs__extensionValue, present),
36060 sizeof(((struct ForbiddenTAs_Item_ExtIEs__extensionValue *)0)->present),
36061 0, /* No top level tags */
36062 0, /* No tags in the map */
36063 0, 0,
36064 -1 /* Extensions start */
36065};
36066static /* Use -fall-defs-global to expose */
36067asn_TYPE_descriptor_t asn_DEF_extensionValue_588 = {
36068 "extensionValue",
36069 "extensionValue",
36070 &asn_OP_OPEN_TYPE,
36071 0, /* No effective tags (pointer) */
36072 0, /* No effective tags (count) */
36073 0, /* No tags (pointer) */
36074 0, /* No tags (count) */
36075 { 0, 0, OPEN_TYPE_constraint },
36076 0, 0, /* No members */
36077 &asn_SPC_extensionValue_specs_588 /* Additional specs */
36078};
36079
36080asn_TYPE_member_t asn_MBR_ForbiddenTAs_Item_ExtIEs_585[] = {
36081 { ATF_NOFLAGS, 0, offsetof(struct ForbiddenTAs_Item_ExtIEs, id),
36082 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36083 -1, /* IMPLICIT tag at current level */
36084 &asn_DEF_ProtocolIE_ID,
36085 0,
36086 { &asn_OER_memb_id_constr_586, &asn_PER_memb_id_constr_586, memb_id_constraint_585 },
36087 0, 0, /* No default value */
36088 "id"
36089 },
36090 { ATF_NOFLAGS, 0, offsetof(struct ForbiddenTAs_Item_ExtIEs, criticality),
36091 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36092 -1, /* IMPLICIT tag at current level */
36093 &asn_DEF_Criticality,
36094 0,
36095 { &asn_OER_memb_criticality_constr_587, &asn_PER_memb_criticality_constr_587, memb_criticality_constraint_585 },
36096 0, 0, /* No default value */
36097 "criticality"
36098 },
36099 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ForbiddenTAs_Item_ExtIEs, extensionValue),
36100 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36101 +1, /* EXPLICIT tag at current level */
36102 &asn_DEF_extensionValue_588,
36103 0,
36104 { &asn_OER_memb_extensionValue_constr_588, &asn_PER_memb_extensionValue_constr_588, memb_extensionValue_constraint_585 },
36105 0, 0, /* No default value */
36106 "extensionValue"
36107 },
36108};
36109static const ber_tlv_tag_t asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585[] = {
36110 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36111};
36112static const asn_TYPE_tag2member_t asn_MAP_ForbiddenTAs_Item_ExtIEs_tag2el_585[] = {
36113 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36114 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36115 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36116};
36117asn_SEQUENCE_specifics_t asn_SPC_ForbiddenTAs_Item_ExtIEs_specs_585 = {
36118 sizeof(struct ForbiddenTAs_Item_ExtIEs),
36119 offsetof(struct ForbiddenTAs_Item_ExtIEs, _asn_ctx),
36120 asn_MAP_ForbiddenTAs_Item_ExtIEs_tag2el_585,
36121 3, /* Count of tags in the map */
36122 0, 0, 0, /* Optional elements (not needed) */
36123 -1, /* First extension addition */
36124};
36125asn_TYPE_descriptor_t asn_DEF_ForbiddenTAs_Item_ExtIEs = {
36126 "ForbiddenTAs-Item-ExtIEs",
36127 "ForbiddenTAs-Item-ExtIEs",
36128 &asn_OP_SEQUENCE,
36129 asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585,
36130 sizeof(asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585)
36131 /sizeof(asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585[0]), /* 1 */
36132 asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585, /* Same as above */
36133 sizeof(asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585)
36134 /sizeof(asn_DEF_ForbiddenTAs_Item_ExtIEs_tags_585[0]), /* 1 */
36135 { 0, 0, SEQUENCE_constraint },
36136 asn_MBR_ForbiddenTAs_Item_ExtIEs_585,
36137 3, /* Elements count */
36138 &asn_SPC_ForbiddenTAs_Item_ExtIEs_specs_585 /* Additional specs */
36139};
36140
36141static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_592 = {
36142 sizeof(struct ForbiddenLAs_Item_ExtIEs__extensionValue),
36143 offsetof(struct ForbiddenLAs_Item_ExtIEs__extensionValue, _asn_ctx),
36144 offsetof(struct ForbiddenLAs_Item_ExtIEs__extensionValue, present),
36145 sizeof(((struct ForbiddenLAs_Item_ExtIEs__extensionValue *)0)->present),
36146 0, /* No top level tags */
36147 0, /* No tags in the map */
36148 0, 0,
36149 -1 /* Extensions start */
36150};
36151static /* Use -fall-defs-global to expose */
36152asn_TYPE_descriptor_t asn_DEF_extensionValue_592 = {
36153 "extensionValue",
36154 "extensionValue",
36155 &asn_OP_OPEN_TYPE,
36156 0, /* No effective tags (pointer) */
36157 0, /* No effective tags (count) */
36158 0, /* No tags (pointer) */
36159 0, /* No tags (count) */
36160 { 0, 0, OPEN_TYPE_constraint },
36161 0, 0, /* No members */
36162 &asn_SPC_extensionValue_specs_592 /* Additional specs */
36163};
36164
36165asn_TYPE_member_t asn_MBR_ForbiddenLAs_Item_ExtIEs_589[] = {
36166 { ATF_NOFLAGS, 0, offsetof(struct ForbiddenLAs_Item_ExtIEs, id),
36167 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36168 -1, /* IMPLICIT tag at current level */
36169 &asn_DEF_ProtocolIE_ID,
36170 0,
36171 { &asn_OER_memb_id_constr_590, &asn_PER_memb_id_constr_590, memb_id_constraint_589 },
36172 0, 0, /* No default value */
36173 "id"
36174 },
36175 { ATF_NOFLAGS, 0, offsetof(struct ForbiddenLAs_Item_ExtIEs, criticality),
36176 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36177 -1, /* IMPLICIT tag at current level */
36178 &asn_DEF_Criticality,
36179 0,
36180 { &asn_OER_memb_criticality_constr_591, &asn_PER_memb_criticality_constr_591, memb_criticality_constraint_589 },
36181 0, 0, /* No default value */
36182 "criticality"
36183 },
36184 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ForbiddenLAs_Item_ExtIEs, extensionValue),
36185 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36186 +1, /* EXPLICIT tag at current level */
36187 &asn_DEF_extensionValue_592,
36188 0,
36189 { &asn_OER_memb_extensionValue_constr_592, &asn_PER_memb_extensionValue_constr_592, memb_extensionValue_constraint_589 },
36190 0, 0, /* No default value */
36191 "extensionValue"
36192 },
36193};
36194static const ber_tlv_tag_t asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589[] = {
36195 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36196};
36197static const asn_TYPE_tag2member_t asn_MAP_ForbiddenLAs_Item_ExtIEs_tag2el_589[] = {
36198 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36199 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36200 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36201};
36202asn_SEQUENCE_specifics_t asn_SPC_ForbiddenLAs_Item_ExtIEs_specs_589 = {
36203 sizeof(struct ForbiddenLAs_Item_ExtIEs),
36204 offsetof(struct ForbiddenLAs_Item_ExtIEs, _asn_ctx),
36205 asn_MAP_ForbiddenLAs_Item_ExtIEs_tag2el_589,
36206 3, /* Count of tags in the map */
36207 0, 0, 0, /* Optional elements (not needed) */
36208 -1, /* First extension addition */
36209};
36210asn_TYPE_descriptor_t asn_DEF_ForbiddenLAs_Item_ExtIEs = {
36211 "ForbiddenLAs-Item-ExtIEs",
36212 "ForbiddenLAs-Item-ExtIEs",
36213 &asn_OP_SEQUENCE,
36214 asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589,
36215 sizeof(asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589)
36216 /sizeof(asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589[0]), /* 1 */
36217 asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589, /* Same as above */
36218 sizeof(asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589)
36219 /sizeof(asn_DEF_ForbiddenLAs_Item_ExtIEs_tags_589[0]), /* 1 */
36220 { 0, 0, SEQUENCE_constraint },
36221 asn_MBR_ForbiddenLAs_Item_ExtIEs_589,
36222 3, /* Elements count */
36223 &asn_SPC_ForbiddenLAs_Item_ExtIEs_specs_589 /* Additional specs */
36224};
36225
36226static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_596 = {
36227 sizeof(struct FreqBandNrItem_ExtIEs__extensionValue),
36228 offsetof(struct FreqBandNrItem_ExtIEs__extensionValue, _asn_ctx),
36229 offsetof(struct FreqBandNrItem_ExtIEs__extensionValue, present),
36230 sizeof(((struct FreqBandNrItem_ExtIEs__extensionValue *)0)->present),
36231 0, /* No top level tags */
36232 0, /* No tags in the map */
36233 0, 0,
36234 -1 /* Extensions start */
36235};
36236static /* Use -fall-defs-global to expose */
36237asn_TYPE_descriptor_t asn_DEF_extensionValue_596 = {
36238 "extensionValue",
36239 "extensionValue",
36240 &asn_OP_OPEN_TYPE,
36241 0, /* No effective tags (pointer) */
36242 0, /* No effective tags (count) */
36243 0, /* No tags (pointer) */
36244 0, /* No tags (count) */
36245 { 0, 0, OPEN_TYPE_constraint },
36246 0, 0, /* No members */
36247 &asn_SPC_extensionValue_specs_596 /* Additional specs */
36248};
36249
36250asn_TYPE_member_t asn_MBR_FreqBandNrItem_ExtIEs_593[] = {
36251 { ATF_NOFLAGS, 0, offsetof(struct FreqBandNrItem_ExtIEs, id),
36252 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36253 -1, /* IMPLICIT tag at current level */
36254 &asn_DEF_ProtocolIE_ID,
36255 0,
36256 { &asn_OER_memb_id_constr_594, &asn_PER_memb_id_constr_594, memb_id_constraint_593 },
36257 0, 0, /* No default value */
36258 "id"
36259 },
36260 { ATF_NOFLAGS, 0, offsetof(struct FreqBandNrItem_ExtIEs, criticality),
36261 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36262 -1, /* IMPLICIT tag at current level */
36263 &asn_DEF_Criticality,
36264 0,
36265 { &asn_OER_memb_criticality_constr_595, &asn_PER_memb_criticality_constr_595, memb_criticality_constraint_593 },
36266 0, 0, /* No default value */
36267 "criticality"
36268 },
36269 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct FreqBandNrItem_ExtIEs, extensionValue),
36270 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36271 +1, /* EXPLICIT tag at current level */
36272 &asn_DEF_extensionValue_596,
36273 0,
36274 { &asn_OER_memb_extensionValue_constr_596, &asn_PER_memb_extensionValue_constr_596, memb_extensionValue_constraint_593 },
36275 0, 0, /* No default value */
36276 "extensionValue"
36277 },
36278};
36279static const ber_tlv_tag_t asn_DEF_FreqBandNrItem_ExtIEs_tags_593[] = {
36280 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36281};
36282static const asn_TYPE_tag2member_t asn_MAP_FreqBandNrItem_ExtIEs_tag2el_593[] = {
36283 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36284 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36285 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36286};
36287asn_SEQUENCE_specifics_t asn_SPC_FreqBandNrItem_ExtIEs_specs_593 = {
36288 sizeof(struct FreqBandNrItem_ExtIEs),
36289 offsetof(struct FreqBandNrItem_ExtIEs, _asn_ctx),
36290 asn_MAP_FreqBandNrItem_ExtIEs_tag2el_593,
36291 3, /* Count of tags in the map */
36292 0, 0, 0, /* Optional elements (not needed) */
36293 -1, /* First extension addition */
36294};
36295asn_TYPE_descriptor_t asn_DEF_FreqBandNrItem_ExtIEs = {
36296 "FreqBandNrItem-ExtIEs",
36297 "FreqBandNrItem-ExtIEs",
36298 &asn_OP_SEQUENCE,
36299 asn_DEF_FreqBandNrItem_ExtIEs_tags_593,
36300 sizeof(asn_DEF_FreqBandNrItem_ExtIEs_tags_593)
36301 /sizeof(asn_DEF_FreqBandNrItem_ExtIEs_tags_593[0]), /* 1 */
36302 asn_DEF_FreqBandNrItem_ExtIEs_tags_593, /* Same as above */
36303 sizeof(asn_DEF_FreqBandNrItem_ExtIEs_tags_593)
36304 /sizeof(asn_DEF_FreqBandNrItem_ExtIEs_tags_593[0]), /* 1 */
36305 { 0, 0, SEQUENCE_constraint },
36306 asn_MBR_FreqBandNrItem_ExtIEs_593,
36307 3, /* Elements count */
36308 &asn_SPC_FreqBandNrItem_ExtIEs_specs_593 /* Additional specs */
36309};
36310
36311static asn_TYPE_member_t asn_MBR_extensionValue_600[] = {
36312 { ATF_NOFLAGS, 0, offsetof(struct GBR_QosInformation_ExtIEs__extensionValue, choice.ExtendedBitRate),
36313 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36314 0,
36315 &asn_DEF_ExtendedBitRate,
36316 0,
36317 { 0, 0, 0 },
36318 0, 0, /* No default value */
36319 "ExtendedBitRate"
36320 },
36321};
36322static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_600[] = {
36323 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
36324};
36325static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_600 = {
36326 sizeof(struct GBR_QosInformation_ExtIEs__extensionValue),
36327 offsetof(struct GBR_QosInformation_ExtIEs__extensionValue, _asn_ctx),
36328 offsetof(struct GBR_QosInformation_ExtIEs__extensionValue, present),
36329 sizeof(((struct GBR_QosInformation_ExtIEs__extensionValue *)0)->present),
36330 asn_MAP_extensionValue_tag2el_600,
36331 1, /* Count of tags in the map */
36332 0, 0,
36333 -1 /* Extensions start */
36334};
36335static /* Use -fall-defs-global to expose */
36336asn_TYPE_descriptor_t asn_DEF_extensionValue_600 = {
36337 "extensionValue",
36338 "extensionValue",
36339 &asn_OP_OPEN_TYPE,
36340 0, /* No effective tags (pointer) */
36341 0, /* No effective tags (count) */
36342 0, /* No tags (pointer) */
36343 0, /* No tags (count) */
36344 { 0, 0, OPEN_TYPE_constraint },
36345 asn_MBR_extensionValue_600,
36346 1, /* Elements count */
36347 &asn_SPC_extensionValue_specs_600 /* Additional specs */
36348};
36349
36350asn_TYPE_member_t asn_MBR_GBR_QosInformation_ExtIEs_597[] = {
36351 { ATF_NOFLAGS, 0, offsetof(struct GBR_QosInformation_ExtIEs, id),
36352 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36353 -1, /* IMPLICIT tag at current level */
36354 &asn_DEF_ProtocolIE_ID,
36355 0,
36356 { &asn_OER_memb_id_constr_598, &asn_PER_memb_id_constr_598, memb_id_constraint_597 },
36357 0, 0, /* No default value */
36358 "id"
36359 },
36360 { ATF_NOFLAGS, 0, offsetof(struct GBR_QosInformation_ExtIEs, criticality),
36361 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36362 -1, /* IMPLICIT tag at current level */
36363 &asn_DEF_Criticality,
36364 select_GBR_QosInformation_ExtIEs_criticality_type,
36365 { &asn_OER_memb_criticality_constr_599, &asn_PER_memb_criticality_constr_599, memb_criticality_constraint_597 },
36366 0, 0, /* No default value */
36367 "criticality"
36368 },
36369 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GBR_QosInformation_ExtIEs, extensionValue),
36370 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36371 +1, /* EXPLICIT tag at current level */
36372 &asn_DEF_extensionValue_600,
36373 select_GBR_QosInformation_ExtIEs_extensionValue_type,
36374 { &asn_OER_memb_extensionValue_constr_600, &asn_PER_memb_extensionValue_constr_600, memb_extensionValue_constraint_597 },
36375 0, 0, /* No default value */
36376 "extensionValue"
36377 },
36378};
36379static const ber_tlv_tag_t asn_DEF_GBR_QosInformation_ExtIEs_tags_597[] = {
36380 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36381};
36382static const asn_TYPE_tag2member_t asn_MAP_GBR_QosInformation_ExtIEs_tag2el_597[] = {
36383 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36384 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36385 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36386};
36387asn_SEQUENCE_specifics_t asn_SPC_GBR_QosInformation_ExtIEs_specs_597 = {
36388 sizeof(struct GBR_QosInformation_ExtIEs),
36389 offsetof(struct GBR_QosInformation_ExtIEs, _asn_ctx),
36390 asn_MAP_GBR_QosInformation_ExtIEs_tag2el_597,
36391 3, /* Count of tags in the map */
36392 0, 0, 0, /* Optional elements (not needed) */
36393 -1, /* First extension addition */
36394};
36395asn_TYPE_descriptor_t asn_DEF_GBR_QosInformation_ExtIEs = {
36396 "GBR-QosInformation-ExtIEs",
36397 "GBR-QosInformation-ExtIEs",
36398 &asn_OP_SEQUENCE,
36399 asn_DEF_GBR_QosInformation_ExtIEs_tags_597,
36400 sizeof(asn_DEF_GBR_QosInformation_ExtIEs_tags_597)
36401 /sizeof(asn_DEF_GBR_QosInformation_ExtIEs_tags_597[0]), /* 1 */
36402 asn_DEF_GBR_QosInformation_ExtIEs_tags_597, /* Same as above */
36403 sizeof(asn_DEF_GBR_QosInformation_ExtIEs_tags_597)
36404 /sizeof(asn_DEF_GBR_QosInformation_ExtIEs_tags_597[0]), /* 1 */
36405 { 0, 0, SEQUENCE_constraint },
36406 asn_MBR_GBR_QosInformation_ExtIEs_597,
36407 3, /* Elements count */
36408 &asn_SPC_GBR_QosInformation_ExtIEs_specs_597 /* Additional specs */
36409};
36410
36411static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_604 = {
36412 sizeof(struct GlobalENB_ID_ExtIEs__extensionValue),
36413 offsetof(struct GlobalENB_ID_ExtIEs__extensionValue, _asn_ctx),
36414 offsetof(struct GlobalENB_ID_ExtIEs__extensionValue, present),
36415 sizeof(((struct GlobalENB_ID_ExtIEs__extensionValue *)0)->present),
36416 0, /* No top level tags */
36417 0, /* No tags in the map */
36418 0, 0,
36419 -1 /* Extensions start */
36420};
36421static /* Use -fall-defs-global to expose */
36422asn_TYPE_descriptor_t asn_DEF_extensionValue_604 = {
36423 "extensionValue",
36424 "extensionValue",
36425 &asn_OP_OPEN_TYPE,
36426 0, /* No effective tags (pointer) */
36427 0, /* No effective tags (count) */
36428 0, /* No tags (pointer) */
36429 0, /* No tags (count) */
36430 { 0, 0, OPEN_TYPE_constraint },
36431 0, 0, /* No members */
36432 &asn_SPC_extensionValue_specs_604 /* Additional specs */
36433};
36434
36435asn_TYPE_member_t asn_MBR_GlobalENB_ID_ExtIEs_601[] = {
36436 { ATF_NOFLAGS, 0, offsetof(struct GlobalENB_ID_ExtIEs, id),
36437 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36438 -1, /* IMPLICIT tag at current level */
36439 &asn_DEF_ProtocolIE_ID,
36440 0,
36441 { &asn_OER_memb_id_constr_602, &asn_PER_memb_id_constr_602, memb_id_constraint_601 },
36442 0, 0, /* No default value */
36443 "id"
36444 },
36445 { ATF_NOFLAGS, 0, offsetof(struct GlobalENB_ID_ExtIEs, criticality),
36446 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36447 -1, /* IMPLICIT tag at current level */
36448 &asn_DEF_Criticality,
36449 0,
36450 { &asn_OER_memb_criticality_constr_603, &asn_PER_memb_criticality_constr_603, memb_criticality_constraint_601 },
36451 0, 0, /* No default value */
36452 "criticality"
36453 },
36454 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GlobalENB_ID_ExtIEs, extensionValue),
36455 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36456 +1, /* EXPLICIT tag at current level */
36457 &asn_DEF_extensionValue_604,
36458 0,
36459 { &asn_OER_memb_extensionValue_constr_604, &asn_PER_memb_extensionValue_constr_604, memb_extensionValue_constraint_601 },
36460 0, 0, /* No default value */
36461 "extensionValue"
36462 },
36463};
36464static const ber_tlv_tag_t asn_DEF_GlobalENB_ID_ExtIEs_tags_601[] = {
36465 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36466};
36467static const asn_TYPE_tag2member_t asn_MAP_GlobalENB_ID_ExtIEs_tag2el_601[] = {
36468 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36469 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36470 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36471};
36472asn_SEQUENCE_specifics_t asn_SPC_GlobalENB_ID_ExtIEs_specs_601 = {
36473 sizeof(struct GlobalENB_ID_ExtIEs),
36474 offsetof(struct GlobalENB_ID_ExtIEs, _asn_ctx),
36475 asn_MAP_GlobalENB_ID_ExtIEs_tag2el_601,
36476 3, /* Count of tags in the map */
36477 0, 0, 0, /* Optional elements (not needed) */
36478 -1, /* First extension addition */
36479};
36480asn_TYPE_descriptor_t asn_DEF_GlobalENB_ID_ExtIEs = {
36481 "GlobalENB-ID-ExtIEs",
36482 "GlobalENB-ID-ExtIEs",
36483 &asn_OP_SEQUENCE,
36484 asn_DEF_GlobalENB_ID_ExtIEs_tags_601,
36485 sizeof(asn_DEF_GlobalENB_ID_ExtIEs_tags_601)
36486 /sizeof(asn_DEF_GlobalENB_ID_ExtIEs_tags_601[0]), /* 1 */
36487 asn_DEF_GlobalENB_ID_ExtIEs_tags_601, /* Same as above */
36488 sizeof(asn_DEF_GlobalENB_ID_ExtIEs_tags_601)
36489 /sizeof(asn_DEF_GlobalENB_ID_ExtIEs_tags_601[0]), /* 1 */
36490 { 0, 0, SEQUENCE_constraint },
36491 asn_MBR_GlobalENB_ID_ExtIEs_601,
36492 3, /* Elements count */
36493 &asn_SPC_GlobalENB_ID_ExtIEs_specs_601 /* Additional specs */
36494};
36495
36496static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_608 = {
36497 sizeof(struct GlobalGNB_ID_ExtIEs__extensionValue),
36498 offsetof(struct GlobalGNB_ID_ExtIEs__extensionValue, _asn_ctx),
36499 offsetof(struct GlobalGNB_ID_ExtIEs__extensionValue, present),
36500 sizeof(((struct GlobalGNB_ID_ExtIEs__extensionValue *)0)->present),
36501 0, /* No top level tags */
36502 0, /* No tags in the map */
36503 0, 0,
36504 -1 /* Extensions start */
36505};
36506static /* Use -fall-defs-global to expose */
36507asn_TYPE_descriptor_t asn_DEF_extensionValue_608 = {
36508 "extensionValue",
36509 "extensionValue",
36510 &asn_OP_OPEN_TYPE,
36511 0, /* No effective tags (pointer) */
36512 0, /* No effective tags (count) */
36513 0, /* No tags (pointer) */
36514 0, /* No tags (count) */
36515 { 0, 0, OPEN_TYPE_constraint },
36516 0, 0, /* No members */
36517 &asn_SPC_extensionValue_specs_608 /* Additional specs */
36518};
36519
36520asn_TYPE_member_t asn_MBR_GlobalGNB_ID_ExtIEs_605[] = {
36521 { ATF_NOFLAGS, 0, offsetof(struct GlobalGNB_ID_ExtIEs, id),
36522 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36523 -1, /* IMPLICIT tag at current level */
36524 &asn_DEF_ProtocolIE_ID,
36525 0,
36526 { &asn_OER_memb_id_constr_606, &asn_PER_memb_id_constr_606, memb_id_constraint_605 },
36527 0, 0, /* No default value */
36528 "id"
36529 },
36530 { ATF_NOFLAGS, 0, offsetof(struct GlobalGNB_ID_ExtIEs, criticality),
36531 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36532 -1, /* IMPLICIT tag at current level */
36533 &asn_DEF_Criticality,
36534 0,
36535 { &asn_OER_memb_criticality_constr_607, &asn_PER_memb_criticality_constr_607, memb_criticality_constraint_605 },
36536 0, 0, /* No default value */
36537 "criticality"
36538 },
36539 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GlobalGNB_ID_ExtIEs, extensionValue),
36540 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36541 +1, /* EXPLICIT tag at current level */
36542 &asn_DEF_extensionValue_608,
36543 0,
36544 { &asn_OER_memb_extensionValue_constr_608, &asn_PER_memb_extensionValue_constr_608, memb_extensionValue_constraint_605 },
36545 0, 0, /* No default value */
36546 "extensionValue"
36547 },
36548};
36549static const ber_tlv_tag_t asn_DEF_GlobalGNB_ID_ExtIEs_tags_605[] = {
36550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36551};
36552static const asn_TYPE_tag2member_t asn_MAP_GlobalGNB_ID_ExtIEs_tag2el_605[] = {
36553 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36554 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36555 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36556};
36557asn_SEQUENCE_specifics_t asn_SPC_GlobalGNB_ID_ExtIEs_specs_605 = {
36558 sizeof(struct GlobalGNB_ID_ExtIEs),
36559 offsetof(struct GlobalGNB_ID_ExtIEs, _asn_ctx),
36560 asn_MAP_GlobalGNB_ID_ExtIEs_tag2el_605,
36561 3, /* Count of tags in the map */
36562 0, 0, 0, /* Optional elements (not needed) */
36563 -1, /* First extension addition */
36564};
36565asn_TYPE_descriptor_t asn_DEF_GlobalGNB_ID_ExtIEs = {
36566 "GlobalGNB-ID-ExtIEs",
36567 "GlobalGNB-ID-ExtIEs",
36568 &asn_OP_SEQUENCE,
36569 asn_DEF_GlobalGNB_ID_ExtIEs_tags_605,
36570 sizeof(asn_DEF_GlobalGNB_ID_ExtIEs_tags_605)
36571 /sizeof(asn_DEF_GlobalGNB_ID_ExtIEs_tags_605[0]), /* 1 */
36572 asn_DEF_GlobalGNB_ID_ExtIEs_tags_605, /* Same as above */
36573 sizeof(asn_DEF_GlobalGNB_ID_ExtIEs_tags_605)
36574 /sizeof(asn_DEF_GlobalGNB_ID_ExtIEs_tags_605[0]), /* 1 */
36575 { 0, 0, SEQUENCE_constraint },
36576 asn_MBR_GlobalGNB_ID_ExtIEs_605,
36577 3, /* Elements count */
36578 &asn_SPC_GlobalGNB_ID_ExtIEs_specs_605 /* Additional specs */
36579};
36580
36581static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_612 = {
36582 sizeof(struct GTPtunnelEndpoint_ExtIEs__extensionValue),
36583 offsetof(struct GTPtunnelEndpoint_ExtIEs__extensionValue, _asn_ctx),
36584 offsetof(struct GTPtunnelEndpoint_ExtIEs__extensionValue, present),
36585 sizeof(((struct GTPtunnelEndpoint_ExtIEs__extensionValue *)0)->present),
36586 0, /* No top level tags */
36587 0, /* No tags in the map */
36588 0, 0,
36589 -1 /* Extensions start */
36590};
36591static /* Use -fall-defs-global to expose */
36592asn_TYPE_descriptor_t asn_DEF_extensionValue_612 = {
36593 "extensionValue",
36594 "extensionValue",
36595 &asn_OP_OPEN_TYPE,
36596 0, /* No effective tags (pointer) */
36597 0, /* No effective tags (count) */
36598 0, /* No tags (pointer) */
36599 0, /* No tags (count) */
36600 { 0, 0, OPEN_TYPE_constraint },
36601 0, 0, /* No members */
36602 &asn_SPC_extensionValue_specs_612 /* Additional specs */
36603};
36604
36605asn_TYPE_member_t asn_MBR_GTPtunnelEndpoint_ExtIEs_609[] = {
36606 { ATF_NOFLAGS, 0, offsetof(struct GTPtunnelEndpoint_ExtIEs, id),
36607 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36608 -1, /* IMPLICIT tag at current level */
36609 &asn_DEF_ProtocolIE_ID,
36610 0,
36611 { &asn_OER_memb_id_constr_610, &asn_PER_memb_id_constr_610, memb_id_constraint_609 },
36612 0, 0, /* No default value */
36613 "id"
36614 },
36615 { ATF_NOFLAGS, 0, offsetof(struct GTPtunnelEndpoint_ExtIEs, criticality),
36616 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36617 -1, /* IMPLICIT tag at current level */
36618 &asn_DEF_Criticality,
36619 0,
36620 { &asn_OER_memb_criticality_constr_611, &asn_PER_memb_criticality_constr_611, memb_criticality_constraint_609 },
36621 0, 0, /* No default value */
36622 "criticality"
36623 },
36624 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GTPtunnelEndpoint_ExtIEs, extensionValue),
36625 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36626 +1, /* EXPLICIT tag at current level */
36627 &asn_DEF_extensionValue_612,
36628 0,
36629 { &asn_OER_memb_extensionValue_constr_612, &asn_PER_memb_extensionValue_constr_612, memb_extensionValue_constraint_609 },
36630 0, 0, /* No default value */
36631 "extensionValue"
36632 },
36633};
36634static const ber_tlv_tag_t asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609[] = {
36635 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36636};
36637static const asn_TYPE_tag2member_t asn_MAP_GTPtunnelEndpoint_ExtIEs_tag2el_609[] = {
36638 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36639 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36640 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36641};
36642asn_SEQUENCE_specifics_t asn_SPC_GTPtunnelEndpoint_ExtIEs_specs_609 = {
36643 sizeof(struct GTPtunnelEndpoint_ExtIEs),
36644 offsetof(struct GTPtunnelEndpoint_ExtIEs, _asn_ctx),
36645 asn_MAP_GTPtunnelEndpoint_ExtIEs_tag2el_609,
36646 3, /* Count of tags in the map */
36647 0, 0, 0, /* Optional elements (not needed) */
36648 -1, /* First extension addition */
36649};
36650asn_TYPE_descriptor_t asn_DEF_GTPtunnelEndpoint_ExtIEs = {
36651 "GTPtunnelEndpoint-ExtIEs",
36652 "GTPtunnelEndpoint-ExtIEs",
36653 &asn_OP_SEQUENCE,
36654 asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609,
36655 sizeof(asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609)
36656 /sizeof(asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609[0]), /* 1 */
36657 asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609, /* Same as above */
36658 sizeof(asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609)
36659 /sizeof(asn_DEF_GTPtunnelEndpoint_ExtIEs_tags_609[0]), /* 1 */
36660 { 0, 0, SEQUENCE_constraint },
36661 asn_MBR_GTPtunnelEndpoint_ExtIEs_609,
36662 3, /* Elements count */
36663 &asn_SPC_GTPtunnelEndpoint_ExtIEs_specs_609 /* Additional specs */
36664};
36665
36666static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_616 = {
36667 sizeof(struct GU_Group_ID_ExtIEs__extensionValue),
36668 offsetof(struct GU_Group_ID_ExtIEs__extensionValue, _asn_ctx),
36669 offsetof(struct GU_Group_ID_ExtIEs__extensionValue, present),
36670 sizeof(((struct GU_Group_ID_ExtIEs__extensionValue *)0)->present),
36671 0, /* No top level tags */
36672 0, /* No tags in the map */
36673 0, 0,
36674 -1 /* Extensions start */
36675};
36676static /* Use -fall-defs-global to expose */
36677asn_TYPE_descriptor_t asn_DEF_extensionValue_616 = {
36678 "extensionValue",
36679 "extensionValue",
36680 &asn_OP_OPEN_TYPE,
36681 0, /* No effective tags (pointer) */
36682 0, /* No effective tags (count) */
36683 0, /* No tags (pointer) */
36684 0, /* No tags (count) */
36685 { 0, 0, OPEN_TYPE_constraint },
36686 0, 0, /* No members */
36687 &asn_SPC_extensionValue_specs_616 /* Additional specs */
36688};
36689
36690asn_TYPE_member_t asn_MBR_GU_Group_ID_ExtIEs_613[] = {
36691 { ATF_NOFLAGS, 0, offsetof(struct GU_Group_ID_ExtIEs, id),
36692 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36693 -1, /* IMPLICIT tag at current level */
36694 &asn_DEF_ProtocolIE_ID,
36695 0,
36696 { &asn_OER_memb_id_constr_614, &asn_PER_memb_id_constr_614, memb_id_constraint_613 },
36697 0, 0, /* No default value */
36698 "id"
36699 },
36700 { ATF_NOFLAGS, 0, offsetof(struct GU_Group_ID_ExtIEs, criticality),
36701 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36702 -1, /* IMPLICIT tag at current level */
36703 &asn_DEF_Criticality,
36704 0,
36705 { &asn_OER_memb_criticality_constr_615, &asn_PER_memb_criticality_constr_615, memb_criticality_constraint_613 },
36706 0, 0, /* No default value */
36707 "criticality"
36708 },
36709 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GU_Group_ID_ExtIEs, extensionValue),
36710 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36711 +1, /* EXPLICIT tag at current level */
36712 &asn_DEF_extensionValue_616,
36713 0,
36714 { &asn_OER_memb_extensionValue_constr_616, &asn_PER_memb_extensionValue_constr_616, memb_extensionValue_constraint_613 },
36715 0, 0, /* No default value */
36716 "extensionValue"
36717 },
36718};
36719static const ber_tlv_tag_t asn_DEF_GU_Group_ID_ExtIEs_tags_613[] = {
36720 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36721};
36722static const asn_TYPE_tag2member_t asn_MAP_GU_Group_ID_ExtIEs_tag2el_613[] = {
36723 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36724 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36725 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36726};
36727asn_SEQUENCE_specifics_t asn_SPC_GU_Group_ID_ExtIEs_specs_613 = {
36728 sizeof(struct GU_Group_ID_ExtIEs),
36729 offsetof(struct GU_Group_ID_ExtIEs, _asn_ctx),
36730 asn_MAP_GU_Group_ID_ExtIEs_tag2el_613,
36731 3, /* Count of tags in the map */
36732 0, 0, 0, /* Optional elements (not needed) */
36733 -1, /* First extension addition */
36734};
36735asn_TYPE_descriptor_t asn_DEF_GU_Group_ID_ExtIEs = {
36736 "GU-Group-ID-ExtIEs",
36737 "GU-Group-ID-ExtIEs",
36738 &asn_OP_SEQUENCE,
36739 asn_DEF_GU_Group_ID_ExtIEs_tags_613,
36740 sizeof(asn_DEF_GU_Group_ID_ExtIEs_tags_613)
36741 /sizeof(asn_DEF_GU_Group_ID_ExtIEs_tags_613[0]), /* 1 */
36742 asn_DEF_GU_Group_ID_ExtIEs_tags_613, /* Same as above */
36743 sizeof(asn_DEF_GU_Group_ID_ExtIEs_tags_613)
36744 /sizeof(asn_DEF_GU_Group_ID_ExtIEs_tags_613[0]), /* 1 */
36745 { 0, 0, SEQUENCE_constraint },
36746 asn_MBR_GU_Group_ID_ExtIEs_613,
36747 3, /* Elements count */
36748 &asn_SPC_GU_Group_ID_ExtIEs_specs_613 /* Additional specs */
36749};
36750
36751static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_620 = {
36752 sizeof(struct GUMMEI_ExtIEs__extensionValue),
36753 offsetof(struct GUMMEI_ExtIEs__extensionValue, _asn_ctx),
36754 offsetof(struct GUMMEI_ExtIEs__extensionValue, present),
36755 sizeof(((struct GUMMEI_ExtIEs__extensionValue *)0)->present),
36756 0, /* No top level tags */
36757 0, /* No tags in the map */
36758 0, 0,
36759 -1 /* Extensions start */
36760};
36761static /* Use -fall-defs-global to expose */
36762asn_TYPE_descriptor_t asn_DEF_extensionValue_620 = {
36763 "extensionValue",
36764 "extensionValue",
36765 &asn_OP_OPEN_TYPE,
36766 0, /* No effective tags (pointer) */
36767 0, /* No effective tags (count) */
36768 0, /* No tags (pointer) */
36769 0, /* No tags (count) */
36770 { 0, 0, OPEN_TYPE_constraint },
36771 0, 0, /* No members */
36772 &asn_SPC_extensionValue_specs_620 /* Additional specs */
36773};
36774
36775asn_TYPE_member_t asn_MBR_GUMMEI_ExtIEs_617[] = {
36776 { ATF_NOFLAGS, 0, offsetof(struct GUMMEI_ExtIEs, id),
36777 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36778 -1, /* IMPLICIT tag at current level */
36779 &asn_DEF_ProtocolIE_ID,
36780 0,
36781 { &asn_OER_memb_id_constr_618, &asn_PER_memb_id_constr_618, memb_id_constraint_617 },
36782 0, 0, /* No default value */
36783 "id"
36784 },
36785 { ATF_NOFLAGS, 0, offsetof(struct GUMMEI_ExtIEs, criticality),
36786 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36787 -1, /* IMPLICIT tag at current level */
36788 &asn_DEF_Criticality,
36789 0,
36790 { &asn_OER_memb_criticality_constr_619, &asn_PER_memb_criticality_constr_619, memb_criticality_constraint_617 },
36791 0, 0, /* No default value */
36792 "criticality"
36793 },
36794 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GUMMEI_ExtIEs, extensionValue),
36795 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36796 +1, /* EXPLICIT tag at current level */
36797 &asn_DEF_extensionValue_620,
36798 0,
36799 { &asn_OER_memb_extensionValue_constr_620, &asn_PER_memb_extensionValue_constr_620, memb_extensionValue_constraint_617 },
36800 0, 0, /* No default value */
36801 "extensionValue"
36802 },
36803};
36804static const ber_tlv_tag_t asn_DEF_GUMMEI_ExtIEs_tags_617[] = {
36805 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36806};
36807static const asn_TYPE_tag2member_t asn_MAP_GUMMEI_ExtIEs_tag2el_617[] = {
36808 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36809 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36810 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36811};
36812asn_SEQUENCE_specifics_t asn_SPC_GUMMEI_ExtIEs_specs_617 = {
36813 sizeof(struct GUMMEI_ExtIEs),
36814 offsetof(struct GUMMEI_ExtIEs, _asn_ctx),
36815 asn_MAP_GUMMEI_ExtIEs_tag2el_617,
36816 3, /* Count of tags in the map */
36817 0, 0, 0, /* Optional elements (not needed) */
36818 -1, /* First extension addition */
36819};
36820asn_TYPE_descriptor_t asn_DEF_GUMMEI_ExtIEs = {
36821 "GUMMEI-ExtIEs",
36822 "GUMMEI-ExtIEs",
36823 &asn_OP_SEQUENCE,
36824 asn_DEF_GUMMEI_ExtIEs_tags_617,
36825 sizeof(asn_DEF_GUMMEI_ExtIEs_tags_617)
36826 /sizeof(asn_DEF_GUMMEI_ExtIEs_tags_617[0]), /* 1 */
36827 asn_DEF_GUMMEI_ExtIEs_tags_617, /* Same as above */
36828 sizeof(asn_DEF_GUMMEI_ExtIEs_tags_617)
36829 /sizeof(asn_DEF_GUMMEI_ExtIEs_tags_617[0]), /* 1 */
36830 { 0, 0, SEQUENCE_constraint },
36831 asn_MBR_GUMMEI_ExtIEs_617,
36832 3, /* Elements count */
36833 &asn_SPC_GUMMEI_ExtIEs_specs_617 /* Additional specs */
36834};
36835
36836static asn_TYPE_member_t asn_MBR_extensionValue_624[] = {
36837 { ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs__extensionValue, choice.NRrestrictioninEPSasSecondaryRAT),
36838 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36839 0,
36840 &asn_DEF_NRrestrictioninEPSasSecondaryRAT,
36841 0,
36842 { 0, 0, 0 },
36843 0, 0, /* No default value */
36844 "NRrestrictioninEPSasSecondaryRAT"
36845 },
36846 { ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs__extensionValue, choice.CNTypeRestrictions),
36847 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36848 0,
36849 &asn_DEF_CNTypeRestrictions,
36850 0,
36851 { 0, 0, 0 },
36852 0, 0, /* No default value */
36853 "CNTypeRestrictions"
36854 },
36855 { ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs__extensionValue, choice.NRrestrictionin5GS),
36856 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36857 0,
36858 &asn_DEF_NRrestrictionin5GS,
36859 0,
36860 { 0, 0, 0 },
36861 0, 0, /* No default value */
36862 "NRrestrictionin5GS"
36863 },
36864};
36865static const unsigned asn_MAP_extensionValue_to_canonical_624[] = { 0, 2, 1 };
36866static const unsigned asn_MAP_extensionValue_from_canonical_624[] = { 0, 2, 1 };
36867static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_624[] = {
36868 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 1 }, /* NRrestrictioninEPSasSecondaryRAT */
36869 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, -1, 0 }, /* NRrestrictionin5GS */
36870 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CNTypeRestrictions */
36871};
36872static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_624 = {
36873 sizeof(struct HandoverRestrictionList_ExtIEs__extensionValue),
36874 offsetof(struct HandoverRestrictionList_ExtIEs__extensionValue, _asn_ctx),
36875 offsetof(struct HandoverRestrictionList_ExtIEs__extensionValue, present),
36876 sizeof(((struct HandoverRestrictionList_ExtIEs__extensionValue *)0)->present),
36877 asn_MAP_extensionValue_tag2el_624,
36878 3, /* Count of tags in the map */
36879 asn_MAP_extensionValue_to_canonical_624,
36880 asn_MAP_extensionValue_from_canonical_624,
36881 -1 /* Extensions start */
36882};
36883static /* Use -fall-defs-global to expose */
36884asn_TYPE_descriptor_t asn_DEF_extensionValue_624 = {
36885 "extensionValue",
36886 "extensionValue",
36887 &asn_OP_OPEN_TYPE,
36888 0, /* No effective tags (pointer) */
36889 0, /* No effective tags (count) */
36890 0, /* No tags (pointer) */
36891 0, /* No tags (count) */
36892 { 0, 0, OPEN_TYPE_constraint },
36893 asn_MBR_extensionValue_624,
36894 3, /* Elements count */
36895 &asn_SPC_extensionValue_specs_624 /* Additional specs */
36896};
36897
36898asn_TYPE_member_t asn_MBR_HandoverRestrictionList_ExtIEs_621[] = {
36899 { ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs, id),
36900 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36901 -1, /* IMPLICIT tag at current level */
36902 &asn_DEF_ProtocolIE_ID,
36903 0,
36904 { &asn_OER_memb_id_constr_622, &asn_PER_memb_id_constr_622, memb_id_constraint_621 },
36905 0, 0, /* No default value */
36906 "id"
36907 },
36908 { ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs, criticality),
36909 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36910 -1, /* IMPLICIT tag at current level */
36911 &asn_DEF_Criticality,
36912 select_HandoverRestrictionList_ExtIEs_criticality_type,
36913 { &asn_OER_memb_criticality_constr_623, &asn_PER_memb_criticality_constr_623, memb_criticality_constraint_621 },
36914 0, 0, /* No default value */
36915 "criticality"
36916 },
36917 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRestrictionList_ExtIEs, extensionValue),
36918 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36919 +1, /* EXPLICIT tag at current level */
36920 &asn_DEF_extensionValue_624,
36921 select_HandoverRestrictionList_ExtIEs_extensionValue_type,
36922 { &asn_OER_memb_extensionValue_constr_624, &asn_PER_memb_extensionValue_constr_624, memb_extensionValue_constraint_621 },
36923 0, 0, /* No default value */
36924 "extensionValue"
36925 },
36926};
36927static const ber_tlv_tag_t asn_DEF_HandoverRestrictionList_ExtIEs_tags_621[] = {
36928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36929};
36930static const asn_TYPE_tag2member_t asn_MAP_HandoverRestrictionList_ExtIEs_tag2el_621[] = {
36931 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36932 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36933 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
36934};
36935asn_SEQUENCE_specifics_t asn_SPC_HandoverRestrictionList_ExtIEs_specs_621 = {
36936 sizeof(struct HandoverRestrictionList_ExtIEs),
36937 offsetof(struct HandoverRestrictionList_ExtIEs, _asn_ctx),
36938 asn_MAP_HandoverRestrictionList_ExtIEs_tag2el_621,
36939 3, /* Count of tags in the map */
36940 0, 0, 0, /* Optional elements (not needed) */
36941 -1, /* First extension addition */
36942};
36943asn_TYPE_descriptor_t asn_DEF_HandoverRestrictionList_ExtIEs = {
36944 "HandoverRestrictionList-ExtIEs",
36945 "HandoverRestrictionList-ExtIEs",
36946 &asn_OP_SEQUENCE,
36947 asn_DEF_HandoverRestrictionList_ExtIEs_tags_621,
36948 sizeof(asn_DEF_HandoverRestrictionList_ExtIEs_tags_621)
36949 /sizeof(asn_DEF_HandoverRestrictionList_ExtIEs_tags_621[0]), /* 1 */
36950 asn_DEF_HandoverRestrictionList_ExtIEs_tags_621, /* Same as above */
36951 sizeof(asn_DEF_HandoverRestrictionList_ExtIEs_tags_621)
36952 /sizeof(asn_DEF_HandoverRestrictionList_ExtIEs_tags_621[0]), /* 1 */
36953 { 0, 0, SEQUENCE_constraint },
36954 asn_MBR_HandoverRestrictionList_ExtIEs_621,
36955 3, /* Elements count */
36956 &asn_SPC_HandoverRestrictionList_ExtIEs_specs_621 /* Additional specs */
36957};
36958
36959static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_628 = {
36960 sizeof(struct HWLoadIndicator_ExtIEs__extensionValue),
36961 offsetof(struct HWLoadIndicator_ExtIEs__extensionValue, _asn_ctx),
36962 offsetof(struct HWLoadIndicator_ExtIEs__extensionValue, present),
36963 sizeof(((struct HWLoadIndicator_ExtIEs__extensionValue *)0)->present),
36964 0, /* No top level tags */
36965 0, /* No tags in the map */
36966 0, 0,
36967 -1 /* Extensions start */
36968};
36969static /* Use -fall-defs-global to expose */
36970asn_TYPE_descriptor_t asn_DEF_extensionValue_628 = {
36971 "extensionValue",
36972 "extensionValue",
36973 &asn_OP_OPEN_TYPE,
36974 0, /* No effective tags (pointer) */
36975 0, /* No effective tags (count) */
36976 0, /* No tags (pointer) */
36977 0, /* No tags (count) */
36978 { 0, 0, OPEN_TYPE_constraint },
36979 0, 0, /* No members */
36980 &asn_SPC_extensionValue_specs_628 /* Additional specs */
36981};
36982
36983asn_TYPE_member_t asn_MBR_HWLoadIndicator_ExtIEs_625[] = {
36984 { ATF_NOFLAGS, 0, offsetof(struct HWLoadIndicator_ExtIEs, id),
36985 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36986 -1, /* IMPLICIT tag at current level */
36987 &asn_DEF_ProtocolIE_ID,
36988 0,
36989 { &asn_OER_memb_id_constr_626, &asn_PER_memb_id_constr_626, memb_id_constraint_625 },
36990 0, 0, /* No default value */
36991 "id"
36992 },
36993 { ATF_NOFLAGS, 0, offsetof(struct HWLoadIndicator_ExtIEs, criticality),
36994 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36995 -1, /* IMPLICIT tag at current level */
36996 &asn_DEF_Criticality,
36997 0,
36998 { &asn_OER_memb_criticality_constr_627, &asn_PER_memb_criticality_constr_627, memb_criticality_constraint_625 },
36999 0, 0, /* No default value */
37000 "criticality"
37001 },
37002 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HWLoadIndicator_ExtIEs, extensionValue),
37003 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37004 +1, /* EXPLICIT tag at current level */
37005 &asn_DEF_extensionValue_628,
37006 0,
37007 { &asn_OER_memb_extensionValue_constr_628, &asn_PER_memb_extensionValue_constr_628, memb_extensionValue_constraint_625 },
37008 0, 0, /* No default value */
37009 "extensionValue"
37010 },
37011};
37012static const ber_tlv_tag_t asn_DEF_HWLoadIndicator_ExtIEs_tags_625[] = {
37013 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37014};
37015static const asn_TYPE_tag2member_t asn_MAP_HWLoadIndicator_ExtIEs_tag2el_625[] = {
37016 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37017 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37018 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37019};
37020asn_SEQUENCE_specifics_t asn_SPC_HWLoadIndicator_ExtIEs_specs_625 = {
37021 sizeof(struct HWLoadIndicator_ExtIEs),
37022 offsetof(struct HWLoadIndicator_ExtIEs, _asn_ctx),
37023 asn_MAP_HWLoadIndicator_ExtIEs_tag2el_625,
37024 3, /* Count of tags in the map */
37025 0, 0, 0, /* Optional elements (not needed) */
37026 -1, /* First extension addition */
37027};
37028asn_TYPE_descriptor_t asn_DEF_HWLoadIndicator_ExtIEs = {
37029 "HWLoadIndicator-ExtIEs",
37030 "HWLoadIndicator-ExtIEs",
37031 &asn_OP_SEQUENCE,
37032 asn_DEF_HWLoadIndicator_ExtIEs_tags_625,
37033 sizeof(asn_DEF_HWLoadIndicator_ExtIEs_tags_625)
37034 /sizeof(asn_DEF_HWLoadIndicator_ExtIEs_tags_625[0]), /* 1 */
37035 asn_DEF_HWLoadIndicator_ExtIEs_tags_625, /* Same as above */
37036 sizeof(asn_DEF_HWLoadIndicator_ExtIEs_tags_625)
37037 /sizeof(asn_DEF_HWLoadIndicator_ExtIEs_tags_625[0]), /* 1 */
37038 { 0, 0, SEQUENCE_constraint },
37039 asn_MBR_HWLoadIndicator_ExtIEs_625,
37040 3, /* Elements count */
37041 &asn_SPC_HWLoadIndicator_ExtIEs_specs_625 /* Additional specs */
37042};
37043
37044static asn_TYPE_member_t asn_MBR_extensionValue_632[] = {
37045 { ATF_NOFLAGS, 0, offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, choice.Time_UE_StayedInCell_EnhancedGranularity),
37046 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37047 0,
37048 &asn_DEF_Time_UE_StayedInCell_EnhancedGranularity,
37049 0,
37050 { 0, 0, 0 },
37051 0, 0, /* No default value */
37052 "Time-UE-StayedInCell-EnhancedGranularity"
37053 },
37054 { ATF_NOFLAGS, 0, offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, choice.Cause),
37055 -1 /* Ambiguous tag (CHOICE?) */,
37056 0,
37057 &asn_DEF_Cause,
37058 0,
37059 { 0, 0, 0 },
37060 0, 0, /* No default value */
37061 "Cause"
37062 },
37063};
37064static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_632[] = {
37065 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Time-UE-StayedInCell-EnhancedGranularity */
37066 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37067 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37068 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37069 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37070};
37071static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_632 = {
37072 sizeof(struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue),
37073 offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, _asn_ctx),
37074 offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue, present),
37075 sizeof(((struct LastVisitedEUTRANCellInformation_ExtIEs__extensionValue *)0)->present),
37076 asn_MAP_extensionValue_tag2el_632,
37077 5, /* Count of tags in the map */
37078 0, 0,
37079 -1 /* Extensions start */
37080};
37081static /* Use -fall-defs-global to expose */
37082asn_TYPE_descriptor_t asn_DEF_extensionValue_632 = {
37083 "extensionValue",
37084 "extensionValue",
37085 &asn_OP_OPEN_TYPE,
37086 0, /* No effective tags (pointer) */
37087 0, /* No effective tags (count) */
37088 0, /* No tags (pointer) */
37089 0, /* No tags (count) */
37090 { 0, 0, OPEN_TYPE_constraint },
37091 asn_MBR_extensionValue_632,
37092 2, /* Elements count */
37093 &asn_SPC_extensionValue_specs_632 /* Additional specs */
37094};
37095
37096asn_TYPE_member_t asn_MBR_LastVisitedEUTRANCellInformation_ExtIEs_629[] = {
37097 { ATF_NOFLAGS, 0, offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs, id),
37098 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37099 -1, /* IMPLICIT tag at current level */
37100 &asn_DEF_ProtocolIE_ID,
37101 0,
37102 { &asn_OER_memb_id_constr_630, &asn_PER_memb_id_constr_630, memb_id_constraint_629 },
37103 0, 0, /* No default value */
37104 "id"
37105 },
37106 { ATF_NOFLAGS, 0, offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs, criticality),
37107 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37108 -1, /* IMPLICIT tag at current level */
37109 &asn_DEF_Criticality,
37110 select_LastVisitedEUTRANCellInformation_ExtIEs_criticality_type,
37111 { &asn_OER_memb_criticality_constr_631, &asn_PER_memb_criticality_constr_631, memb_criticality_constraint_629 },
37112 0, 0, /* No default value */
37113 "criticality"
37114 },
37115 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs, extensionValue),
37116 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37117 +1, /* EXPLICIT tag at current level */
37118 &asn_DEF_extensionValue_632,
37119 select_LastVisitedEUTRANCellInformation_ExtIEs_extensionValue_type,
37120 { &asn_OER_memb_extensionValue_constr_632, &asn_PER_memb_extensionValue_constr_632, memb_extensionValue_constraint_629 },
37121 0, 0, /* No default value */
37122 "extensionValue"
37123 },
37124};
37125static const ber_tlv_tag_t asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[] = {
37126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37127};
37128static const asn_TYPE_tag2member_t asn_MAP_LastVisitedEUTRANCellInformation_ExtIEs_tag2el_629[] = {
37129 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37130 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37131 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37132};
37133asn_SEQUENCE_specifics_t asn_SPC_LastVisitedEUTRANCellInformation_ExtIEs_specs_629 = {
37134 sizeof(struct LastVisitedEUTRANCellInformation_ExtIEs),
37135 offsetof(struct LastVisitedEUTRANCellInformation_ExtIEs, _asn_ctx),
37136 asn_MAP_LastVisitedEUTRANCellInformation_ExtIEs_tag2el_629,
37137 3, /* Count of tags in the map */
37138 0, 0, 0, /* Optional elements (not needed) */
37139 -1, /* First extension addition */
37140};
37141asn_TYPE_descriptor_t asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs = {
37142 "LastVisitedEUTRANCellInformation-ExtIEs",
37143 "LastVisitedEUTRANCellInformation-ExtIEs",
37144 &asn_OP_SEQUENCE,
37145 asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629,
37146 sizeof(asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629)
37147 /sizeof(asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[0]), /* 1 */
37148 asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629, /* Same as above */
37149 sizeof(asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629)
37150 /sizeof(asn_DEF_LastVisitedEUTRANCellInformation_ExtIEs_tags_629[0]), /* 1 */
37151 { 0, 0, SEQUENCE_constraint },
37152 asn_MBR_LastVisitedEUTRANCellInformation_ExtIEs_629,
37153 3, /* Elements count */
37154 &asn_SPC_LastVisitedEUTRANCellInformation_ExtIEs_specs_629 /* Additional specs */
37155};
37156
37157static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_636 = {
37158 sizeof(struct LocationReportingInformation_ExtIEs__extensionValue),
37159 offsetof(struct LocationReportingInformation_ExtIEs__extensionValue, _asn_ctx),
37160 offsetof(struct LocationReportingInformation_ExtIEs__extensionValue, present),
37161 sizeof(((struct LocationReportingInformation_ExtIEs__extensionValue *)0)->present),
37162 0, /* No top level tags */
37163 0, /* No tags in the map */
37164 0, 0,
37165 -1 /* Extensions start */
37166};
37167static /* Use -fall-defs-global to expose */
37168asn_TYPE_descriptor_t asn_DEF_extensionValue_636 = {
37169 "extensionValue",
37170 "extensionValue",
37171 &asn_OP_OPEN_TYPE,
37172 0, /* No effective tags (pointer) */
37173 0, /* No effective tags (count) */
37174 0, /* No tags (pointer) */
37175 0, /* No tags (count) */
37176 { 0, 0, OPEN_TYPE_constraint },
37177 0, 0, /* No members */
37178 &asn_SPC_extensionValue_specs_636 /* Additional specs */
37179};
37180
37181asn_TYPE_member_t asn_MBR_LocationReportingInformation_ExtIEs_633[] = {
37182 { ATF_NOFLAGS, 0, offsetof(struct LocationReportingInformation_ExtIEs, id),
37183 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37184 -1, /* IMPLICIT tag at current level */
37185 &asn_DEF_ProtocolIE_ID,
37186 0,
37187 { &asn_OER_memb_id_constr_634, &asn_PER_memb_id_constr_634, memb_id_constraint_633 },
37188 0, 0, /* No default value */
37189 "id"
37190 },
37191 { ATF_NOFLAGS, 0, offsetof(struct LocationReportingInformation_ExtIEs, criticality),
37192 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37193 -1, /* IMPLICIT tag at current level */
37194 &asn_DEF_Criticality,
37195 0,
37196 { &asn_OER_memb_criticality_constr_635, &asn_PER_memb_criticality_constr_635, memb_criticality_constraint_633 },
37197 0, 0, /* No default value */
37198 "criticality"
37199 },
37200 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LocationReportingInformation_ExtIEs, extensionValue),
37201 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37202 +1, /* EXPLICIT tag at current level */
37203 &asn_DEF_extensionValue_636,
37204 0,
37205 { &asn_OER_memb_extensionValue_constr_636, &asn_PER_memb_extensionValue_constr_636, memb_extensionValue_constraint_633 },
37206 0, 0, /* No default value */
37207 "extensionValue"
37208 },
37209};
37210static const ber_tlv_tag_t asn_DEF_LocationReportingInformation_ExtIEs_tags_633[] = {
37211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37212};
37213static const asn_TYPE_tag2member_t asn_MAP_LocationReportingInformation_ExtIEs_tag2el_633[] = {
37214 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37215 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37216 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37217};
37218asn_SEQUENCE_specifics_t asn_SPC_LocationReportingInformation_ExtIEs_specs_633 = {
37219 sizeof(struct LocationReportingInformation_ExtIEs),
37220 offsetof(struct LocationReportingInformation_ExtIEs, _asn_ctx),
37221 asn_MAP_LocationReportingInformation_ExtIEs_tag2el_633,
37222 3, /* Count of tags in the map */
37223 0, 0, 0, /* Optional elements (not needed) */
37224 -1, /* First extension addition */
37225};
37226asn_TYPE_descriptor_t asn_DEF_LocationReportingInformation_ExtIEs = {
37227 "LocationReportingInformation-ExtIEs",
37228 "LocationReportingInformation-ExtIEs",
37229 &asn_OP_SEQUENCE,
37230 asn_DEF_LocationReportingInformation_ExtIEs_tags_633,
37231 sizeof(asn_DEF_LocationReportingInformation_ExtIEs_tags_633)
37232 /sizeof(asn_DEF_LocationReportingInformation_ExtIEs_tags_633[0]), /* 1 */
37233 asn_DEF_LocationReportingInformation_ExtIEs_tags_633, /* Same as above */
37234 sizeof(asn_DEF_LocationReportingInformation_ExtIEs_tags_633)
37235 /sizeof(asn_DEF_LocationReportingInformation_ExtIEs_tags_633[0]), /* 1 */
37236 { 0, 0, SEQUENCE_constraint },
37237 asn_MBR_LocationReportingInformation_ExtIEs_633,
37238 3, /* Elements count */
37239 &asn_SPC_LocationReportingInformation_ExtIEs_specs_633 /* Additional specs */
37240};
37241
37242static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_640 = {
37243 sizeof(struct M1PeriodicReporting_ExtIEs__extensionValue),
37244 offsetof(struct M1PeriodicReporting_ExtIEs__extensionValue, _asn_ctx),
37245 offsetof(struct M1PeriodicReporting_ExtIEs__extensionValue, present),
37246 sizeof(((struct M1PeriodicReporting_ExtIEs__extensionValue *)0)->present),
37247 0, /* No top level tags */
37248 0, /* No tags in the map */
37249 0, 0,
37250 -1 /* Extensions start */
37251};
37252static /* Use -fall-defs-global to expose */
37253asn_TYPE_descriptor_t asn_DEF_extensionValue_640 = {
37254 "extensionValue",
37255 "extensionValue",
37256 &asn_OP_OPEN_TYPE,
37257 0, /* No effective tags (pointer) */
37258 0, /* No effective tags (count) */
37259 0, /* No tags (pointer) */
37260 0, /* No tags (count) */
37261 { 0, 0, OPEN_TYPE_constraint },
37262 0, 0, /* No members */
37263 &asn_SPC_extensionValue_specs_640 /* Additional specs */
37264};
37265
37266asn_TYPE_member_t asn_MBR_M1PeriodicReporting_ExtIEs_637[] = {
37267 { ATF_NOFLAGS, 0, offsetof(struct M1PeriodicReporting_ExtIEs, id),
37268 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37269 -1, /* IMPLICIT tag at current level */
37270 &asn_DEF_ProtocolIE_ID,
37271 0,
37272 { &asn_OER_memb_id_constr_638, &asn_PER_memb_id_constr_638, memb_id_constraint_637 },
37273 0, 0, /* No default value */
37274 "id"
37275 },
37276 { ATF_NOFLAGS, 0, offsetof(struct M1PeriodicReporting_ExtIEs, criticality),
37277 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37278 -1, /* IMPLICIT tag at current level */
37279 &asn_DEF_Criticality,
37280 0,
37281 { &asn_OER_memb_criticality_constr_639, &asn_PER_memb_criticality_constr_639, memb_criticality_constraint_637 },
37282 0, 0, /* No default value */
37283 "criticality"
37284 },
37285 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M1PeriodicReporting_ExtIEs, extensionValue),
37286 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37287 +1, /* EXPLICIT tag at current level */
37288 &asn_DEF_extensionValue_640,
37289 0,
37290 { &asn_OER_memb_extensionValue_constr_640, &asn_PER_memb_extensionValue_constr_640, memb_extensionValue_constraint_637 },
37291 0, 0, /* No default value */
37292 "extensionValue"
37293 },
37294};
37295static const ber_tlv_tag_t asn_DEF_M1PeriodicReporting_ExtIEs_tags_637[] = {
37296 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37297};
37298static const asn_TYPE_tag2member_t asn_MAP_M1PeriodicReporting_ExtIEs_tag2el_637[] = {
37299 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37300 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37301 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37302};
37303asn_SEQUENCE_specifics_t asn_SPC_M1PeriodicReporting_ExtIEs_specs_637 = {
37304 sizeof(struct M1PeriodicReporting_ExtIEs),
37305 offsetof(struct M1PeriodicReporting_ExtIEs, _asn_ctx),
37306 asn_MAP_M1PeriodicReporting_ExtIEs_tag2el_637,
37307 3, /* Count of tags in the map */
37308 0, 0, 0, /* Optional elements (not needed) */
37309 -1, /* First extension addition */
37310};
37311asn_TYPE_descriptor_t asn_DEF_M1PeriodicReporting_ExtIEs = {
37312 "M1PeriodicReporting-ExtIEs",
37313 "M1PeriodicReporting-ExtIEs",
37314 &asn_OP_SEQUENCE,
37315 asn_DEF_M1PeriodicReporting_ExtIEs_tags_637,
37316 sizeof(asn_DEF_M1PeriodicReporting_ExtIEs_tags_637)
37317 /sizeof(asn_DEF_M1PeriodicReporting_ExtIEs_tags_637[0]), /* 1 */
37318 asn_DEF_M1PeriodicReporting_ExtIEs_tags_637, /* Same as above */
37319 sizeof(asn_DEF_M1PeriodicReporting_ExtIEs_tags_637)
37320 /sizeof(asn_DEF_M1PeriodicReporting_ExtIEs_tags_637[0]), /* 1 */
37321 { 0, 0, SEQUENCE_constraint },
37322 asn_MBR_M1PeriodicReporting_ExtIEs_637,
37323 3, /* Elements count */
37324 &asn_SPC_M1PeriodicReporting_ExtIEs_specs_637 /* Additional specs */
37325};
37326
37327static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_644 = {
37328 sizeof(struct M1ThresholdEventA2_ExtIEs__extensionValue),
37329 offsetof(struct M1ThresholdEventA2_ExtIEs__extensionValue, _asn_ctx),
37330 offsetof(struct M1ThresholdEventA2_ExtIEs__extensionValue, present),
37331 sizeof(((struct M1ThresholdEventA2_ExtIEs__extensionValue *)0)->present),
37332 0, /* No top level tags */
37333 0, /* No tags in the map */
37334 0, 0,
37335 -1 /* Extensions start */
37336};
37337static /* Use -fall-defs-global to expose */
37338asn_TYPE_descriptor_t asn_DEF_extensionValue_644 = {
37339 "extensionValue",
37340 "extensionValue",
37341 &asn_OP_OPEN_TYPE,
37342 0, /* No effective tags (pointer) */
37343 0, /* No effective tags (count) */
37344 0, /* No tags (pointer) */
37345 0, /* No tags (count) */
37346 { 0, 0, OPEN_TYPE_constraint },
37347 0, 0, /* No members */
37348 &asn_SPC_extensionValue_specs_644 /* Additional specs */
37349};
37350
37351asn_TYPE_member_t asn_MBR_M1ThresholdEventA2_ExtIEs_641[] = {
37352 { ATF_NOFLAGS, 0, offsetof(struct M1ThresholdEventA2_ExtIEs, id),
37353 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37354 -1, /* IMPLICIT tag at current level */
37355 &asn_DEF_ProtocolIE_ID,
37356 0,
37357 { &asn_OER_memb_id_constr_642, &asn_PER_memb_id_constr_642, memb_id_constraint_641 },
37358 0, 0, /* No default value */
37359 "id"
37360 },
37361 { ATF_NOFLAGS, 0, offsetof(struct M1ThresholdEventA2_ExtIEs, criticality),
37362 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37363 -1, /* IMPLICIT tag at current level */
37364 &asn_DEF_Criticality,
37365 0,
37366 { &asn_OER_memb_criticality_constr_643, &asn_PER_memb_criticality_constr_643, memb_criticality_constraint_641 },
37367 0, 0, /* No default value */
37368 "criticality"
37369 },
37370 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M1ThresholdEventA2_ExtIEs, extensionValue),
37371 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37372 +1, /* EXPLICIT tag at current level */
37373 &asn_DEF_extensionValue_644,
37374 0,
37375 { &asn_OER_memb_extensionValue_constr_644, &asn_PER_memb_extensionValue_constr_644, memb_extensionValue_constraint_641 },
37376 0, 0, /* No default value */
37377 "extensionValue"
37378 },
37379};
37380static const ber_tlv_tag_t asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641[] = {
37381 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37382};
37383static const asn_TYPE_tag2member_t asn_MAP_M1ThresholdEventA2_ExtIEs_tag2el_641[] = {
37384 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37385 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37386 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37387};
37388asn_SEQUENCE_specifics_t asn_SPC_M1ThresholdEventA2_ExtIEs_specs_641 = {
37389 sizeof(struct M1ThresholdEventA2_ExtIEs),
37390 offsetof(struct M1ThresholdEventA2_ExtIEs, _asn_ctx),
37391 asn_MAP_M1ThresholdEventA2_ExtIEs_tag2el_641,
37392 3, /* Count of tags in the map */
37393 0, 0, 0, /* Optional elements (not needed) */
37394 -1, /* First extension addition */
37395};
37396asn_TYPE_descriptor_t asn_DEF_M1ThresholdEventA2_ExtIEs = {
37397 "M1ThresholdEventA2-ExtIEs",
37398 "M1ThresholdEventA2-ExtIEs",
37399 &asn_OP_SEQUENCE,
37400 asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641,
37401 sizeof(asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641)
37402 /sizeof(asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641[0]), /* 1 */
37403 asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641, /* Same as above */
37404 sizeof(asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641)
37405 /sizeof(asn_DEF_M1ThresholdEventA2_ExtIEs_tags_641[0]), /* 1 */
37406 { 0, 0, SEQUENCE_constraint },
37407 asn_MBR_M1ThresholdEventA2_ExtIEs_641,
37408 3, /* Elements count */
37409 &asn_SPC_M1ThresholdEventA2_ExtIEs_specs_641 /* Additional specs */
37410};
37411
37412static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_648 = {
37413 sizeof(struct M3Configuration_ExtIEs__extensionValue),
37414 offsetof(struct M3Configuration_ExtIEs__extensionValue, _asn_ctx),
37415 offsetof(struct M3Configuration_ExtIEs__extensionValue, present),
37416 sizeof(((struct M3Configuration_ExtIEs__extensionValue *)0)->present),
37417 0, /* No top level tags */
37418 0, /* No tags in the map */
37419 0, 0,
37420 -1 /* Extensions start */
37421};
37422static /* Use -fall-defs-global to expose */
37423asn_TYPE_descriptor_t asn_DEF_extensionValue_648 = {
37424 "extensionValue",
37425 "extensionValue",
37426 &asn_OP_OPEN_TYPE,
37427 0, /* No effective tags (pointer) */
37428 0, /* No effective tags (count) */
37429 0, /* No tags (pointer) */
37430 0, /* No tags (count) */
37431 { 0, 0, OPEN_TYPE_constraint },
37432 0, 0, /* No members */
37433 &asn_SPC_extensionValue_specs_648 /* Additional specs */
37434};
37435
37436asn_TYPE_member_t asn_MBR_M3Configuration_ExtIEs_645[] = {
37437 { ATF_NOFLAGS, 0, offsetof(struct M3Configuration_ExtIEs, id),
37438 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37439 -1, /* IMPLICIT tag at current level */
37440 &asn_DEF_ProtocolIE_ID,
37441 0,
37442 { &asn_OER_memb_id_constr_646, &asn_PER_memb_id_constr_646, memb_id_constraint_645 },
37443 0, 0, /* No default value */
37444 "id"
37445 },
37446 { ATF_NOFLAGS, 0, offsetof(struct M3Configuration_ExtIEs, criticality),
37447 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37448 -1, /* IMPLICIT tag at current level */
37449 &asn_DEF_Criticality,
37450 0,
37451 { &asn_OER_memb_criticality_constr_647, &asn_PER_memb_criticality_constr_647, memb_criticality_constraint_645 },
37452 0, 0, /* No default value */
37453 "criticality"
37454 },
37455 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M3Configuration_ExtIEs, extensionValue),
37456 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37457 +1, /* EXPLICIT tag at current level */
37458 &asn_DEF_extensionValue_648,
37459 0,
37460 { &asn_OER_memb_extensionValue_constr_648, &asn_PER_memb_extensionValue_constr_648, memb_extensionValue_constraint_645 },
37461 0, 0, /* No default value */
37462 "extensionValue"
37463 },
37464};
37465static const ber_tlv_tag_t asn_DEF_M3Configuration_ExtIEs_tags_645[] = {
37466 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37467};
37468static const asn_TYPE_tag2member_t asn_MAP_M3Configuration_ExtIEs_tag2el_645[] = {
37469 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37470 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37471 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37472};
37473asn_SEQUENCE_specifics_t asn_SPC_M3Configuration_ExtIEs_specs_645 = {
37474 sizeof(struct M3Configuration_ExtIEs),
37475 offsetof(struct M3Configuration_ExtIEs, _asn_ctx),
37476 asn_MAP_M3Configuration_ExtIEs_tag2el_645,
37477 3, /* Count of tags in the map */
37478 0, 0, 0, /* Optional elements (not needed) */
37479 -1, /* First extension addition */
37480};
37481asn_TYPE_descriptor_t asn_DEF_M3Configuration_ExtIEs = {
37482 "M3Configuration-ExtIEs",
37483 "M3Configuration-ExtIEs",
37484 &asn_OP_SEQUENCE,
37485 asn_DEF_M3Configuration_ExtIEs_tags_645,
37486 sizeof(asn_DEF_M3Configuration_ExtIEs_tags_645)
37487 /sizeof(asn_DEF_M3Configuration_ExtIEs_tags_645[0]), /* 1 */
37488 asn_DEF_M3Configuration_ExtIEs_tags_645, /* Same as above */
37489 sizeof(asn_DEF_M3Configuration_ExtIEs_tags_645)
37490 /sizeof(asn_DEF_M3Configuration_ExtIEs_tags_645[0]), /* 1 */
37491 { 0, 0, SEQUENCE_constraint },
37492 asn_MBR_M3Configuration_ExtIEs_645,
37493 3, /* Elements count */
37494 &asn_SPC_M3Configuration_ExtIEs_specs_645 /* Additional specs */
37495};
37496
37497static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_652 = {
37498 sizeof(struct M4Configuration_ExtIEs__extensionValue),
37499 offsetof(struct M4Configuration_ExtIEs__extensionValue, _asn_ctx),
37500 offsetof(struct M4Configuration_ExtIEs__extensionValue, present),
37501 sizeof(((struct M4Configuration_ExtIEs__extensionValue *)0)->present),
37502 0, /* No top level tags */
37503 0, /* No tags in the map */
37504 0, 0,
37505 -1 /* Extensions start */
37506};
37507static /* Use -fall-defs-global to expose */
37508asn_TYPE_descriptor_t asn_DEF_extensionValue_652 = {
37509 "extensionValue",
37510 "extensionValue",
37511 &asn_OP_OPEN_TYPE,
37512 0, /* No effective tags (pointer) */
37513 0, /* No effective tags (count) */
37514 0, /* No tags (pointer) */
37515 0, /* No tags (count) */
37516 { 0, 0, OPEN_TYPE_constraint },
37517 0, 0, /* No members */
37518 &asn_SPC_extensionValue_specs_652 /* Additional specs */
37519};
37520
37521asn_TYPE_member_t asn_MBR_M4Configuration_ExtIEs_649[] = {
37522 { ATF_NOFLAGS, 0, offsetof(struct M4Configuration_ExtIEs, id),
37523 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37524 -1, /* IMPLICIT tag at current level */
37525 &asn_DEF_ProtocolIE_ID,
37526 0,
37527 { &asn_OER_memb_id_constr_650, &asn_PER_memb_id_constr_650, memb_id_constraint_649 },
37528 0, 0, /* No default value */
37529 "id"
37530 },
37531 { ATF_NOFLAGS, 0, offsetof(struct M4Configuration_ExtIEs, criticality),
37532 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37533 -1, /* IMPLICIT tag at current level */
37534 &asn_DEF_Criticality,
37535 0,
37536 { &asn_OER_memb_criticality_constr_651, &asn_PER_memb_criticality_constr_651, memb_criticality_constraint_649 },
37537 0, 0, /* No default value */
37538 "criticality"
37539 },
37540 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M4Configuration_ExtIEs, extensionValue),
37541 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37542 +1, /* EXPLICIT tag at current level */
37543 &asn_DEF_extensionValue_652,
37544 0,
37545 { &asn_OER_memb_extensionValue_constr_652, &asn_PER_memb_extensionValue_constr_652, memb_extensionValue_constraint_649 },
37546 0, 0, /* No default value */
37547 "extensionValue"
37548 },
37549};
37550static const ber_tlv_tag_t asn_DEF_M4Configuration_ExtIEs_tags_649[] = {
37551 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37552};
37553static const asn_TYPE_tag2member_t asn_MAP_M4Configuration_ExtIEs_tag2el_649[] = {
37554 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37555 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37556 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37557};
37558asn_SEQUENCE_specifics_t asn_SPC_M4Configuration_ExtIEs_specs_649 = {
37559 sizeof(struct M4Configuration_ExtIEs),
37560 offsetof(struct M4Configuration_ExtIEs, _asn_ctx),
37561 asn_MAP_M4Configuration_ExtIEs_tag2el_649,
37562 3, /* Count of tags in the map */
37563 0, 0, 0, /* Optional elements (not needed) */
37564 -1, /* First extension addition */
37565};
37566asn_TYPE_descriptor_t asn_DEF_M4Configuration_ExtIEs = {
37567 "M4Configuration-ExtIEs",
37568 "M4Configuration-ExtIEs",
37569 &asn_OP_SEQUENCE,
37570 asn_DEF_M4Configuration_ExtIEs_tags_649,
37571 sizeof(asn_DEF_M4Configuration_ExtIEs_tags_649)
37572 /sizeof(asn_DEF_M4Configuration_ExtIEs_tags_649[0]), /* 1 */
37573 asn_DEF_M4Configuration_ExtIEs_tags_649, /* Same as above */
37574 sizeof(asn_DEF_M4Configuration_ExtIEs_tags_649)
37575 /sizeof(asn_DEF_M4Configuration_ExtIEs_tags_649[0]), /* 1 */
37576 { 0, 0, SEQUENCE_constraint },
37577 asn_MBR_M4Configuration_ExtIEs_649,
37578 3, /* Elements count */
37579 &asn_SPC_M4Configuration_ExtIEs_specs_649 /* Additional specs */
37580};
37581
37582static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_656 = {
37583 sizeof(struct M5Configuration_ExtIEs__extensionValue),
37584 offsetof(struct M5Configuration_ExtIEs__extensionValue, _asn_ctx),
37585 offsetof(struct M5Configuration_ExtIEs__extensionValue, present),
37586 sizeof(((struct M5Configuration_ExtIEs__extensionValue *)0)->present),
37587 0, /* No top level tags */
37588 0, /* No tags in the map */
37589 0, 0,
37590 -1 /* Extensions start */
37591};
37592static /* Use -fall-defs-global to expose */
37593asn_TYPE_descriptor_t asn_DEF_extensionValue_656 = {
37594 "extensionValue",
37595 "extensionValue",
37596 &asn_OP_OPEN_TYPE,
37597 0, /* No effective tags (pointer) */
37598 0, /* No effective tags (count) */
37599 0, /* No tags (pointer) */
37600 0, /* No tags (count) */
37601 { 0, 0, OPEN_TYPE_constraint },
37602 0, 0, /* No members */
37603 &asn_SPC_extensionValue_specs_656 /* Additional specs */
37604};
37605
37606asn_TYPE_member_t asn_MBR_M5Configuration_ExtIEs_653[] = {
37607 { ATF_NOFLAGS, 0, offsetof(struct M5Configuration_ExtIEs, id),
37608 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37609 -1, /* IMPLICIT tag at current level */
37610 &asn_DEF_ProtocolIE_ID,
37611 0,
37612 { &asn_OER_memb_id_constr_654, &asn_PER_memb_id_constr_654, memb_id_constraint_653 },
37613 0, 0, /* No default value */
37614 "id"
37615 },
37616 { ATF_NOFLAGS, 0, offsetof(struct M5Configuration_ExtIEs, criticality),
37617 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37618 -1, /* IMPLICIT tag at current level */
37619 &asn_DEF_Criticality,
37620 0,
37621 { &asn_OER_memb_criticality_constr_655, &asn_PER_memb_criticality_constr_655, memb_criticality_constraint_653 },
37622 0, 0, /* No default value */
37623 "criticality"
37624 },
37625 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M5Configuration_ExtIEs, extensionValue),
37626 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37627 +1, /* EXPLICIT tag at current level */
37628 &asn_DEF_extensionValue_656,
37629 0,
37630 { &asn_OER_memb_extensionValue_constr_656, &asn_PER_memb_extensionValue_constr_656, memb_extensionValue_constraint_653 },
37631 0, 0, /* No default value */
37632 "extensionValue"
37633 },
37634};
37635static const ber_tlv_tag_t asn_DEF_M5Configuration_ExtIEs_tags_653[] = {
37636 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37637};
37638static const asn_TYPE_tag2member_t asn_MAP_M5Configuration_ExtIEs_tag2el_653[] = {
37639 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37640 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37641 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37642};
37643asn_SEQUENCE_specifics_t asn_SPC_M5Configuration_ExtIEs_specs_653 = {
37644 sizeof(struct M5Configuration_ExtIEs),
37645 offsetof(struct M5Configuration_ExtIEs, _asn_ctx),
37646 asn_MAP_M5Configuration_ExtIEs_tag2el_653,
37647 3, /* Count of tags in the map */
37648 0, 0, 0, /* Optional elements (not needed) */
37649 -1, /* First extension addition */
37650};
37651asn_TYPE_descriptor_t asn_DEF_M5Configuration_ExtIEs = {
37652 "M5Configuration-ExtIEs",
37653 "M5Configuration-ExtIEs",
37654 &asn_OP_SEQUENCE,
37655 asn_DEF_M5Configuration_ExtIEs_tags_653,
37656 sizeof(asn_DEF_M5Configuration_ExtIEs_tags_653)
37657 /sizeof(asn_DEF_M5Configuration_ExtIEs_tags_653[0]), /* 1 */
37658 asn_DEF_M5Configuration_ExtIEs_tags_653, /* Same as above */
37659 sizeof(asn_DEF_M5Configuration_ExtIEs_tags_653)
37660 /sizeof(asn_DEF_M5Configuration_ExtIEs_tags_653[0]), /* 1 */
37661 { 0, 0, SEQUENCE_constraint },
37662 asn_MBR_M5Configuration_ExtIEs_653,
37663 3, /* Elements count */
37664 &asn_SPC_M5Configuration_ExtIEs_specs_653 /* Additional specs */
37665};
37666
37667static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_660 = {
37668 sizeof(struct M6Configuration_ExtIEs__extensionValue),
37669 offsetof(struct M6Configuration_ExtIEs__extensionValue, _asn_ctx),
37670 offsetof(struct M6Configuration_ExtIEs__extensionValue, present),
37671 sizeof(((struct M6Configuration_ExtIEs__extensionValue *)0)->present),
37672 0, /* No top level tags */
37673 0, /* No tags in the map */
37674 0, 0,
37675 -1 /* Extensions start */
37676};
37677static /* Use -fall-defs-global to expose */
37678asn_TYPE_descriptor_t asn_DEF_extensionValue_660 = {
37679 "extensionValue",
37680 "extensionValue",
37681 &asn_OP_OPEN_TYPE,
37682 0, /* No effective tags (pointer) */
37683 0, /* No effective tags (count) */
37684 0, /* No tags (pointer) */
37685 0, /* No tags (count) */
37686 { 0, 0, OPEN_TYPE_constraint },
37687 0, 0, /* No members */
37688 &asn_SPC_extensionValue_specs_660 /* Additional specs */
37689};
37690
37691asn_TYPE_member_t asn_MBR_M6Configuration_ExtIEs_657[] = {
37692 { ATF_NOFLAGS, 0, offsetof(struct M6Configuration_ExtIEs, id),
37693 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37694 -1, /* IMPLICIT tag at current level */
37695 &asn_DEF_ProtocolIE_ID,
37696 0,
37697 { &asn_OER_memb_id_constr_658, &asn_PER_memb_id_constr_658, memb_id_constraint_657 },
37698 0, 0, /* No default value */
37699 "id"
37700 },
37701 { ATF_NOFLAGS, 0, offsetof(struct M6Configuration_ExtIEs, criticality),
37702 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37703 -1, /* IMPLICIT tag at current level */
37704 &asn_DEF_Criticality,
37705 0,
37706 { &asn_OER_memb_criticality_constr_659, &asn_PER_memb_criticality_constr_659, memb_criticality_constraint_657 },
37707 0, 0, /* No default value */
37708 "criticality"
37709 },
37710 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M6Configuration_ExtIEs, extensionValue),
37711 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37712 +1, /* EXPLICIT tag at current level */
37713 &asn_DEF_extensionValue_660,
37714 0,
37715 { &asn_OER_memb_extensionValue_constr_660, &asn_PER_memb_extensionValue_constr_660, memb_extensionValue_constraint_657 },
37716 0, 0, /* No default value */
37717 "extensionValue"
37718 },
37719};
37720static const ber_tlv_tag_t asn_DEF_M6Configuration_ExtIEs_tags_657[] = {
37721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37722};
37723static const asn_TYPE_tag2member_t asn_MAP_M6Configuration_ExtIEs_tag2el_657[] = {
37724 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37725 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37726 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37727};
37728asn_SEQUENCE_specifics_t asn_SPC_M6Configuration_ExtIEs_specs_657 = {
37729 sizeof(struct M6Configuration_ExtIEs),
37730 offsetof(struct M6Configuration_ExtIEs, _asn_ctx),
37731 asn_MAP_M6Configuration_ExtIEs_tag2el_657,
37732 3, /* Count of tags in the map */
37733 0, 0, 0, /* Optional elements (not needed) */
37734 -1, /* First extension addition */
37735};
37736asn_TYPE_descriptor_t asn_DEF_M6Configuration_ExtIEs = {
37737 "M6Configuration-ExtIEs",
37738 "M6Configuration-ExtIEs",
37739 &asn_OP_SEQUENCE,
37740 asn_DEF_M6Configuration_ExtIEs_tags_657,
37741 sizeof(asn_DEF_M6Configuration_ExtIEs_tags_657)
37742 /sizeof(asn_DEF_M6Configuration_ExtIEs_tags_657[0]), /* 1 */
37743 asn_DEF_M6Configuration_ExtIEs_tags_657, /* Same as above */
37744 sizeof(asn_DEF_M6Configuration_ExtIEs_tags_657)
37745 /sizeof(asn_DEF_M6Configuration_ExtIEs_tags_657[0]), /* 1 */
37746 { 0, 0, SEQUENCE_constraint },
37747 asn_MBR_M6Configuration_ExtIEs_657,
37748 3, /* Elements count */
37749 &asn_SPC_M6Configuration_ExtIEs_specs_657 /* Additional specs */
37750};
37751
37752static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_664 = {
37753 sizeof(struct M7Configuration_ExtIEs__extensionValue),
37754 offsetof(struct M7Configuration_ExtIEs__extensionValue, _asn_ctx),
37755 offsetof(struct M7Configuration_ExtIEs__extensionValue, present),
37756 sizeof(((struct M7Configuration_ExtIEs__extensionValue *)0)->present),
37757 0, /* No top level tags */
37758 0, /* No tags in the map */
37759 0, 0,
37760 -1 /* Extensions start */
37761};
37762static /* Use -fall-defs-global to expose */
37763asn_TYPE_descriptor_t asn_DEF_extensionValue_664 = {
37764 "extensionValue",
37765 "extensionValue",
37766 &asn_OP_OPEN_TYPE,
37767 0, /* No effective tags (pointer) */
37768 0, /* No effective tags (count) */
37769 0, /* No tags (pointer) */
37770 0, /* No tags (count) */
37771 { 0, 0, OPEN_TYPE_constraint },
37772 0, 0, /* No members */
37773 &asn_SPC_extensionValue_specs_664 /* Additional specs */
37774};
37775
37776asn_TYPE_member_t asn_MBR_M7Configuration_ExtIEs_661[] = {
37777 { ATF_NOFLAGS, 0, offsetof(struct M7Configuration_ExtIEs, id),
37778 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37779 -1, /* IMPLICIT tag at current level */
37780 &asn_DEF_ProtocolIE_ID,
37781 0,
37782 { &asn_OER_memb_id_constr_662, &asn_PER_memb_id_constr_662, memb_id_constraint_661 },
37783 0, 0, /* No default value */
37784 "id"
37785 },
37786 { ATF_NOFLAGS, 0, offsetof(struct M7Configuration_ExtIEs, criticality),
37787 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37788 -1, /* IMPLICIT tag at current level */
37789 &asn_DEF_Criticality,
37790 0,
37791 { &asn_OER_memb_criticality_constr_663, &asn_PER_memb_criticality_constr_663, memb_criticality_constraint_661 },
37792 0, 0, /* No default value */
37793 "criticality"
37794 },
37795 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct M7Configuration_ExtIEs, extensionValue),
37796 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37797 +1, /* EXPLICIT tag at current level */
37798 &asn_DEF_extensionValue_664,
37799 0,
37800 { &asn_OER_memb_extensionValue_constr_664, &asn_PER_memb_extensionValue_constr_664, memb_extensionValue_constraint_661 },
37801 0, 0, /* No default value */
37802 "extensionValue"
37803 },
37804};
37805static const ber_tlv_tag_t asn_DEF_M7Configuration_ExtIEs_tags_661[] = {
37806 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37807};
37808static const asn_TYPE_tag2member_t asn_MAP_M7Configuration_ExtIEs_tag2el_661[] = {
37809 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37810 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37811 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37812};
37813asn_SEQUENCE_specifics_t asn_SPC_M7Configuration_ExtIEs_specs_661 = {
37814 sizeof(struct M7Configuration_ExtIEs),
37815 offsetof(struct M7Configuration_ExtIEs, _asn_ctx),
37816 asn_MAP_M7Configuration_ExtIEs_tag2el_661,
37817 3, /* Count of tags in the map */
37818 0, 0, 0, /* Optional elements (not needed) */
37819 -1, /* First extension addition */
37820};
37821asn_TYPE_descriptor_t asn_DEF_M7Configuration_ExtIEs = {
37822 "M7Configuration-ExtIEs",
37823 "M7Configuration-ExtIEs",
37824 &asn_OP_SEQUENCE,
37825 asn_DEF_M7Configuration_ExtIEs_tags_661,
37826 sizeof(asn_DEF_M7Configuration_ExtIEs_tags_661)
37827 /sizeof(asn_DEF_M7Configuration_ExtIEs_tags_661[0]), /* 1 */
37828 asn_DEF_M7Configuration_ExtIEs_tags_661, /* Same as above */
37829 sizeof(asn_DEF_M7Configuration_ExtIEs_tags_661)
37830 /sizeof(asn_DEF_M7Configuration_ExtIEs_tags_661[0]), /* 1 */
37831 { 0, 0, SEQUENCE_constraint },
37832 asn_MBR_M7Configuration_ExtIEs_661,
37833 3, /* Elements count */
37834 &asn_SPC_M7Configuration_ExtIEs_specs_661 /* Additional specs */
37835};
37836
37837static asn_TYPE_member_t asn_MBR_extensionValue_668[] = {
37838 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.M3Configuration),
37839 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37840 0,
37841 &asn_DEF_M3Configuration,
37842 0,
37843 { 0, 0, 0 },
37844 0, 0, /* No default value */
37845 "M3Configuration"
37846 },
37847 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.M4Configuration),
37848 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37849 0,
37850 &asn_DEF_M4Configuration,
37851 0,
37852 { 0, 0, 0 },
37853 0, 0, /* No default value */
37854 "M4Configuration"
37855 },
37856 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.M5Configuration),
37857 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37858 0,
37859 &asn_DEF_M5Configuration,
37860 0,
37861 { 0, 0, 0 },
37862 0, 0, /* No default value */
37863 "M5Configuration"
37864 },
37865 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.MDT_Location_Info),
37866 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37867 0,
37868 &asn_DEF_MDT_Location_Info,
37869 0,
37870 { 0, 0, 0 },
37871 0, 0, /* No default value */
37872 "MDT-Location-Info"
37873 },
37874 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.MDTPLMNList),
37875 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37876 0,
37877 &asn_DEF_MDTPLMNList,
37878 0,
37879 { 0, 0, 0 },
37880 0, 0, /* No default value */
37881 "MDTPLMNList"
37882 },
37883 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.M6Configuration),
37884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37885 0,
37886 &asn_DEF_M6Configuration,
37887 0,
37888 { 0, 0, 0 },
37889 0, 0, /* No default value */
37890 "M6Configuration"
37891 },
37892 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.M7Configuration),
37893 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37894 0,
37895 &asn_DEF_M7Configuration,
37896 0,
37897 { 0, 0, 0 },
37898 0, 0, /* No default value */
37899 "M7Configuration"
37900 },
37901 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.BluetoothMeasurementConfiguration),
37902 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37903 0,
37904 &asn_DEF_BluetoothMeasurementConfiguration,
37905 0,
37906 { 0, 0, 0 },
37907 0, 0, /* No default value */
37908 "BluetoothMeasurementConfiguration"
37909 },
37910 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs__extensionValue, choice.WLANMeasurementConfiguration),
37911 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37912 0,
37913 &asn_DEF_WLANMeasurementConfiguration,
37914 0,
37915 { 0, 0, 0 },
37916 0, 0, /* No default value */
37917 "WLANMeasurementConfiguration"
37918 },
37919};
37920static const unsigned asn_MAP_extensionValue_to_canonical_668[] = { 3, 0, 1, 2, 4, 5, 6, 7, 8 };
37921static const unsigned asn_MAP_extensionValue_from_canonical_668[] = { 1, 2, 3, 0, 4, 5, 6, 7, 8 };
37922static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_668[] = {
37923 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* MDT-Location-Info */
37924 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 7 }, /* M3Configuration */
37925 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 6 }, /* M4Configuration */
37926 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 5 }, /* M5Configuration */
37927 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 4 }, /* MDTPLMNList */
37928 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 3 }, /* M6Configuration */
37929 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -5, 2 }, /* M7Configuration */
37930 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -6, 1 }, /* BluetoothMeasurementConfiguration */
37931 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -7, 0 } /* WLANMeasurementConfiguration */
37932};
37933static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_668 = {
37934 sizeof(struct MDT_Configuration_ExtIEs__extensionValue),
37935 offsetof(struct MDT_Configuration_ExtIEs__extensionValue, _asn_ctx),
37936 offsetof(struct MDT_Configuration_ExtIEs__extensionValue, present),
37937 sizeof(((struct MDT_Configuration_ExtIEs__extensionValue *)0)->present),
37938 asn_MAP_extensionValue_tag2el_668,
37939 9, /* Count of tags in the map */
37940 asn_MAP_extensionValue_to_canonical_668,
37941 asn_MAP_extensionValue_from_canonical_668,
37942 -1 /* Extensions start */
37943};
37944static /* Use -fall-defs-global to expose */
37945asn_TYPE_descriptor_t asn_DEF_extensionValue_668 = {
37946 "extensionValue",
37947 "extensionValue",
37948 &asn_OP_OPEN_TYPE,
37949 0, /* No effective tags (pointer) */
37950 0, /* No effective tags (count) */
37951 0, /* No tags (pointer) */
37952 0, /* No tags (count) */
37953 { 0, 0, OPEN_TYPE_constraint },
37954 asn_MBR_extensionValue_668,
37955 9, /* Elements count */
37956 &asn_SPC_extensionValue_specs_668 /* Additional specs */
37957};
37958
37959asn_TYPE_member_t asn_MBR_MDT_Configuration_ExtIEs_665[] = {
37960 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs, id),
37961 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37962 -1, /* IMPLICIT tag at current level */
37963 &asn_DEF_ProtocolIE_ID,
37964 0,
37965 { &asn_OER_memb_id_constr_666, &asn_PER_memb_id_constr_666, memb_id_constraint_665 },
37966 0, 0, /* No default value */
37967 "id"
37968 },
37969 { ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs, criticality),
37970 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37971 -1, /* IMPLICIT tag at current level */
37972 &asn_DEF_Criticality,
37973 select_MDT_Configuration_ExtIEs_criticality_type,
37974 { &asn_OER_memb_criticality_constr_667, &asn_PER_memb_criticality_constr_667, memb_criticality_constraint_665 },
37975 0, 0, /* No default value */
37976 "criticality"
37977 },
37978 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MDT_Configuration_ExtIEs, extensionValue),
37979 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37980 +1, /* EXPLICIT tag at current level */
37981 &asn_DEF_extensionValue_668,
37982 select_MDT_Configuration_ExtIEs_extensionValue_type,
37983 { &asn_OER_memb_extensionValue_constr_668, &asn_PER_memb_extensionValue_constr_668, memb_extensionValue_constraint_665 },
37984 0, 0, /* No default value */
37985 "extensionValue"
37986 },
37987};
37988static const ber_tlv_tag_t asn_DEF_MDT_Configuration_ExtIEs_tags_665[] = {
37989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37990};
37991static const asn_TYPE_tag2member_t asn_MAP_MDT_Configuration_ExtIEs_tag2el_665[] = {
37992 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37993 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37994 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
37995};
37996asn_SEQUENCE_specifics_t asn_SPC_MDT_Configuration_ExtIEs_specs_665 = {
37997 sizeof(struct MDT_Configuration_ExtIEs),
37998 offsetof(struct MDT_Configuration_ExtIEs, _asn_ctx),
37999 asn_MAP_MDT_Configuration_ExtIEs_tag2el_665,
38000 3, /* Count of tags in the map */
38001 0, 0, 0, /* Optional elements (not needed) */
38002 -1, /* First extension addition */
38003};
38004asn_TYPE_descriptor_t asn_DEF_MDT_Configuration_ExtIEs = {
38005 "MDT-Configuration-ExtIEs",
38006 "MDT-Configuration-ExtIEs",
38007 &asn_OP_SEQUENCE,
38008 asn_DEF_MDT_Configuration_ExtIEs_tags_665,
38009 sizeof(asn_DEF_MDT_Configuration_ExtIEs_tags_665)
38010 /sizeof(asn_DEF_MDT_Configuration_ExtIEs_tags_665[0]), /* 1 */
38011 asn_DEF_MDT_Configuration_ExtIEs_tags_665, /* Same as above */
38012 sizeof(asn_DEF_MDT_Configuration_ExtIEs_tags_665)
38013 /sizeof(asn_DEF_MDT_Configuration_ExtIEs_tags_665[0]), /* 1 */
38014 { 0, 0, SEQUENCE_constraint },
38015 asn_MBR_MDT_Configuration_ExtIEs_665,
38016 3, /* Elements count */
38017 &asn_SPC_MDT_Configuration_ExtIEs_specs_665 /* Additional specs */
38018};
38019
38020static asn_TYPE_member_t asn_MBR_extensionValue_672[] = {
38021 { ATF_NOFLAGS, 0, offsetof(struct MeNBResourceCoordinationInformationExtIEs__extensionValue, choice.NRCGI),
38022 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38023 0,
38024 &asn_DEF_NRCGI,
38025 0,
38026 { 0, 0, 0 },
38027 0, 0, /* No default value */
38028 "NRCGI"
38029 },
38030 { ATF_NOFLAGS, 0, offsetof(struct MeNBResourceCoordinationInformationExtIEs__extensionValue, choice.MeNBCoordinationAssistanceInformation),
38031 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38032 0,
38033 &asn_DEF_MeNBCoordinationAssistanceInformation,
38034 0,
38035 { 0, 0, 0 },
38036 0, 0, /* No default value */
38037 "MeNBCoordinationAssistanceInformation"
38038 },
38039};
38040static const unsigned asn_MAP_extensionValue_to_canonical_672[] = { 1, 0 };
38041static const unsigned asn_MAP_extensionValue_from_canonical_672[] = { 1, 0 };
38042static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_672[] = {
38043 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* MeNBCoordinationAssistanceInformation */
38044 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* NRCGI */
38045};
38046static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_672 = {
38047 sizeof(struct MeNBResourceCoordinationInformationExtIEs__extensionValue),
38048 offsetof(struct MeNBResourceCoordinationInformationExtIEs__extensionValue, _asn_ctx),
38049 offsetof(struct MeNBResourceCoordinationInformationExtIEs__extensionValue, present),
38050 sizeof(((struct MeNBResourceCoordinationInformationExtIEs__extensionValue *)0)->present),
38051 asn_MAP_extensionValue_tag2el_672,
38052 2, /* Count of tags in the map */
38053 asn_MAP_extensionValue_to_canonical_672,
38054 asn_MAP_extensionValue_from_canonical_672,
38055 -1 /* Extensions start */
38056};
38057static /* Use -fall-defs-global to expose */
38058asn_TYPE_descriptor_t asn_DEF_extensionValue_672 = {
38059 "extensionValue",
38060 "extensionValue",
38061 &asn_OP_OPEN_TYPE,
38062 0, /* No effective tags (pointer) */
38063 0, /* No effective tags (count) */
38064 0, /* No tags (pointer) */
38065 0, /* No tags (count) */
38066 { 0, 0, OPEN_TYPE_constraint },
38067 asn_MBR_extensionValue_672,
38068 2, /* Elements count */
38069 &asn_SPC_extensionValue_specs_672 /* Additional specs */
38070};
38071
38072asn_TYPE_member_t asn_MBR_MeNBResourceCoordinationInformationExtIEs_669[] = {
38073 { ATF_NOFLAGS, 0, offsetof(struct MeNBResourceCoordinationInformationExtIEs, id),
38074 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38075 -1, /* IMPLICIT tag at current level */
38076 &asn_DEF_ProtocolIE_ID,
38077 0,
38078 { &asn_OER_memb_id_constr_670, &asn_PER_memb_id_constr_670, memb_id_constraint_669 },
38079 0, 0, /* No default value */
38080 "id"
38081 },
38082 { ATF_NOFLAGS, 0, offsetof(struct MeNBResourceCoordinationInformationExtIEs, criticality),
38083 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38084 -1, /* IMPLICIT tag at current level */
38085 &asn_DEF_Criticality,
38086 select_MeNBResourceCoordinationInformationExtIEs_criticality_type,
38087 { &asn_OER_memb_criticality_constr_671, &asn_PER_memb_criticality_constr_671, memb_criticality_constraint_669 },
38088 0, 0, /* No default value */
38089 "criticality"
38090 },
38091 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeNBResourceCoordinationInformationExtIEs, extensionValue),
38092 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38093 +1, /* EXPLICIT tag at current level */
38094 &asn_DEF_extensionValue_672,
38095 select_MeNBResourceCoordinationInformationExtIEs_extensionValue_type,
38096 { &asn_OER_memb_extensionValue_constr_672, &asn_PER_memb_extensionValue_constr_672, memb_extensionValue_constraint_669 },
38097 0, 0, /* No default value */
38098 "extensionValue"
38099 },
38100};
38101static const ber_tlv_tag_t asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669[] = {
38102 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38103};
38104static const asn_TYPE_tag2member_t asn_MAP_MeNBResourceCoordinationInformationExtIEs_tag2el_669[] = {
38105 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38106 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38107 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38108};
38109asn_SEQUENCE_specifics_t asn_SPC_MeNBResourceCoordinationInformationExtIEs_specs_669 = {
38110 sizeof(struct MeNBResourceCoordinationInformationExtIEs),
38111 offsetof(struct MeNBResourceCoordinationInformationExtIEs, _asn_ctx),
38112 asn_MAP_MeNBResourceCoordinationInformationExtIEs_tag2el_669,
38113 3, /* Count of tags in the map */
38114 0, 0, 0, /* Optional elements (not needed) */
38115 -1, /* First extension addition */
38116};
38117asn_TYPE_descriptor_t asn_DEF_MeNBResourceCoordinationInformationExtIEs = {
38118 "MeNBResourceCoordinationInformationExtIEs",
38119 "MeNBResourceCoordinationInformationExtIEs",
38120 &asn_OP_SEQUENCE,
38121 asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669,
38122 sizeof(asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669)
38123 /sizeof(asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669[0]), /* 1 */
38124 asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669, /* Same as above */
38125 sizeof(asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669)
38126 /sizeof(asn_DEF_MeNBResourceCoordinationInformationExtIEs_tags_669[0]), /* 1 */
38127 { 0, 0, SEQUENCE_constraint },
38128 asn_MBR_MeNBResourceCoordinationInformationExtIEs_669,
38129 3, /* Elements count */
38130 &asn_SPC_MeNBResourceCoordinationInformationExtIEs_specs_669 /* Additional specs */
38131};
38132
38133static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_676 = {
38134 sizeof(struct MBSFN_Subframe_Info_ExtIEs__extensionValue),
38135 offsetof(struct MBSFN_Subframe_Info_ExtIEs__extensionValue, _asn_ctx),
38136 offsetof(struct MBSFN_Subframe_Info_ExtIEs__extensionValue, present),
38137 sizeof(((struct MBSFN_Subframe_Info_ExtIEs__extensionValue *)0)->present),
38138 0, /* No top level tags */
38139 0, /* No tags in the map */
38140 0, 0,
38141 -1 /* Extensions start */
38142};
38143static /* Use -fall-defs-global to expose */
38144asn_TYPE_descriptor_t asn_DEF_extensionValue_676 = {
38145 "extensionValue",
38146 "extensionValue",
38147 &asn_OP_OPEN_TYPE,
38148 0, /* No effective tags (pointer) */
38149 0, /* No effective tags (count) */
38150 0, /* No tags (pointer) */
38151 0, /* No tags (count) */
38152 { 0, 0, OPEN_TYPE_constraint },
38153 0, 0, /* No members */
38154 &asn_SPC_extensionValue_specs_676 /* Additional specs */
38155};
38156
38157asn_TYPE_member_t asn_MBR_MBSFN_Subframe_Info_ExtIEs_673[] = {
38158 { ATF_NOFLAGS, 0, offsetof(struct MBSFN_Subframe_Info_ExtIEs, id),
38159 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38160 -1, /* IMPLICIT tag at current level */
38161 &asn_DEF_ProtocolIE_ID,
38162 0,
38163 { &asn_OER_memb_id_constr_674, &asn_PER_memb_id_constr_674, memb_id_constraint_673 },
38164 0, 0, /* No default value */
38165 "id"
38166 },
38167 { ATF_NOFLAGS, 0, offsetof(struct MBSFN_Subframe_Info_ExtIEs, criticality),
38168 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38169 -1, /* IMPLICIT tag at current level */
38170 &asn_DEF_Criticality,
38171 0,
38172 { &asn_OER_memb_criticality_constr_675, &asn_PER_memb_criticality_constr_675, memb_criticality_constraint_673 },
38173 0, 0, /* No default value */
38174 "criticality"
38175 },
38176 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MBSFN_Subframe_Info_ExtIEs, extensionValue),
38177 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38178 +1, /* EXPLICIT tag at current level */
38179 &asn_DEF_extensionValue_676,
38180 0,
38181 { &asn_OER_memb_extensionValue_constr_676, &asn_PER_memb_extensionValue_constr_676, memb_extensionValue_constraint_673 },
38182 0, 0, /* No default value */
38183 "extensionValue"
38184 },
38185};
38186static const ber_tlv_tag_t asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673[] = {
38187 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38188};
38189static const asn_TYPE_tag2member_t asn_MAP_MBSFN_Subframe_Info_ExtIEs_tag2el_673[] = {
38190 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38191 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38192 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38193};
38194asn_SEQUENCE_specifics_t asn_SPC_MBSFN_Subframe_Info_ExtIEs_specs_673 = {
38195 sizeof(struct MBSFN_Subframe_Info_ExtIEs),
38196 offsetof(struct MBSFN_Subframe_Info_ExtIEs, _asn_ctx),
38197 asn_MAP_MBSFN_Subframe_Info_ExtIEs_tag2el_673,
38198 3, /* Count of tags in the map */
38199 0, 0, 0, /* Optional elements (not needed) */
38200 -1, /* First extension addition */
38201};
38202asn_TYPE_descriptor_t asn_DEF_MBSFN_Subframe_Info_ExtIEs = {
38203 "MBSFN-Subframe-Info-ExtIEs",
38204 "MBSFN-Subframe-Info-ExtIEs",
38205 &asn_OP_SEQUENCE,
38206 asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673,
38207 sizeof(asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673)
38208 /sizeof(asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673[0]), /* 1 */
38209 asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673, /* Same as above */
38210 sizeof(asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673)
38211 /sizeof(asn_DEF_MBSFN_Subframe_Info_ExtIEs_tags_673[0]), /* 1 */
38212 { 0, 0, SEQUENCE_constraint },
38213 asn_MBR_MBSFN_Subframe_Info_ExtIEs_673,
38214 3, /* Elements count */
38215 &asn_SPC_MBSFN_Subframe_Info_ExtIEs_specs_673 /* Additional specs */
38216};
38217
38218static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_680 = {
38219 sizeof(struct BandInfo_ExtIEs__extensionValue),
38220 offsetof(struct BandInfo_ExtIEs__extensionValue, _asn_ctx),
38221 offsetof(struct BandInfo_ExtIEs__extensionValue, present),
38222 sizeof(((struct BandInfo_ExtIEs__extensionValue *)0)->present),
38223 0, /* No top level tags */
38224 0, /* No tags in the map */
38225 0, 0,
38226 -1 /* Extensions start */
38227};
38228static /* Use -fall-defs-global to expose */
38229asn_TYPE_descriptor_t asn_DEF_extensionValue_680 = {
38230 "extensionValue",
38231 "extensionValue",
38232 &asn_OP_OPEN_TYPE,
38233 0, /* No effective tags (pointer) */
38234 0, /* No effective tags (count) */
38235 0, /* No tags (pointer) */
38236 0, /* No tags (count) */
38237 { 0, 0, OPEN_TYPE_constraint },
38238 0, 0, /* No members */
38239 &asn_SPC_extensionValue_specs_680 /* Additional specs */
38240};
38241
38242asn_TYPE_member_t asn_MBR_BandInfo_ExtIEs_677[] = {
38243 { ATF_NOFLAGS, 0, offsetof(struct BandInfo_ExtIEs, id),
38244 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38245 -1, /* IMPLICIT tag at current level */
38246 &asn_DEF_ProtocolIE_ID,
38247 0,
38248 { &asn_OER_memb_id_constr_678, &asn_PER_memb_id_constr_678, memb_id_constraint_677 },
38249 0, 0, /* No default value */
38250 "id"
38251 },
38252 { ATF_NOFLAGS, 0, offsetof(struct BandInfo_ExtIEs, criticality),
38253 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38254 -1, /* IMPLICIT tag at current level */
38255 &asn_DEF_Criticality,
38256 0,
38257 { &asn_OER_memb_criticality_constr_679, &asn_PER_memb_criticality_constr_679, memb_criticality_constraint_677 },
38258 0, 0, /* No default value */
38259 "criticality"
38260 },
38261 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct BandInfo_ExtIEs, extensionValue),
38262 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38263 +1, /* EXPLICIT tag at current level */
38264 &asn_DEF_extensionValue_680,
38265 0,
38266 { &asn_OER_memb_extensionValue_constr_680, &asn_PER_memb_extensionValue_constr_680, memb_extensionValue_constraint_677 },
38267 0, 0, /* No default value */
38268 "extensionValue"
38269 },
38270};
38271static const ber_tlv_tag_t asn_DEF_BandInfo_ExtIEs_tags_677[] = {
38272 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38273};
38274static const asn_TYPE_tag2member_t asn_MAP_BandInfo_ExtIEs_tag2el_677[] = {
38275 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38276 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38277 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38278};
38279asn_SEQUENCE_specifics_t asn_SPC_BandInfo_ExtIEs_specs_677 = {
38280 sizeof(struct BandInfo_ExtIEs),
38281 offsetof(struct BandInfo_ExtIEs, _asn_ctx),
38282 asn_MAP_BandInfo_ExtIEs_tag2el_677,
38283 3, /* Count of tags in the map */
38284 0, 0, 0, /* Optional elements (not needed) */
38285 -1, /* First extension addition */
38286};
38287asn_TYPE_descriptor_t asn_DEF_BandInfo_ExtIEs = {
38288 "BandInfo-ExtIEs",
38289 "BandInfo-ExtIEs",
38290 &asn_OP_SEQUENCE,
38291 asn_DEF_BandInfo_ExtIEs_tags_677,
38292 sizeof(asn_DEF_BandInfo_ExtIEs_tags_677)
38293 /sizeof(asn_DEF_BandInfo_ExtIEs_tags_677[0]), /* 1 */
38294 asn_DEF_BandInfo_ExtIEs_tags_677, /* Same as above */
38295 sizeof(asn_DEF_BandInfo_ExtIEs_tags_677)
38296 /sizeof(asn_DEF_BandInfo_ExtIEs_tags_677[0]), /* 1 */
38297 { 0, 0, SEQUENCE_constraint },
38298 asn_MBR_BandInfo_ExtIEs_677,
38299 3, /* Elements count */
38300 &asn_SPC_BandInfo_ExtIEs_specs_677 /* Additional specs */
38301};
38302
38303static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_684 = {
38304 sizeof(struct SplitSRB_ExtIEs__extensionValue),
38305 offsetof(struct SplitSRB_ExtIEs__extensionValue, _asn_ctx),
38306 offsetof(struct SplitSRB_ExtIEs__extensionValue, present),
38307 sizeof(((struct SplitSRB_ExtIEs__extensionValue *)0)->present),
38308 0, /* No top level tags */
38309 0, /* No tags in the map */
38310 0, 0,
38311 -1 /* Extensions start */
38312};
38313static /* Use -fall-defs-global to expose */
38314asn_TYPE_descriptor_t asn_DEF_extensionValue_684 = {
38315 "extensionValue",
38316 "extensionValue",
38317 &asn_OP_OPEN_TYPE,
38318 0, /* No effective tags (pointer) */
38319 0, /* No effective tags (count) */
38320 0, /* No tags (pointer) */
38321 0, /* No tags (count) */
38322 { 0, 0, OPEN_TYPE_constraint },
38323 0, 0, /* No members */
38324 &asn_SPC_extensionValue_specs_684 /* Additional specs */
38325};
38326
38327asn_TYPE_member_t asn_MBR_SplitSRB_ExtIEs_681[] = {
38328 { ATF_NOFLAGS, 0, offsetof(struct SplitSRB_ExtIEs, id),
38329 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38330 -1, /* IMPLICIT tag at current level */
38331 &asn_DEF_ProtocolIE_ID,
38332 0,
38333 { &asn_OER_memb_id_constr_682, &asn_PER_memb_id_constr_682, memb_id_constraint_681 },
38334 0, 0, /* No default value */
38335 "id"
38336 },
38337 { ATF_NOFLAGS, 0, offsetof(struct SplitSRB_ExtIEs, criticality),
38338 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38339 -1, /* IMPLICIT tag at current level */
38340 &asn_DEF_Criticality,
38341 0,
38342 { &asn_OER_memb_criticality_constr_683, &asn_PER_memb_criticality_constr_683, memb_criticality_constraint_681 },
38343 0, 0, /* No default value */
38344 "criticality"
38345 },
38346 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SplitSRB_ExtIEs, extensionValue),
38347 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38348 +1, /* EXPLICIT tag at current level */
38349 &asn_DEF_extensionValue_684,
38350 0,
38351 { &asn_OER_memb_extensionValue_constr_684, &asn_PER_memb_extensionValue_constr_684, memb_extensionValue_constraint_681 },
38352 0, 0, /* No default value */
38353 "extensionValue"
38354 },
38355};
38356static const ber_tlv_tag_t asn_DEF_SplitSRB_ExtIEs_tags_681[] = {
38357 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38358};
38359static const asn_TYPE_tag2member_t asn_MAP_SplitSRB_ExtIEs_tag2el_681[] = {
38360 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38361 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38362 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38363};
38364asn_SEQUENCE_specifics_t asn_SPC_SplitSRB_ExtIEs_specs_681 = {
38365 sizeof(struct SplitSRB_ExtIEs),
38366 offsetof(struct SplitSRB_ExtIEs, _asn_ctx),
38367 asn_MAP_SplitSRB_ExtIEs_tag2el_681,
38368 3, /* Count of tags in the map */
38369 0, 0, 0, /* Optional elements (not needed) */
38370 -1, /* First extension addition */
38371};
38372asn_TYPE_descriptor_t asn_DEF_SplitSRB_ExtIEs = {
38373 "SplitSRB-ExtIEs",
38374 "SplitSRB-ExtIEs",
38375 &asn_OP_SEQUENCE,
38376 asn_DEF_SplitSRB_ExtIEs_tags_681,
38377 sizeof(asn_DEF_SplitSRB_ExtIEs_tags_681)
38378 /sizeof(asn_DEF_SplitSRB_ExtIEs_tags_681[0]), /* 1 */
38379 asn_DEF_SplitSRB_ExtIEs_tags_681, /* Same as above */
38380 sizeof(asn_DEF_SplitSRB_ExtIEs_tags_681)
38381 /sizeof(asn_DEF_SplitSRB_ExtIEs_tags_681[0]), /* 1 */
38382 { 0, 0, SEQUENCE_constraint },
38383 asn_MBR_SplitSRB_ExtIEs_681,
38384 3, /* Elements count */
38385 &asn_SPC_SplitSRB_ExtIEs_specs_681 /* Additional specs */
38386};
38387
38388static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_688 = {
38389 sizeof(struct UENRMeasurement_ExtIEs__extensionValue),
38390 offsetof(struct UENRMeasurement_ExtIEs__extensionValue, _asn_ctx),
38391 offsetof(struct UENRMeasurement_ExtIEs__extensionValue, present),
38392 sizeof(((struct UENRMeasurement_ExtIEs__extensionValue *)0)->present),
38393 0, /* No top level tags */
38394 0, /* No tags in the map */
38395 0, 0,
38396 -1 /* Extensions start */
38397};
38398static /* Use -fall-defs-global to expose */
38399asn_TYPE_descriptor_t asn_DEF_extensionValue_688 = {
38400 "extensionValue",
38401 "extensionValue",
38402 &asn_OP_OPEN_TYPE,
38403 0, /* No effective tags (pointer) */
38404 0, /* No effective tags (count) */
38405 0, /* No tags (pointer) */
38406 0, /* No tags (count) */
38407 { 0, 0, OPEN_TYPE_constraint },
38408 0, 0, /* No members */
38409 &asn_SPC_extensionValue_specs_688 /* Additional specs */
38410};
38411
38412asn_TYPE_member_t asn_MBR_UENRMeasurement_ExtIEs_685[] = {
38413 { ATF_NOFLAGS, 0, offsetof(struct UENRMeasurement_ExtIEs, id),
38414 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38415 -1, /* IMPLICIT tag at current level */
38416 &asn_DEF_ProtocolIE_ID,
38417 0,
38418 { &asn_OER_memb_id_constr_686, &asn_PER_memb_id_constr_686, memb_id_constraint_685 },
38419 0, 0, /* No default value */
38420 "id"
38421 },
38422 { ATF_NOFLAGS, 0, offsetof(struct UENRMeasurement_ExtIEs, criticality),
38423 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38424 -1, /* IMPLICIT tag at current level */
38425 &asn_DEF_Criticality,
38426 0,
38427 { &asn_OER_memb_criticality_constr_687, &asn_PER_memb_criticality_constr_687, memb_criticality_constraint_685 },
38428 0, 0, /* No default value */
38429 "criticality"
38430 },
38431 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UENRMeasurement_ExtIEs, extensionValue),
38432 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38433 +1, /* EXPLICIT tag at current level */
38434 &asn_DEF_extensionValue_688,
38435 0,
38436 { &asn_OER_memb_extensionValue_constr_688, &asn_PER_memb_extensionValue_constr_688, memb_extensionValue_constraint_685 },
38437 0, 0, /* No default value */
38438 "extensionValue"
38439 },
38440};
38441static const ber_tlv_tag_t asn_DEF_UENRMeasurement_ExtIEs_tags_685[] = {
38442 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38443};
38444static const asn_TYPE_tag2member_t asn_MAP_UENRMeasurement_ExtIEs_tag2el_685[] = {
38445 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38446 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38447 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38448};
38449asn_SEQUENCE_specifics_t asn_SPC_UENRMeasurement_ExtIEs_specs_685 = {
38450 sizeof(struct UENRMeasurement_ExtIEs),
38451 offsetof(struct UENRMeasurement_ExtIEs, _asn_ctx),
38452 asn_MAP_UENRMeasurement_ExtIEs_tag2el_685,
38453 3, /* Count of tags in the map */
38454 0, 0, 0, /* Optional elements (not needed) */
38455 -1, /* First extension addition */
38456};
38457asn_TYPE_descriptor_t asn_DEF_UENRMeasurement_ExtIEs = {
38458 "UENRMeasurement-ExtIEs",
38459 "UENRMeasurement-ExtIEs",
38460 &asn_OP_SEQUENCE,
38461 asn_DEF_UENRMeasurement_ExtIEs_tags_685,
38462 sizeof(asn_DEF_UENRMeasurement_ExtIEs_tags_685)
38463 /sizeof(asn_DEF_UENRMeasurement_ExtIEs_tags_685[0]), /* 1 */
38464 asn_DEF_UENRMeasurement_ExtIEs_tags_685, /* Same as above */
38465 sizeof(asn_DEF_UENRMeasurement_ExtIEs_tags_685)
38466 /sizeof(asn_DEF_UENRMeasurement_ExtIEs_tags_685[0]), /* 1 */
38467 { 0, 0, SEQUENCE_constraint },
38468 asn_MBR_UENRMeasurement_ExtIEs_685,
38469 3, /* Elements count */
38470 &asn_SPC_UENRMeasurement_ExtIEs_specs_685 /* Additional specs */
38471};
38472
38473static asn_TYPE_member_t asn_MBR_extensionValue_692[] = {
38474 { ATF_NOFLAGS, 0, offsetof(struct Neighbour_Information_ExtIEs__extensionValue, choice.TAC),
38475 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38476 0,
38477 &asn_DEF_TAC,
38478 0,
38479 { 0, 0, 0 },
38480 0, 0, /* No default value */
38481 "TAC"
38482 },
38483 { ATF_NOFLAGS, 0, offsetof(struct Neighbour_Information_ExtIEs__extensionValue, choice.EARFCNExtension),
38484 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38485 0,
38486 &asn_DEF_EARFCNExtension,
38487 0,
38488 { 0, 0, 0 },
38489 0, 0, /* No default value */
38490 "EARFCNExtension"
38491 },
38492};
38493static const unsigned asn_MAP_extensionValue_to_canonical_692[] = { 1, 0 };
38494static const unsigned asn_MAP_extensionValue_from_canonical_692[] = { 1, 0 };
38495static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_692[] = {
38496 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* EARFCNExtension */
38497 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 0 } /* TAC */
38498};
38499static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_692 = {
38500 sizeof(struct Neighbour_Information_ExtIEs__extensionValue),
38501 offsetof(struct Neighbour_Information_ExtIEs__extensionValue, _asn_ctx),
38502 offsetof(struct Neighbour_Information_ExtIEs__extensionValue, present),
38503 sizeof(((struct Neighbour_Information_ExtIEs__extensionValue *)0)->present),
38504 asn_MAP_extensionValue_tag2el_692,
38505 2, /* Count of tags in the map */
38506 asn_MAP_extensionValue_to_canonical_692,
38507 asn_MAP_extensionValue_from_canonical_692,
38508 -1 /* Extensions start */
38509};
38510static /* Use -fall-defs-global to expose */
38511asn_TYPE_descriptor_t asn_DEF_extensionValue_692 = {
38512 "extensionValue",
38513 "extensionValue",
38514 &asn_OP_OPEN_TYPE,
38515 0, /* No effective tags (pointer) */
38516 0, /* No effective tags (count) */
38517 0, /* No tags (pointer) */
38518 0, /* No tags (count) */
38519 { 0, 0, OPEN_TYPE_constraint },
38520 asn_MBR_extensionValue_692,
38521 2, /* Elements count */
38522 &asn_SPC_extensionValue_specs_692 /* Additional specs */
38523};
38524
38525asn_TYPE_member_t asn_MBR_Neighbour_Information_ExtIEs_689[] = {
38526 { ATF_NOFLAGS, 0, offsetof(struct Neighbour_Information_ExtIEs, id),
38527 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38528 -1, /* IMPLICIT tag at current level */
38529 &asn_DEF_ProtocolIE_ID,
38530 0,
38531 { &asn_OER_memb_id_constr_690, &asn_PER_memb_id_constr_690, memb_id_constraint_689 },
38532 0, 0, /* No default value */
38533 "id"
38534 },
38535 { ATF_NOFLAGS, 0, offsetof(struct Neighbour_Information_ExtIEs, criticality),
38536 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38537 -1, /* IMPLICIT tag at current level */
38538 &asn_DEF_Criticality,
38539 select_Neighbour_Information_ExtIEs_criticality_type,
38540 { &asn_OER_memb_criticality_constr_691, &asn_PER_memb_criticality_constr_691, memb_criticality_constraint_689 },
38541 0, 0, /* No default value */
38542 "criticality"
38543 },
38544 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Neighbour_Information_ExtIEs, extensionValue),
38545 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38546 +1, /* EXPLICIT tag at current level */
38547 &asn_DEF_extensionValue_692,
38548 select_Neighbour_Information_ExtIEs_extensionValue_type,
38549 { &asn_OER_memb_extensionValue_constr_692, &asn_PER_memb_extensionValue_constr_692, memb_extensionValue_constraint_689 },
38550 0, 0, /* No default value */
38551 "extensionValue"
38552 },
38553};
38554static const ber_tlv_tag_t asn_DEF_Neighbour_Information_ExtIEs_tags_689[] = {
38555 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38556};
38557static const asn_TYPE_tag2member_t asn_MAP_Neighbour_Information_ExtIEs_tag2el_689[] = {
38558 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38559 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38560 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38561};
38562asn_SEQUENCE_specifics_t asn_SPC_Neighbour_Information_ExtIEs_specs_689 = {
38563 sizeof(struct Neighbour_Information_ExtIEs),
38564 offsetof(struct Neighbour_Information_ExtIEs, _asn_ctx),
38565 asn_MAP_Neighbour_Information_ExtIEs_tag2el_689,
38566 3, /* Count of tags in the map */
38567 0, 0, 0, /* Optional elements (not needed) */
38568 -1, /* First extension addition */
38569};
38570asn_TYPE_descriptor_t asn_DEF_Neighbour_Information_ExtIEs = {
38571 "Neighbour-Information-ExtIEs",
38572 "Neighbour-Information-ExtIEs",
38573 &asn_OP_SEQUENCE,
38574 asn_DEF_Neighbour_Information_ExtIEs_tags_689,
38575 sizeof(asn_DEF_Neighbour_Information_ExtIEs_tags_689)
38576 /sizeof(asn_DEF_Neighbour_Information_ExtIEs_tags_689[0]), /* 1 */
38577 asn_DEF_Neighbour_Information_ExtIEs_tags_689, /* Same as above */
38578 sizeof(asn_DEF_Neighbour_Information_ExtIEs_tags_689)
38579 /sizeof(asn_DEF_Neighbour_Information_ExtIEs_tags_689[0]), /* 1 */
38580 { 0, 0, SEQUENCE_constraint },
38581 asn_MBR_Neighbour_Information_ExtIEs_689,
38582 3, /* Elements count */
38583 &asn_SPC_Neighbour_Information_ExtIEs_specs_689 /* Additional specs */
38584};
38585
38586static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_696 = {
38587 sizeof(struct NRFreqInfo_ExtIEs__extensionValue),
38588 offsetof(struct NRFreqInfo_ExtIEs__extensionValue, _asn_ctx),
38589 offsetof(struct NRFreqInfo_ExtIEs__extensionValue, present),
38590 sizeof(((struct NRFreqInfo_ExtIEs__extensionValue *)0)->present),
38591 0, /* No top level tags */
38592 0, /* No tags in the map */
38593 0, 0,
38594 -1 /* Extensions start */
38595};
38596static /* Use -fall-defs-global to expose */
38597asn_TYPE_descriptor_t asn_DEF_extensionValue_696 = {
38598 "extensionValue",
38599 "extensionValue",
38600 &asn_OP_OPEN_TYPE,
38601 0, /* No effective tags (pointer) */
38602 0, /* No effective tags (count) */
38603 0, /* No tags (pointer) */
38604 0, /* No tags (count) */
38605 { 0, 0, OPEN_TYPE_constraint },
38606 0, 0, /* No members */
38607 &asn_SPC_extensionValue_specs_696 /* Additional specs */
38608};
38609
38610asn_TYPE_member_t asn_MBR_NRFreqInfo_ExtIEs_693[] = {
38611 { ATF_NOFLAGS, 0, offsetof(struct NRFreqInfo_ExtIEs, id),
38612 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38613 -1, /* IMPLICIT tag at current level */
38614 &asn_DEF_ProtocolIE_ID,
38615 0,
38616 { &asn_OER_memb_id_constr_694, &asn_PER_memb_id_constr_694, memb_id_constraint_693 },
38617 0, 0, /* No default value */
38618 "id"
38619 },
38620 { ATF_NOFLAGS, 0, offsetof(struct NRFreqInfo_ExtIEs, criticality),
38621 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38622 -1, /* IMPLICIT tag at current level */
38623 &asn_DEF_Criticality,
38624 0,
38625 { &asn_OER_memb_criticality_constr_695, &asn_PER_memb_criticality_constr_695, memb_criticality_constraint_693 },
38626 0, 0, /* No default value */
38627 "criticality"
38628 },
38629 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NRFreqInfo_ExtIEs, extensionValue),
38630 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38631 +1, /* EXPLICIT tag at current level */
38632 &asn_DEF_extensionValue_696,
38633 0,
38634 { &asn_OER_memb_extensionValue_constr_696, &asn_PER_memb_extensionValue_constr_696, memb_extensionValue_constraint_693 },
38635 0, 0, /* No default value */
38636 "extensionValue"
38637 },
38638};
38639static const ber_tlv_tag_t asn_DEF_NRFreqInfo_ExtIEs_tags_693[] = {
38640 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38641};
38642static const asn_TYPE_tag2member_t asn_MAP_NRFreqInfo_ExtIEs_tag2el_693[] = {
38643 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38644 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38645 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38646};
38647asn_SEQUENCE_specifics_t asn_SPC_NRFreqInfo_ExtIEs_specs_693 = {
38648 sizeof(struct NRFreqInfo_ExtIEs),
38649 offsetof(struct NRFreqInfo_ExtIEs, _asn_ctx),
38650 asn_MAP_NRFreqInfo_ExtIEs_tag2el_693,
38651 3, /* Count of tags in the map */
38652 0, 0, 0, /* Optional elements (not needed) */
38653 -1, /* First extension addition */
38654};
38655asn_TYPE_descriptor_t asn_DEF_NRFreqInfo_ExtIEs = {
38656 "NRFreqInfo-ExtIEs",
38657 "NRFreqInfo-ExtIEs",
38658 &asn_OP_SEQUENCE,
38659 asn_DEF_NRFreqInfo_ExtIEs_tags_693,
38660 sizeof(asn_DEF_NRFreqInfo_ExtIEs_tags_693)
38661 /sizeof(asn_DEF_NRFreqInfo_ExtIEs_tags_693[0]), /* 1 */
38662 asn_DEF_NRFreqInfo_ExtIEs_tags_693, /* Same as above */
38663 sizeof(asn_DEF_NRFreqInfo_ExtIEs_tags_693)
38664 /sizeof(asn_DEF_NRFreqInfo_ExtIEs_tags_693[0]), /* 1 */
38665 { 0, 0, SEQUENCE_constraint },
38666 asn_MBR_NRFreqInfo_ExtIEs_693,
38667 3, /* Elements count */
38668 &asn_SPC_NRFreqInfo_ExtIEs_specs_693 /* Additional specs */
38669};
38670
38671static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_700 = {
38672 sizeof(struct NRCGI_ExtIEs__extensionValue),
38673 offsetof(struct NRCGI_ExtIEs__extensionValue, _asn_ctx),
38674 offsetof(struct NRCGI_ExtIEs__extensionValue, present),
38675 sizeof(((struct NRCGI_ExtIEs__extensionValue *)0)->present),
38676 0, /* No top level tags */
38677 0, /* No tags in the map */
38678 0, 0,
38679 -1 /* Extensions start */
38680};
38681static /* Use -fall-defs-global to expose */
38682asn_TYPE_descriptor_t asn_DEF_extensionValue_700 = {
38683 "extensionValue",
38684 "extensionValue",
38685 &asn_OP_OPEN_TYPE,
38686 0, /* No effective tags (pointer) */
38687 0, /* No effective tags (count) */
38688 0, /* No tags (pointer) */
38689 0, /* No tags (count) */
38690 { 0, 0, OPEN_TYPE_constraint },
38691 0, 0, /* No members */
38692 &asn_SPC_extensionValue_specs_700 /* Additional specs */
38693};
38694
38695asn_TYPE_member_t asn_MBR_NRCGI_ExtIEs_697[] = {
38696 { ATF_NOFLAGS, 0, offsetof(struct NRCGI_ExtIEs, id),
38697 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38698 -1, /* IMPLICIT tag at current level */
38699 &asn_DEF_ProtocolIE_ID,
38700 0,
38701 { &asn_OER_memb_id_constr_698, &asn_PER_memb_id_constr_698, memb_id_constraint_697 },
38702 0, 0, /* No default value */
38703 "id"
38704 },
38705 { ATF_NOFLAGS, 0, offsetof(struct NRCGI_ExtIEs, criticality),
38706 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38707 -1, /* IMPLICIT tag at current level */
38708 &asn_DEF_Criticality,
38709 0,
38710 { &asn_OER_memb_criticality_constr_699, &asn_PER_memb_criticality_constr_699, memb_criticality_constraint_697 },
38711 0, 0, /* No default value */
38712 "criticality"
38713 },
38714 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NRCGI_ExtIEs, extensionValue),
38715 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38716 +1, /* EXPLICIT tag at current level */
38717 &asn_DEF_extensionValue_700,
38718 0,
38719 { &asn_OER_memb_extensionValue_constr_700, &asn_PER_memb_extensionValue_constr_700, memb_extensionValue_constraint_697 },
38720 0, 0, /* No default value */
38721 "extensionValue"
38722 },
38723};
38724static const ber_tlv_tag_t asn_DEF_NRCGI_ExtIEs_tags_697[] = {
38725 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38726};
38727static const asn_TYPE_tag2member_t asn_MAP_NRCGI_ExtIEs_tag2el_697[] = {
38728 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38729 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38730 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38731};
38732asn_SEQUENCE_specifics_t asn_SPC_NRCGI_ExtIEs_specs_697 = {
38733 sizeof(struct NRCGI_ExtIEs),
38734 offsetof(struct NRCGI_ExtIEs, _asn_ctx),
38735 asn_MAP_NRCGI_ExtIEs_tag2el_697,
38736 3, /* Count of tags in the map */
38737 0, 0, 0, /* Optional elements (not needed) */
38738 -1, /* First extension addition */
38739};
38740asn_TYPE_descriptor_t asn_DEF_NRCGI_ExtIEs = {
38741 "NRCGI-ExtIEs",
38742 "NRCGI-ExtIEs",
38743 &asn_OP_SEQUENCE,
38744 asn_DEF_NRCGI_ExtIEs_tags_697,
38745 sizeof(asn_DEF_NRCGI_ExtIEs_tags_697)
38746 /sizeof(asn_DEF_NRCGI_ExtIEs_tags_697[0]), /* 1 */
38747 asn_DEF_NRCGI_ExtIEs_tags_697, /* Same as above */
38748 sizeof(asn_DEF_NRCGI_ExtIEs_tags_697)
38749 /sizeof(asn_DEF_NRCGI_ExtIEs_tags_697[0]), /* 1 */
38750 { 0, 0, SEQUENCE_constraint },
38751 asn_MBR_NRCGI_ExtIEs_697,
38752 3, /* Elements count */
38753 &asn_SPC_NRCGI_ExtIEs_specs_697 /* Additional specs */
38754};
38755
38756static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_704 = {
38757 sizeof(struct NR_TxBW_ExtIEs__extensionValue),
38758 offsetof(struct NR_TxBW_ExtIEs__extensionValue, _asn_ctx),
38759 offsetof(struct NR_TxBW_ExtIEs__extensionValue, present),
38760 sizeof(((struct NR_TxBW_ExtIEs__extensionValue *)0)->present),
38761 0, /* No top level tags */
38762 0, /* No tags in the map */
38763 0, 0,
38764 -1 /* Extensions start */
38765};
38766static /* Use -fall-defs-global to expose */
38767asn_TYPE_descriptor_t asn_DEF_extensionValue_704 = {
38768 "extensionValue",
38769 "extensionValue",
38770 &asn_OP_OPEN_TYPE,
38771 0, /* No effective tags (pointer) */
38772 0, /* No effective tags (count) */
38773 0, /* No tags (pointer) */
38774 0, /* No tags (count) */
38775 { 0, 0, OPEN_TYPE_constraint },
38776 0, 0, /* No members */
38777 &asn_SPC_extensionValue_specs_704 /* Additional specs */
38778};
38779
38780asn_TYPE_member_t asn_MBR_NR_TxBW_ExtIEs_701[] = {
38781 { ATF_NOFLAGS, 0, offsetof(struct NR_TxBW_ExtIEs, id),
38782 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38783 -1, /* IMPLICIT tag at current level */
38784 &asn_DEF_ProtocolIE_ID,
38785 0,
38786 { &asn_OER_memb_id_constr_702, &asn_PER_memb_id_constr_702, memb_id_constraint_701 },
38787 0, 0, /* No default value */
38788 "id"
38789 },
38790 { ATF_NOFLAGS, 0, offsetof(struct NR_TxBW_ExtIEs, criticality),
38791 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38792 -1, /* IMPLICIT tag at current level */
38793 &asn_DEF_Criticality,
38794 0,
38795 { &asn_OER_memb_criticality_constr_703, &asn_PER_memb_criticality_constr_703, memb_criticality_constraint_701 },
38796 0, 0, /* No default value */
38797 "criticality"
38798 },
38799 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NR_TxBW_ExtIEs, extensionValue),
38800 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38801 +1, /* EXPLICIT tag at current level */
38802 &asn_DEF_extensionValue_704,
38803 0,
38804 { &asn_OER_memb_extensionValue_constr_704, &asn_PER_memb_extensionValue_constr_704, memb_extensionValue_constraint_701 },
38805 0, 0, /* No default value */
38806 "extensionValue"
38807 },
38808};
38809static const ber_tlv_tag_t asn_DEF_NR_TxBW_ExtIEs_tags_701[] = {
38810 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38811};
38812static const asn_TYPE_tag2member_t asn_MAP_NR_TxBW_ExtIEs_tag2el_701[] = {
38813 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38814 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38815 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38816};
38817asn_SEQUENCE_specifics_t asn_SPC_NR_TxBW_ExtIEs_specs_701 = {
38818 sizeof(struct NR_TxBW_ExtIEs),
38819 offsetof(struct NR_TxBW_ExtIEs, _asn_ctx),
38820 asn_MAP_NR_TxBW_ExtIEs_tag2el_701,
38821 3, /* Count of tags in the map */
38822 0, 0, 0, /* Optional elements (not needed) */
38823 -1, /* First extension addition */
38824};
38825asn_TYPE_descriptor_t asn_DEF_NR_TxBW_ExtIEs = {
38826 "NR-TxBW-ExtIEs",
38827 "NR-TxBW-ExtIEs",
38828 &asn_OP_SEQUENCE,
38829 asn_DEF_NR_TxBW_ExtIEs_tags_701,
38830 sizeof(asn_DEF_NR_TxBW_ExtIEs_tags_701)
38831 /sizeof(asn_DEF_NR_TxBW_ExtIEs_tags_701[0]), /* 1 */
38832 asn_DEF_NR_TxBW_ExtIEs_tags_701, /* Same as above */
38833 sizeof(asn_DEF_NR_TxBW_ExtIEs_tags_701)
38834 /sizeof(asn_DEF_NR_TxBW_ExtIEs_tags_701[0]), /* 1 */
38835 { 0, 0, SEQUENCE_constraint },
38836 asn_MBR_NR_TxBW_ExtIEs_701,
38837 3, /* Elements count */
38838 &asn_SPC_NR_TxBW_ExtIEs_specs_701 /* Additional specs */
38839};
38840
38841static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_708 = {
38842 sizeof(struct NRUESecurityCapabilities_ExtIEs__extensionValue),
38843 offsetof(struct NRUESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx),
38844 offsetof(struct NRUESecurityCapabilities_ExtIEs__extensionValue, present),
38845 sizeof(((struct NRUESecurityCapabilities_ExtIEs__extensionValue *)0)->present),
38846 0, /* No top level tags */
38847 0, /* No tags in the map */
38848 0, 0,
38849 -1 /* Extensions start */
38850};
38851static /* Use -fall-defs-global to expose */
38852asn_TYPE_descriptor_t asn_DEF_extensionValue_708 = {
38853 "extensionValue",
38854 "extensionValue",
38855 &asn_OP_OPEN_TYPE,
38856 0, /* No effective tags (pointer) */
38857 0, /* No effective tags (count) */
38858 0, /* No tags (pointer) */
38859 0, /* No tags (count) */
38860 { 0, 0, OPEN_TYPE_constraint },
38861 0, 0, /* No members */
38862 &asn_SPC_extensionValue_specs_708 /* Additional specs */
38863};
38864
38865asn_TYPE_member_t asn_MBR_NRUESecurityCapabilities_ExtIEs_705[] = {
38866 { ATF_NOFLAGS, 0, offsetof(struct NRUESecurityCapabilities_ExtIEs, id),
38867 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38868 -1, /* IMPLICIT tag at current level */
38869 &asn_DEF_ProtocolIE_ID,
38870 0,
38871 { &asn_OER_memb_id_constr_706, &asn_PER_memb_id_constr_706, memb_id_constraint_705 },
38872 0, 0, /* No default value */
38873 "id"
38874 },
38875 { ATF_NOFLAGS, 0, offsetof(struct NRUESecurityCapabilities_ExtIEs, criticality),
38876 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38877 -1, /* IMPLICIT tag at current level */
38878 &asn_DEF_Criticality,
38879 0,
38880 { &asn_OER_memb_criticality_constr_707, &asn_PER_memb_criticality_constr_707, memb_criticality_constraint_705 },
38881 0, 0, /* No default value */
38882 "criticality"
38883 },
38884 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct NRUESecurityCapabilities_ExtIEs, extensionValue),
38885 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38886 +1, /* EXPLICIT tag at current level */
38887 &asn_DEF_extensionValue_708,
38888 0,
38889 { &asn_OER_memb_extensionValue_constr_708, &asn_PER_memb_extensionValue_constr_708, memb_extensionValue_constraint_705 },
38890 0, 0, /* No default value */
38891 "extensionValue"
38892 },
38893};
38894static const ber_tlv_tag_t asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705[] = {
38895 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38896};
38897static const asn_TYPE_tag2member_t asn_MAP_NRUESecurityCapabilities_ExtIEs_tag2el_705[] = {
38898 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38899 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38900 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38901};
38902asn_SEQUENCE_specifics_t asn_SPC_NRUESecurityCapabilities_ExtIEs_specs_705 = {
38903 sizeof(struct NRUESecurityCapabilities_ExtIEs),
38904 offsetof(struct NRUESecurityCapabilities_ExtIEs, _asn_ctx),
38905 asn_MAP_NRUESecurityCapabilities_ExtIEs_tag2el_705,
38906 3, /* Count of tags in the map */
38907 0, 0, 0, /* Optional elements (not needed) */
38908 -1, /* First extension addition */
38909};
38910asn_TYPE_descriptor_t asn_DEF_NRUESecurityCapabilities_ExtIEs = {
38911 "NRUESecurityCapabilities-ExtIEs",
38912 "NRUESecurityCapabilities-ExtIEs",
38913 &asn_OP_SEQUENCE,
38914 asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705,
38915 sizeof(asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705)
38916 /sizeof(asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705[0]), /* 1 */
38917 asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705, /* Same as above */
38918 sizeof(asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705)
38919 /sizeof(asn_DEF_NRUESecurityCapabilities_ExtIEs_tags_705[0]), /* 1 */
38920 { 0, 0, SEQUENCE_constraint },
38921 asn_MBR_NRUESecurityCapabilities_ExtIEs_705,
38922 3, /* Elements count */
38923 &asn_SPC_NRUESecurityCapabilities_ExtIEs_specs_705 /* Additional specs */
38924};
38925
38926static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_712 = {
38927 sizeof(struct PRACH_Configuration_ExtIEs__extensionValue),
38928 offsetof(struct PRACH_Configuration_ExtIEs__extensionValue, _asn_ctx),
38929 offsetof(struct PRACH_Configuration_ExtIEs__extensionValue, present),
38930 sizeof(((struct PRACH_Configuration_ExtIEs__extensionValue *)0)->present),
38931 0, /* No top level tags */
38932 0, /* No tags in the map */
38933 0, 0,
38934 -1 /* Extensions start */
38935};
38936static /* Use -fall-defs-global to expose */
38937asn_TYPE_descriptor_t asn_DEF_extensionValue_712 = {
38938 "extensionValue",
38939 "extensionValue",
38940 &asn_OP_OPEN_TYPE,
38941 0, /* No effective tags (pointer) */
38942 0, /* No effective tags (count) */
38943 0, /* No tags (pointer) */
38944 0, /* No tags (count) */
38945 { 0, 0, OPEN_TYPE_constraint },
38946 0, 0, /* No members */
38947 &asn_SPC_extensionValue_specs_712 /* Additional specs */
38948};
38949
38950asn_TYPE_member_t asn_MBR_PRACH_Configuration_ExtIEs_709[] = {
38951 { ATF_NOFLAGS, 0, offsetof(struct PRACH_Configuration_ExtIEs, id),
38952 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38953 -1, /* IMPLICIT tag at current level */
38954 &asn_DEF_ProtocolIE_ID,
38955 0,
38956 { &asn_OER_memb_id_constr_710, &asn_PER_memb_id_constr_710, memb_id_constraint_709 },
38957 0, 0, /* No default value */
38958 "id"
38959 },
38960 { ATF_NOFLAGS, 0, offsetof(struct PRACH_Configuration_ExtIEs, criticality),
38961 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38962 -1, /* IMPLICIT tag at current level */
38963 &asn_DEF_Criticality,
38964 0,
38965 { &asn_OER_memb_criticality_constr_711, &asn_PER_memb_criticality_constr_711, memb_criticality_constraint_709 },
38966 0, 0, /* No default value */
38967 "criticality"
38968 },
38969 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PRACH_Configuration_ExtIEs, extensionValue),
38970 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38971 +1, /* EXPLICIT tag at current level */
38972 &asn_DEF_extensionValue_712,
38973 0,
38974 { &asn_OER_memb_extensionValue_constr_712, &asn_PER_memb_extensionValue_constr_712, memb_extensionValue_constraint_709 },
38975 0, 0, /* No default value */
38976 "extensionValue"
38977 },
38978};
38979static const ber_tlv_tag_t asn_DEF_PRACH_Configuration_ExtIEs_tags_709[] = {
38980 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38981};
38982static const asn_TYPE_tag2member_t asn_MAP_PRACH_Configuration_ExtIEs_tag2el_709[] = {
38983 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38984 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38985 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
38986};
38987asn_SEQUENCE_specifics_t asn_SPC_PRACH_Configuration_ExtIEs_specs_709 = {
38988 sizeof(struct PRACH_Configuration_ExtIEs),
38989 offsetof(struct PRACH_Configuration_ExtIEs, _asn_ctx),
38990 asn_MAP_PRACH_Configuration_ExtIEs_tag2el_709,
38991 3, /* Count of tags in the map */
38992 0, 0, 0, /* Optional elements (not needed) */
38993 -1, /* First extension addition */
38994};
38995asn_TYPE_descriptor_t asn_DEF_PRACH_Configuration_ExtIEs = {
38996 "PRACH-Configuration-ExtIEs",
38997 "PRACH-Configuration-ExtIEs",
38998 &asn_OP_SEQUENCE,
38999 asn_DEF_PRACH_Configuration_ExtIEs_tags_709,
39000 sizeof(asn_DEF_PRACH_Configuration_ExtIEs_tags_709)
39001 /sizeof(asn_DEF_PRACH_Configuration_ExtIEs_tags_709[0]), /* 1 */
39002 asn_DEF_PRACH_Configuration_ExtIEs_tags_709, /* Same as above */
39003 sizeof(asn_DEF_PRACH_Configuration_ExtIEs_tags_709)
39004 /sizeof(asn_DEF_PRACH_Configuration_ExtIEs_tags_709[0]), /* 1 */
39005 { 0, 0, SEQUENCE_constraint },
39006 asn_MBR_PRACH_Configuration_ExtIEs_709,
39007 3, /* Elements count */
39008 &asn_SPC_PRACH_Configuration_ExtIEs_specs_709 /* Additional specs */
39009};
39010
39011static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_716 = {
39012 sizeof(struct PLMNAreaBasedQMC_ExtIEs__extensionValue),
39013 offsetof(struct PLMNAreaBasedQMC_ExtIEs__extensionValue, _asn_ctx),
39014 offsetof(struct PLMNAreaBasedQMC_ExtIEs__extensionValue, present),
39015 sizeof(((struct PLMNAreaBasedQMC_ExtIEs__extensionValue *)0)->present),
39016 0, /* No top level tags */
39017 0, /* No tags in the map */
39018 0, 0,
39019 -1 /* Extensions start */
39020};
39021static /* Use -fall-defs-global to expose */
39022asn_TYPE_descriptor_t asn_DEF_extensionValue_716 = {
39023 "extensionValue",
39024 "extensionValue",
39025 &asn_OP_OPEN_TYPE,
39026 0, /* No effective tags (pointer) */
39027 0, /* No effective tags (count) */
39028 0, /* No tags (pointer) */
39029 0, /* No tags (count) */
39030 { 0, 0, OPEN_TYPE_constraint },
39031 0, 0, /* No members */
39032 &asn_SPC_extensionValue_specs_716 /* Additional specs */
39033};
39034
39035asn_TYPE_member_t asn_MBR_PLMNAreaBasedQMC_ExtIEs_713[] = {
39036 { ATF_NOFLAGS, 0, offsetof(struct PLMNAreaBasedQMC_ExtIEs, id),
39037 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39038 -1, /* IMPLICIT tag at current level */
39039 &asn_DEF_ProtocolIE_ID,
39040 0,
39041 { &asn_OER_memb_id_constr_714, &asn_PER_memb_id_constr_714, memb_id_constraint_713 },
39042 0, 0, /* No default value */
39043 "id"
39044 },
39045 { ATF_NOFLAGS, 0, offsetof(struct PLMNAreaBasedQMC_ExtIEs, criticality),
39046 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39047 -1, /* IMPLICIT tag at current level */
39048 &asn_DEF_Criticality,
39049 0,
39050 { &asn_OER_memb_criticality_constr_715, &asn_PER_memb_criticality_constr_715, memb_criticality_constraint_713 },
39051 0, 0, /* No default value */
39052 "criticality"
39053 },
39054 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct PLMNAreaBasedQMC_ExtIEs, extensionValue),
39055 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39056 +1, /* EXPLICIT tag at current level */
39057 &asn_DEF_extensionValue_716,
39058 0,
39059 { &asn_OER_memb_extensionValue_constr_716, &asn_PER_memb_extensionValue_constr_716, memb_extensionValue_constraint_713 },
39060 0, 0, /* No default value */
39061 "extensionValue"
39062 },
39063};
39064static const ber_tlv_tag_t asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713[] = {
39065 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39066};
39067static const asn_TYPE_tag2member_t asn_MAP_PLMNAreaBasedQMC_ExtIEs_tag2el_713[] = {
39068 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39069 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39070 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39071};
39072asn_SEQUENCE_specifics_t asn_SPC_PLMNAreaBasedQMC_ExtIEs_specs_713 = {
39073 sizeof(struct PLMNAreaBasedQMC_ExtIEs),
39074 offsetof(struct PLMNAreaBasedQMC_ExtIEs, _asn_ctx),
39075 asn_MAP_PLMNAreaBasedQMC_ExtIEs_tag2el_713,
39076 3, /* Count of tags in the map */
39077 0, 0, 0, /* Optional elements (not needed) */
39078 -1, /* First extension addition */
39079};
39080asn_TYPE_descriptor_t asn_DEF_PLMNAreaBasedQMC_ExtIEs = {
39081 "PLMNAreaBasedQMC-ExtIEs",
39082 "PLMNAreaBasedQMC-ExtIEs",
39083 &asn_OP_SEQUENCE,
39084 asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713,
39085 sizeof(asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713)
39086 /sizeof(asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713[0]), /* 1 */
39087 asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713, /* Same as above */
39088 sizeof(asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713)
39089 /sizeof(asn_DEF_PLMNAreaBasedQMC_ExtIEs_tags_713[0]), /* 1 */
39090 { 0, 0, SEQUENCE_constraint },
39091 asn_MBR_PLMNAreaBasedQMC_ExtIEs_713,
39092 3, /* Elements count */
39093 &asn_SPC_PLMNAreaBasedQMC_ExtIEs_specs_713 /* Additional specs */
39094};
39095
39096static asn_TYPE_member_t asn_MBR_extensionValue_720[] = {
39097 { ATF_NOFLAGS, 0, offsetof(struct ProSeAuthorized_ExtIEs__extensionValue, choice.ProSeUEtoNetworkRelaying),
39098 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39099 0,
39100 &asn_DEF_ProSeUEtoNetworkRelaying,
39101 0,
39102 { 0, 0, 0 },
39103 0, 0, /* No default value */
39104 "ProSeUEtoNetworkRelaying"
39105 },
39106};
39107static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_720[] = {
39108 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ProSeUEtoNetworkRelaying */
39109};
39110static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_720 = {
39111 sizeof(struct ProSeAuthorized_ExtIEs__extensionValue),
39112 offsetof(struct ProSeAuthorized_ExtIEs__extensionValue, _asn_ctx),
39113 offsetof(struct ProSeAuthorized_ExtIEs__extensionValue, present),
39114 sizeof(((struct ProSeAuthorized_ExtIEs__extensionValue *)0)->present),
39115 asn_MAP_extensionValue_tag2el_720,
39116 1, /* Count of tags in the map */
39117 0, 0,
39118 -1 /* Extensions start */
39119};
39120static /* Use -fall-defs-global to expose */
39121asn_TYPE_descriptor_t asn_DEF_extensionValue_720 = {
39122 "extensionValue",
39123 "extensionValue",
39124 &asn_OP_OPEN_TYPE,
39125 0, /* No effective tags (pointer) */
39126 0, /* No effective tags (count) */
39127 0, /* No tags (pointer) */
39128 0, /* No tags (count) */
39129 { 0, 0, OPEN_TYPE_constraint },
39130 asn_MBR_extensionValue_720,
39131 1, /* Elements count */
39132 &asn_SPC_extensionValue_specs_720 /* Additional specs */
39133};
39134
39135asn_TYPE_member_t asn_MBR_ProSeAuthorized_ExtIEs_717[] = {
39136 { ATF_NOFLAGS, 0, offsetof(struct ProSeAuthorized_ExtIEs, id),
39137 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39138 -1, /* IMPLICIT tag at current level */
39139 &asn_DEF_ProtocolIE_ID,
39140 0,
39141 { &asn_OER_memb_id_constr_718, &asn_PER_memb_id_constr_718, memb_id_constraint_717 },
39142 0, 0, /* No default value */
39143 "id"
39144 },
39145 { ATF_NOFLAGS, 0, offsetof(struct ProSeAuthorized_ExtIEs, criticality),
39146 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39147 -1, /* IMPLICIT tag at current level */
39148 &asn_DEF_Criticality,
39149 select_ProSeAuthorized_ExtIEs_criticality_type,
39150 { &asn_OER_memb_criticality_constr_719, &asn_PER_memb_criticality_constr_719, memb_criticality_constraint_717 },
39151 0, 0, /* No default value */
39152 "criticality"
39153 },
39154 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProSeAuthorized_ExtIEs, extensionValue),
39155 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39156 +1, /* EXPLICIT tag at current level */
39157 &asn_DEF_extensionValue_720,
39158 select_ProSeAuthorized_ExtIEs_extensionValue_type,
39159 { &asn_OER_memb_extensionValue_constr_720, &asn_PER_memb_extensionValue_constr_720, memb_extensionValue_constraint_717 },
39160 0, 0, /* No default value */
39161 "extensionValue"
39162 },
39163};
39164static const ber_tlv_tag_t asn_DEF_ProSeAuthorized_ExtIEs_tags_717[] = {
39165 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39166};
39167static const asn_TYPE_tag2member_t asn_MAP_ProSeAuthorized_ExtIEs_tag2el_717[] = {
39168 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39169 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39170 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39171};
39172asn_SEQUENCE_specifics_t asn_SPC_ProSeAuthorized_ExtIEs_specs_717 = {
39173 sizeof(struct ProSeAuthorized_ExtIEs),
39174 offsetof(struct ProSeAuthorized_ExtIEs, _asn_ctx),
39175 asn_MAP_ProSeAuthorized_ExtIEs_tag2el_717,
39176 3, /* Count of tags in the map */
39177 0, 0, 0, /* Optional elements (not needed) */
39178 -1, /* First extension addition */
39179};
39180asn_TYPE_descriptor_t asn_DEF_ProSeAuthorized_ExtIEs = {
39181 "ProSeAuthorized-ExtIEs",
39182 "ProSeAuthorized-ExtIEs",
39183 &asn_OP_SEQUENCE,
39184 asn_DEF_ProSeAuthorized_ExtIEs_tags_717,
39185 sizeof(asn_DEF_ProSeAuthorized_ExtIEs_tags_717)
39186 /sizeof(asn_DEF_ProSeAuthorized_ExtIEs_tags_717[0]), /* 1 */
39187 asn_DEF_ProSeAuthorized_ExtIEs_tags_717, /* Same as above */
39188 sizeof(asn_DEF_ProSeAuthorized_ExtIEs_tags_717)
39189 /sizeof(asn_DEF_ProSeAuthorized_ExtIEs_tags_717[0]), /* 1 */
39190 { 0, 0, SEQUENCE_constraint },
39191 asn_MBR_ProSeAuthorized_ExtIEs_717,
39192 3, /* Elements count */
39193 &asn_SPC_ProSeAuthorized_ExtIEs_specs_717 /* Additional specs */
39194};
39195
39196static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_724 = {
39197 sizeof(struct ProtectedEUTRAResourceIndication_ExtIEs__extensionValue),
39198 offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs__extensionValue, _asn_ctx),
39199 offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs__extensionValue, present),
39200 sizeof(((struct ProtectedEUTRAResourceIndication_ExtIEs__extensionValue *)0)->present),
39201 0, /* No top level tags */
39202 0, /* No tags in the map */
39203 0, 0,
39204 -1 /* Extensions start */
39205};
39206static /* Use -fall-defs-global to expose */
39207asn_TYPE_descriptor_t asn_DEF_extensionValue_724 = {
39208 "extensionValue",
39209 "extensionValue",
39210 &asn_OP_OPEN_TYPE,
39211 0, /* No effective tags (pointer) */
39212 0, /* No effective tags (count) */
39213 0, /* No tags (pointer) */
39214 0, /* No tags (count) */
39215 { 0, 0, OPEN_TYPE_constraint },
39216 0, 0, /* No members */
39217 &asn_SPC_extensionValue_specs_724 /* Additional specs */
39218};
39219
39220asn_TYPE_member_t asn_MBR_ProtectedEUTRAResourceIndication_ExtIEs_721[] = {
39221 { ATF_NOFLAGS, 0, offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs, id),
39222 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39223 -1, /* IMPLICIT tag at current level */
39224 &asn_DEF_ProtocolIE_ID,
39225 0,
39226 { &asn_OER_memb_id_constr_722, &asn_PER_memb_id_constr_722, memb_id_constraint_721 },
39227 0, 0, /* No default value */
39228 "id"
39229 },
39230 { ATF_NOFLAGS, 0, offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs, criticality),
39231 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39232 -1, /* IMPLICIT tag at current level */
39233 &asn_DEF_Criticality,
39234 0,
39235 { &asn_OER_memb_criticality_constr_723, &asn_PER_memb_criticality_constr_723, memb_criticality_constraint_721 },
39236 0, 0, /* No default value */
39237 "criticality"
39238 },
39239 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs, extensionValue),
39240 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39241 +1, /* EXPLICIT tag at current level */
39242 &asn_DEF_extensionValue_724,
39243 0,
39244 { &asn_OER_memb_extensionValue_constr_724, &asn_PER_memb_extensionValue_constr_724, memb_extensionValue_constraint_721 },
39245 0, 0, /* No default value */
39246 "extensionValue"
39247 },
39248};
39249static const ber_tlv_tag_t asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[] = {
39250 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39251};
39252static const asn_TYPE_tag2member_t asn_MAP_ProtectedEUTRAResourceIndication_ExtIEs_tag2el_721[] = {
39253 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39254 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39255 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39256};
39257asn_SEQUENCE_specifics_t asn_SPC_ProtectedEUTRAResourceIndication_ExtIEs_specs_721 = {
39258 sizeof(struct ProtectedEUTRAResourceIndication_ExtIEs),
39259 offsetof(struct ProtectedEUTRAResourceIndication_ExtIEs, _asn_ctx),
39260 asn_MAP_ProtectedEUTRAResourceIndication_ExtIEs_tag2el_721,
39261 3, /* Count of tags in the map */
39262 0, 0, 0, /* Optional elements (not needed) */
39263 -1, /* First extension addition */
39264};
39265asn_TYPE_descriptor_t asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs = {
39266 "ProtectedEUTRAResourceIndication-ExtIEs",
39267 "ProtectedEUTRAResourceIndication-ExtIEs",
39268 &asn_OP_SEQUENCE,
39269 asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721,
39270 sizeof(asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721)
39271 /sizeof(asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[0]), /* 1 */
39272 asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721, /* Same as above */
39273 sizeof(asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721)
39274 /sizeof(asn_DEF_ProtectedEUTRAResourceIndication_ExtIEs_tags_721[0]), /* 1 */
39275 { 0, 0, SEQUENCE_constraint },
39276 asn_MBR_ProtectedEUTRAResourceIndication_ExtIEs_721,
39277 3, /* Elements count */
39278 &asn_SPC_ProtectedEUTRAResourceIndication_ExtIEs_specs_721 /* Additional specs */
39279};
39280
39281static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_728 = {
39282 sizeof(struct ProtectedFootprintTimePattern_ExtIEs__extensionValue),
39283 offsetof(struct ProtectedFootprintTimePattern_ExtIEs__extensionValue, _asn_ctx),
39284 offsetof(struct ProtectedFootprintTimePattern_ExtIEs__extensionValue, present),
39285 sizeof(((struct ProtectedFootprintTimePattern_ExtIEs__extensionValue *)0)->present),
39286 0, /* No top level tags */
39287 0, /* No tags in the map */
39288 0, 0,
39289 -1 /* Extensions start */
39290};
39291static /* Use -fall-defs-global to expose */
39292asn_TYPE_descriptor_t asn_DEF_extensionValue_728 = {
39293 "extensionValue",
39294 "extensionValue",
39295 &asn_OP_OPEN_TYPE,
39296 0, /* No effective tags (pointer) */
39297 0, /* No effective tags (count) */
39298 0, /* No tags (pointer) */
39299 0, /* No tags (count) */
39300 { 0, 0, OPEN_TYPE_constraint },
39301 0, 0, /* No members */
39302 &asn_SPC_extensionValue_specs_728 /* Additional specs */
39303};
39304
39305asn_TYPE_member_t asn_MBR_ProtectedFootprintTimePattern_ExtIEs_725[] = {
39306 { ATF_NOFLAGS, 0, offsetof(struct ProtectedFootprintTimePattern_ExtIEs, id),
39307 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39308 -1, /* IMPLICIT tag at current level */
39309 &asn_DEF_ProtocolIE_ID,
39310 0,
39311 { &asn_OER_memb_id_constr_726, &asn_PER_memb_id_constr_726, memb_id_constraint_725 },
39312 0, 0, /* No default value */
39313 "id"
39314 },
39315 { ATF_NOFLAGS, 0, offsetof(struct ProtectedFootprintTimePattern_ExtIEs, criticality),
39316 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39317 -1, /* IMPLICIT tag at current level */
39318 &asn_DEF_Criticality,
39319 0,
39320 { &asn_OER_memb_criticality_constr_727, &asn_PER_memb_criticality_constr_727, memb_criticality_constraint_725 },
39321 0, 0, /* No default value */
39322 "criticality"
39323 },
39324 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtectedFootprintTimePattern_ExtIEs, extensionValue),
39325 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39326 +1, /* EXPLICIT tag at current level */
39327 &asn_DEF_extensionValue_728,
39328 0,
39329 { &asn_OER_memb_extensionValue_constr_728, &asn_PER_memb_extensionValue_constr_728, memb_extensionValue_constraint_725 },
39330 0, 0, /* No default value */
39331 "extensionValue"
39332 },
39333};
39334static const ber_tlv_tag_t asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725[] = {
39335 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39336};
39337static const asn_TYPE_tag2member_t asn_MAP_ProtectedFootprintTimePattern_ExtIEs_tag2el_725[] = {
39338 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39339 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39340 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39341};
39342asn_SEQUENCE_specifics_t asn_SPC_ProtectedFootprintTimePattern_ExtIEs_specs_725 = {
39343 sizeof(struct ProtectedFootprintTimePattern_ExtIEs),
39344 offsetof(struct ProtectedFootprintTimePattern_ExtIEs, _asn_ctx),
39345 asn_MAP_ProtectedFootprintTimePattern_ExtIEs_tag2el_725,
39346 3, /* Count of tags in the map */
39347 0, 0, 0, /* Optional elements (not needed) */
39348 -1, /* First extension addition */
39349};
39350asn_TYPE_descriptor_t asn_DEF_ProtectedFootprintTimePattern_ExtIEs = {
39351 "ProtectedFootprintTimePattern-ExtIEs",
39352 "ProtectedFootprintTimePattern-ExtIEs",
39353 &asn_OP_SEQUENCE,
39354 asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725,
39355 sizeof(asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725)
39356 /sizeof(asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725[0]), /* 1 */
39357 asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725, /* Same as above */
39358 sizeof(asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725)
39359 /sizeof(asn_DEF_ProtectedFootprintTimePattern_ExtIEs_tags_725[0]), /* 1 */
39360 { 0, 0, SEQUENCE_constraint },
39361 asn_MBR_ProtectedFootprintTimePattern_ExtIEs_725,
39362 3, /* Elements count */
39363 &asn_SPC_ProtectedFootprintTimePattern_ExtIEs_specs_725 /* Additional specs */
39364};
39365
39366static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_732 = {
39367 sizeof(struct ProtectedResourceList_Item_ExtIEs__extensionValue),
39368 offsetof(struct ProtectedResourceList_Item_ExtIEs__extensionValue, _asn_ctx),
39369 offsetof(struct ProtectedResourceList_Item_ExtIEs__extensionValue, present),
39370 sizeof(((struct ProtectedResourceList_Item_ExtIEs__extensionValue *)0)->present),
39371 0, /* No top level tags */
39372 0, /* No tags in the map */
39373 0, 0,
39374 -1 /* Extensions start */
39375};
39376static /* Use -fall-defs-global to expose */
39377asn_TYPE_descriptor_t asn_DEF_extensionValue_732 = {
39378 "extensionValue",
39379 "extensionValue",
39380 &asn_OP_OPEN_TYPE,
39381 0, /* No effective tags (pointer) */
39382 0, /* No effective tags (count) */
39383 0, /* No tags (pointer) */
39384 0, /* No tags (count) */
39385 { 0, 0, OPEN_TYPE_constraint },
39386 0, 0, /* No members */
39387 &asn_SPC_extensionValue_specs_732 /* Additional specs */
39388};
39389
39390asn_TYPE_member_t asn_MBR_ProtectedResourceList_Item_ExtIEs_729[] = {
39391 { ATF_NOFLAGS, 0, offsetof(struct ProtectedResourceList_Item_ExtIEs, id),
39392 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39393 -1, /* IMPLICIT tag at current level */
39394 &asn_DEF_ProtocolIE_ID,
39395 0,
39396 { &asn_OER_memb_id_constr_730, &asn_PER_memb_id_constr_730, memb_id_constraint_729 },
39397 0, 0, /* No default value */
39398 "id"
39399 },
39400 { ATF_NOFLAGS, 0, offsetof(struct ProtectedResourceList_Item_ExtIEs, criticality),
39401 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39402 -1, /* IMPLICIT tag at current level */
39403 &asn_DEF_Criticality,
39404 0,
39405 { &asn_OER_memb_criticality_constr_731, &asn_PER_memb_criticality_constr_731, memb_criticality_constraint_729 },
39406 0, 0, /* No default value */
39407 "criticality"
39408 },
39409 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ProtectedResourceList_Item_ExtIEs, extensionValue),
39410 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39411 +1, /* EXPLICIT tag at current level */
39412 &asn_DEF_extensionValue_732,
39413 0,
39414 { &asn_OER_memb_extensionValue_constr_732, &asn_PER_memb_extensionValue_constr_732, memb_extensionValue_constraint_729 },
39415 0, 0, /* No default value */
39416 "extensionValue"
39417 },
39418};
39419static const ber_tlv_tag_t asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729[] = {
39420 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39421};
39422static const asn_TYPE_tag2member_t asn_MAP_ProtectedResourceList_Item_ExtIEs_tag2el_729[] = {
39423 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39424 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39425 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39426};
39427asn_SEQUENCE_specifics_t asn_SPC_ProtectedResourceList_Item_ExtIEs_specs_729 = {
39428 sizeof(struct ProtectedResourceList_Item_ExtIEs),
39429 offsetof(struct ProtectedResourceList_Item_ExtIEs, _asn_ctx),
39430 asn_MAP_ProtectedResourceList_Item_ExtIEs_tag2el_729,
39431 3, /* Count of tags in the map */
39432 0, 0, 0, /* Optional elements (not needed) */
39433 -1, /* First extension addition */
39434};
39435asn_TYPE_descriptor_t asn_DEF_ProtectedResourceList_Item_ExtIEs = {
39436 "ProtectedResourceList-Item-ExtIEs",
39437 "ProtectedResourceList-Item-ExtIEs",
39438 &asn_OP_SEQUENCE,
39439 asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729,
39440 sizeof(asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729)
39441 /sizeof(asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729[0]), /* 1 */
39442 asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729, /* Same as above */
39443 sizeof(asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729)
39444 /sizeof(asn_DEF_ProtectedResourceList_Item_ExtIEs_tags_729[0]), /* 1 */
39445 { 0, 0, SEQUENCE_constraint },
39446 asn_MBR_ProtectedResourceList_Item_ExtIEs_729,
39447 3, /* Elements count */
39448 &asn_SPC_ProtectedResourceList_Item_ExtIEs_specs_729 /* Additional specs */
39449};
39450
39451static asn_TYPE_member_t asn_MBR_extensionValue_736[] = {
39452 { ATF_NOFLAGS, 0, offsetof(struct RadioResourceStatus_ExtIEs__extensionValue, choice.DL_scheduling_PDCCH_CCE_usage),
39453 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39454 0,
39455 &asn_DEF_DL_scheduling_PDCCH_CCE_usage,
39456 0,
39457 { 0, 0, 0 },
39458 0, 0, /* No default value */
39459 "DL-scheduling-PDCCH-CCE-usage"
39460 },
39461 { ATF_NOFLAGS, 0, offsetof(struct RadioResourceStatus_ExtIEs__extensionValue, choice.UL_scheduling_PDCCH_CCE_usage),
39462 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39463 0,
39464 &asn_DEF_UL_scheduling_PDCCH_CCE_usage,
39465 0,
39466 { 0, 0, 0 },
39467 0, 0, /* No default value */
39468 "UL-scheduling-PDCCH-CCE-usage"
39469 },
39470};
39471static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_736[] = {
39472 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* DL-scheduling-PDCCH-CCE-usage */
39473 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* UL-scheduling-PDCCH-CCE-usage */
39474};
39475static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_736 = {
39476 sizeof(struct RadioResourceStatus_ExtIEs__extensionValue),
39477 offsetof(struct RadioResourceStatus_ExtIEs__extensionValue, _asn_ctx),
39478 offsetof(struct RadioResourceStatus_ExtIEs__extensionValue, present),
39479 sizeof(((struct RadioResourceStatus_ExtIEs__extensionValue *)0)->present),
39480 asn_MAP_extensionValue_tag2el_736,
39481 2, /* Count of tags in the map */
39482 0, 0,
39483 -1 /* Extensions start */
39484};
39485static /* Use -fall-defs-global to expose */
39486asn_TYPE_descriptor_t asn_DEF_extensionValue_736 = {
39487 "extensionValue",
39488 "extensionValue",
39489 &asn_OP_OPEN_TYPE,
39490 0, /* No effective tags (pointer) */
39491 0, /* No effective tags (count) */
39492 0, /* No tags (pointer) */
39493 0, /* No tags (count) */
39494 { 0, 0, OPEN_TYPE_constraint },
39495 asn_MBR_extensionValue_736,
39496 2, /* Elements count */
39497 &asn_SPC_extensionValue_specs_736 /* Additional specs */
39498};
39499
39500asn_TYPE_member_t asn_MBR_RadioResourceStatus_ExtIEs_733[] = {
39501 { ATF_NOFLAGS, 0, offsetof(struct RadioResourceStatus_ExtIEs, id),
39502 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39503 -1, /* IMPLICIT tag at current level */
39504 &asn_DEF_ProtocolIE_ID,
39505 0,
39506 { &asn_OER_memb_id_constr_734, &asn_PER_memb_id_constr_734, memb_id_constraint_733 },
39507 0, 0, /* No default value */
39508 "id"
39509 },
39510 { ATF_NOFLAGS, 0, offsetof(struct RadioResourceStatus_ExtIEs, criticality),
39511 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39512 -1, /* IMPLICIT tag at current level */
39513 &asn_DEF_Criticality,
39514 select_RadioResourceStatus_ExtIEs_criticality_type,
39515 { &asn_OER_memb_criticality_constr_735, &asn_PER_memb_criticality_constr_735, memb_criticality_constraint_733 },
39516 0, 0, /* No default value */
39517 "criticality"
39518 },
39519 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RadioResourceStatus_ExtIEs, extensionValue),
39520 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39521 +1, /* EXPLICIT tag at current level */
39522 &asn_DEF_extensionValue_736,
39523 select_RadioResourceStatus_ExtIEs_extensionValue_type,
39524 { &asn_OER_memb_extensionValue_constr_736, &asn_PER_memb_extensionValue_constr_736, memb_extensionValue_constraint_733 },
39525 0, 0, /* No default value */
39526 "extensionValue"
39527 },
39528};
39529static const ber_tlv_tag_t asn_DEF_RadioResourceStatus_ExtIEs_tags_733[] = {
39530 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39531};
39532static const asn_TYPE_tag2member_t asn_MAP_RadioResourceStatus_ExtIEs_tag2el_733[] = {
39533 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39534 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39535 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39536};
39537asn_SEQUENCE_specifics_t asn_SPC_RadioResourceStatus_ExtIEs_specs_733 = {
39538 sizeof(struct RadioResourceStatus_ExtIEs),
39539 offsetof(struct RadioResourceStatus_ExtIEs, _asn_ctx),
39540 asn_MAP_RadioResourceStatus_ExtIEs_tag2el_733,
39541 3, /* Count of tags in the map */
39542 0, 0, 0, /* Optional elements (not needed) */
39543 -1, /* First extension addition */
39544};
39545asn_TYPE_descriptor_t asn_DEF_RadioResourceStatus_ExtIEs = {
39546 "RadioResourceStatus-ExtIEs",
39547 "RadioResourceStatus-ExtIEs",
39548 &asn_OP_SEQUENCE,
39549 asn_DEF_RadioResourceStatus_ExtIEs_tags_733,
39550 sizeof(asn_DEF_RadioResourceStatus_ExtIEs_tags_733)
39551 /sizeof(asn_DEF_RadioResourceStatus_ExtIEs_tags_733[0]), /* 1 */
39552 asn_DEF_RadioResourceStatus_ExtIEs_tags_733, /* Same as above */
39553 sizeof(asn_DEF_RadioResourceStatus_ExtIEs_tags_733)
39554 /sizeof(asn_DEF_RadioResourceStatus_ExtIEs_tags_733[0]), /* 1 */
39555 { 0, 0, SEQUENCE_constraint },
39556 asn_MBR_RadioResourceStatus_ExtIEs_733,
39557 3, /* Elements count */
39558 &asn_SPC_RadioResourceStatus_ExtIEs_specs_733 /* Additional specs */
39559};
39560
39561static asn_TYPE_member_t asn_MBR_extensionValue_740[] = {
39562 { ATF_NOFLAGS, 0, offsetof(struct RelativeNarrowbandTxPower_ExtIEs__extensionValue, choice.EnhancedRNTP),
39563 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39564 0,
39565 &asn_DEF_EnhancedRNTP,
39566 0,
39567 { 0, 0, 0 },
39568 0, 0, /* No default value */
39569 "EnhancedRNTP"
39570 },
39571};
39572static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_740[] = {
39573 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EnhancedRNTP */
39574};
39575static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_740 = {
39576 sizeof(struct RelativeNarrowbandTxPower_ExtIEs__extensionValue),
39577 offsetof(struct RelativeNarrowbandTxPower_ExtIEs__extensionValue, _asn_ctx),
39578 offsetof(struct RelativeNarrowbandTxPower_ExtIEs__extensionValue, present),
39579 sizeof(((struct RelativeNarrowbandTxPower_ExtIEs__extensionValue *)0)->present),
39580 asn_MAP_extensionValue_tag2el_740,
39581 1, /* Count of tags in the map */
39582 0, 0,
39583 -1 /* Extensions start */
39584};
39585static /* Use -fall-defs-global to expose */
39586asn_TYPE_descriptor_t asn_DEF_extensionValue_740 = {
39587 "extensionValue",
39588 "extensionValue",
39589 &asn_OP_OPEN_TYPE,
39590 0, /* No effective tags (pointer) */
39591 0, /* No effective tags (count) */
39592 0, /* No tags (pointer) */
39593 0, /* No tags (count) */
39594 { 0, 0, OPEN_TYPE_constraint },
39595 asn_MBR_extensionValue_740,
39596 1, /* Elements count */
39597 &asn_SPC_extensionValue_specs_740 /* Additional specs */
39598};
39599
39600asn_TYPE_member_t asn_MBR_RelativeNarrowbandTxPower_ExtIEs_737[] = {
39601 { ATF_NOFLAGS, 0, offsetof(struct RelativeNarrowbandTxPower_ExtIEs, id),
39602 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39603 -1, /* IMPLICIT tag at current level */
39604 &asn_DEF_ProtocolIE_ID,
39605 0,
39606 { &asn_OER_memb_id_constr_738, &asn_PER_memb_id_constr_738, memb_id_constraint_737 },
39607 0, 0, /* No default value */
39608 "id"
39609 },
39610 { ATF_NOFLAGS, 0, offsetof(struct RelativeNarrowbandTxPower_ExtIEs, criticality),
39611 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39612 -1, /* IMPLICIT tag at current level */
39613 &asn_DEF_Criticality,
39614 select_RelativeNarrowbandTxPower_ExtIEs_criticality_type,
39615 { &asn_OER_memb_criticality_constr_739, &asn_PER_memb_criticality_constr_739, memb_criticality_constraint_737 },
39616 0, 0, /* No default value */
39617 "criticality"
39618 },
39619 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RelativeNarrowbandTxPower_ExtIEs, extensionValue),
39620 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39621 +1, /* EXPLICIT tag at current level */
39622 &asn_DEF_extensionValue_740,
39623 select_RelativeNarrowbandTxPower_ExtIEs_extensionValue_type,
39624 { &asn_OER_memb_extensionValue_constr_740, &asn_PER_memb_extensionValue_constr_740, memb_extensionValue_constraint_737 },
39625 0, 0, /* No default value */
39626 "extensionValue"
39627 },
39628};
39629static const ber_tlv_tag_t asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737[] = {
39630 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39631};
39632static const asn_TYPE_tag2member_t asn_MAP_RelativeNarrowbandTxPower_ExtIEs_tag2el_737[] = {
39633 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39634 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39635 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39636};
39637asn_SEQUENCE_specifics_t asn_SPC_RelativeNarrowbandTxPower_ExtIEs_specs_737 = {
39638 sizeof(struct RelativeNarrowbandTxPower_ExtIEs),
39639 offsetof(struct RelativeNarrowbandTxPower_ExtIEs, _asn_ctx),
39640 asn_MAP_RelativeNarrowbandTxPower_ExtIEs_tag2el_737,
39641 3, /* Count of tags in the map */
39642 0, 0, 0, /* Optional elements (not needed) */
39643 -1, /* First extension addition */
39644};
39645asn_TYPE_descriptor_t asn_DEF_RelativeNarrowbandTxPower_ExtIEs = {
39646 "RelativeNarrowbandTxPower-ExtIEs",
39647 "RelativeNarrowbandTxPower-ExtIEs",
39648 &asn_OP_SEQUENCE,
39649 asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737,
39650 sizeof(asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737)
39651 /sizeof(asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737[0]), /* 1 */
39652 asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737, /* Same as above */
39653 sizeof(asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737)
39654 /sizeof(asn_DEF_RelativeNarrowbandTxPower_ExtIEs_tags_737[0]), /* 1 */
39655 { 0, 0, SEQUENCE_constraint },
39656 asn_MBR_RelativeNarrowbandTxPower_ExtIEs_737,
39657 3, /* Elements count */
39658 &asn_SPC_RelativeNarrowbandTxPower_ExtIEs_specs_737 /* Additional specs */
39659};
39660
39661static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_744 = {
39662 sizeof(struct ReservedSubframePattern_ExtIEs__extensionValue),
39663 offsetof(struct ReservedSubframePattern_ExtIEs__extensionValue, _asn_ctx),
39664 offsetof(struct ReservedSubframePattern_ExtIEs__extensionValue, present),
39665 sizeof(((struct ReservedSubframePattern_ExtIEs__extensionValue *)0)->present),
39666 0, /* No top level tags */
39667 0, /* No tags in the map */
39668 0, 0,
39669 -1 /* Extensions start */
39670};
39671static /* Use -fall-defs-global to expose */
39672asn_TYPE_descriptor_t asn_DEF_extensionValue_744 = {
39673 "extensionValue",
39674 "extensionValue",
39675 &asn_OP_OPEN_TYPE,
39676 0, /* No effective tags (pointer) */
39677 0, /* No effective tags (count) */
39678 0, /* No tags (pointer) */
39679 0, /* No tags (count) */
39680 { 0, 0, OPEN_TYPE_constraint },
39681 0, 0, /* No members */
39682 &asn_SPC_extensionValue_specs_744 /* Additional specs */
39683};
39684
39685asn_TYPE_member_t asn_MBR_ReservedSubframePattern_ExtIEs_741[] = {
39686 { ATF_NOFLAGS, 0, offsetof(struct ReservedSubframePattern_ExtIEs, id),
39687 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39688 -1, /* IMPLICIT tag at current level */
39689 &asn_DEF_ProtocolIE_ID,
39690 0,
39691 { &asn_OER_memb_id_constr_742, &asn_PER_memb_id_constr_742, memb_id_constraint_741 },
39692 0, 0, /* No default value */
39693 "id"
39694 },
39695 { ATF_NOFLAGS, 0, offsetof(struct ReservedSubframePattern_ExtIEs, criticality),
39696 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39697 -1, /* IMPLICIT tag at current level */
39698 &asn_DEF_Criticality,
39699 0,
39700 { &asn_OER_memb_criticality_constr_743, &asn_PER_memb_criticality_constr_743, memb_criticality_constraint_741 },
39701 0, 0, /* No default value */
39702 "criticality"
39703 },
39704 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ReservedSubframePattern_ExtIEs, extensionValue),
39705 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39706 +1, /* EXPLICIT tag at current level */
39707 &asn_DEF_extensionValue_744,
39708 0,
39709 { &asn_OER_memb_extensionValue_constr_744, &asn_PER_memb_extensionValue_constr_744, memb_extensionValue_constraint_741 },
39710 0, 0, /* No default value */
39711 "extensionValue"
39712 },
39713};
39714static const ber_tlv_tag_t asn_DEF_ReservedSubframePattern_ExtIEs_tags_741[] = {
39715 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39716};
39717static const asn_TYPE_tag2member_t asn_MAP_ReservedSubframePattern_ExtIEs_tag2el_741[] = {
39718 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39719 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39720 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39721};
39722asn_SEQUENCE_specifics_t asn_SPC_ReservedSubframePattern_ExtIEs_specs_741 = {
39723 sizeof(struct ReservedSubframePattern_ExtIEs),
39724 offsetof(struct ReservedSubframePattern_ExtIEs, _asn_ctx),
39725 asn_MAP_ReservedSubframePattern_ExtIEs_tag2el_741,
39726 3, /* Count of tags in the map */
39727 0, 0, 0, /* Optional elements (not needed) */
39728 -1, /* First extension addition */
39729};
39730asn_TYPE_descriptor_t asn_DEF_ReservedSubframePattern_ExtIEs = {
39731 "ReservedSubframePattern-ExtIEs",
39732 "ReservedSubframePattern-ExtIEs",
39733 &asn_OP_SEQUENCE,
39734 asn_DEF_ReservedSubframePattern_ExtIEs_tags_741,
39735 sizeof(asn_DEF_ReservedSubframePattern_ExtIEs_tags_741)
39736 /sizeof(asn_DEF_ReservedSubframePattern_ExtIEs_tags_741[0]), /* 1 */
39737 asn_DEF_ReservedSubframePattern_ExtIEs_tags_741, /* Same as above */
39738 sizeof(asn_DEF_ReservedSubframePattern_ExtIEs_tags_741)
39739 /sizeof(asn_DEF_ReservedSubframePattern_ExtIEs_tags_741[0]), /* 1 */
39740 { 0, 0, SEQUENCE_constraint },
39741 asn_MBR_ReservedSubframePattern_ExtIEs_741,
39742 3, /* Elements count */
39743 &asn_SPC_ReservedSubframePattern_ExtIEs_specs_741 /* Additional specs */
39744};
39745
39746static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_748 = {
39747 sizeof(struct RLC_Status_ExtIEs__extensionValue),
39748 offsetof(struct RLC_Status_ExtIEs__extensionValue, _asn_ctx),
39749 offsetof(struct RLC_Status_ExtIEs__extensionValue, present),
39750 sizeof(((struct RLC_Status_ExtIEs__extensionValue *)0)->present),
39751 0, /* No top level tags */
39752 0, /* No tags in the map */
39753 0, 0,
39754 -1 /* Extensions start */
39755};
39756static /* Use -fall-defs-global to expose */
39757asn_TYPE_descriptor_t asn_DEF_extensionValue_748 = {
39758 "extensionValue",
39759 "extensionValue",
39760 &asn_OP_OPEN_TYPE,
39761 0, /* No effective tags (pointer) */
39762 0, /* No effective tags (count) */
39763 0, /* No tags (pointer) */
39764 0, /* No tags (count) */
39765 { 0, 0, OPEN_TYPE_constraint },
39766 0, 0, /* No members */
39767 &asn_SPC_extensionValue_specs_748 /* Additional specs */
39768};
39769
39770asn_TYPE_member_t asn_MBR_RLC_Status_ExtIEs_745[] = {
39771 { ATF_NOFLAGS, 0, offsetof(struct RLC_Status_ExtIEs, id),
39772 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39773 -1, /* IMPLICIT tag at current level */
39774 &asn_DEF_ProtocolIE_ID,
39775 0,
39776 { &asn_OER_memb_id_constr_746, &asn_PER_memb_id_constr_746, memb_id_constraint_745 },
39777 0, 0, /* No default value */
39778 "id"
39779 },
39780 { ATF_NOFLAGS, 0, offsetof(struct RLC_Status_ExtIEs, criticality),
39781 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39782 -1, /* IMPLICIT tag at current level */
39783 &asn_DEF_Criticality,
39784 0,
39785 { &asn_OER_memb_criticality_constr_747, &asn_PER_memb_criticality_constr_747, memb_criticality_constraint_745 },
39786 0, 0, /* No default value */
39787 "criticality"
39788 },
39789 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLC_Status_ExtIEs, extensionValue),
39790 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39791 +1, /* EXPLICIT tag at current level */
39792 &asn_DEF_extensionValue_748,
39793 0,
39794 { &asn_OER_memb_extensionValue_constr_748, &asn_PER_memb_extensionValue_constr_748, memb_extensionValue_constraint_745 },
39795 0, 0, /* No default value */
39796 "extensionValue"
39797 },
39798};
39799static const ber_tlv_tag_t asn_DEF_RLC_Status_ExtIEs_tags_745[] = {
39800 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39801};
39802static const asn_TYPE_tag2member_t asn_MAP_RLC_Status_ExtIEs_tag2el_745[] = {
39803 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39804 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39805 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39806};
39807asn_SEQUENCE_specifics_t asn_SPC_RLC_Status_ExtIEs_specs_745 = {
39808 sizeof(struct RLC_Status_ExtIEs),
39809 offsetof(struct RLC_Status_ExtIEs, _asn_ctx),
39810 asn_MAP_RLC_Status_ExtIEs_tag2el_745,
39811 3, /* Count of tags in the map */
39812 0, 0, 0, /* Optional elements (not needed) */
39813 -1, /* First extension addition */
39814};
39815asn_TYPE_descriptor_t asn_DEF_RLC_Status_ExtIEs = {
39816 "RLC-Status-ExtIEs",
39817 "RLC-Status-ExtIEs",
39818 &asn_OP_SEQUENCE,
39819 asn_DEF_RLC_Status_ExtIEs_tags_745,
39820 sizeof(asn_DEF_RLC_Status_ExtIEs_tags_745)
39821 /sizeof(asn_DEF_RLC_Status_ExtIEs_tags_745[0]), /* 1 */
39822 asn_DEF_RLC_Status_ExtIEs_tags_745, /* Same as above */
39823 sizeof(asn_DEF_RLC_Status_ExtIEs_tags_745)
39824 /sizeof(asn_DEF_RLC_Status_ExtIEs_tags_745[0]), /* 1 */
39825 { 0, 0, SEQUENCE_constraint },
39826 asn_MBR_RLC_Status_ExtIEs_745,
39827 3, /* Elements count */
39828 &asn_SPC_RLC_Status_ExtIEs_specs_745 /* Additional specs */
39829};
39830
39831static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_752 = {
39832 sizeof(struct RSRPMeasurementResult_ExtIEs__extensionValue),
39833 offsetof(struct RSRPMeasurementResult_ExtIEs__extensionValue, _asn_ctx),
39834 offsetof(struct RSRPMeasurementResult_ExtIEs__extensionValue, present),
39835 sizeof(((struct RSRPMeasurementResult_ExtIEs__extensionValue *)0)->present),
39836 0, /* No top level tags */
39837 0, /* No tags in the map */
39838 0, 0,
39839 -1 /* Extensions start */
39840};
39841static /* Use -fall-defs-global to expose */
39842asn_TYPE_descriptor_t asn_DEF_extensionValue_752 = {
39843 "extensionValue",
39844 "extensionValue",
39845 &asn_OP_OPEN_TYPE,
39846 0, /* No effective tags (pointer) */
39847 0, /* No effective tags (count) */
39848 0, /* No tags (pointer) */
39849 0, /* No tags (count) */
39850 { 0, 0, OPEN_TYPE_constraint },
39851 0, 0, /* No members */
39852 &asn_SPC_extensionValue_specs_752 /* Additional specs */
39853};
39854
39855asn_TYPE_member_t asn_MBR_RSRPMeasurementResult_ExtIEs_749[] = {
39856 { ATF_NOFLAGS, 0, offsetof(struct RSRPMeasurementResult_ExtIEs, id),
39857 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39858 -1, /* IMPLICIT tag at current level */
39859 &asn_DEF_ProtocolIE_ID,
39860 0,
39861 { &asn_OER_memb_id_constr_750, &asn_PER_memb_id_constr_750, memb_id_constraint_749 },
39862 0, 0, /* No default value */
39863 "id"
39864 },
39865 { ATF_NOFLAGS, 0, offsetof(struct RSRPMeasurementResult_ExtIEs, criticality),
39866 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39867 -1, /* IMPLICIT tag at current level */
39868 &asn_DEF_Criticality,
39869 0,
39870 { &asn_OER_memb_criticality_constr_751, &asn_PER_memb_criticality_constr_751, memb_criticality_constraint_749 },
39871 0, 0, /* No default value */
39872 "criticality"
39873 },
39874 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RSRPMeasurementResult_ExtIEs, extensionValue),
39875 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39876 +1, /* EXPLICIT tag at current level */
39877 &asn_DEF_extensionValue_752,
39878 0,
39879 { &asn_OER_memb_extensionValue_constr_752, &asn_PER_memb_extensionValue_constr_752, memb_extensionValue_constraint_749 },
39880 0, 0, /* No default value */
39881 "extensionValue"
39882 },
39883};
39884static const ber_tlv_tag_t asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749[] = {
39885 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39886};
39887static const asn_TYPE_tag2member_t asn_MAP_RSRPMeasurementResult_ExtIEs_tag2el_749[] = {
39888 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39889 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39890 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39891};
39892asn_SEQUENCE_specifics_t asn_SPC_RSRPMeasurementResult_ExtIEs_specs_749 = {
39893 sizeof(struct RSRPMeasurementResult_ExtIEs),
39894 offsetof(struct RSRPMeasurementResult_ExtIEs, _asn_ctx),
39895 asn_MAP_RSRPMeasurementResult_ExtIEs_tag2el_749,
39896 3, /* Count of tags in the map */
39897 0, 0, 0, /* Optional elements (not needed) */
39898 -1, /* First extension addition */
39899};
39900asn_TYPE_descriptor_t asn_DEF_RSRPMeasurementResult_ExtIEs = {
39901 "RSRPMeasurementResult-ExtIEs",
39902 "RSRPMeasurementResult-ExtIEs",
39903 &asn_OP_SEQUENCE,
39904 asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749,
39905 sizeof(asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749)
39906 /sizeof(asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749[0]), /* 1 */
39907 asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749, /* Same as above */
39908 sizeof(asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749)
39909 /sizeof(asn_DEF_RSRPMeasurementResult_ExtIEs_tags_749[0]), /* 1 */
39910 { 0, 0, SEQUENCE_constraint },
39911 asn_MBR_RSRPMeasurementResult_ExtIEs_749,
39912 3, /* Elements count */
39913 &asn_SPC_RSRPMeasurementResult_ExtIEs_specs_749 /* Additional specs */
39914};
39915
39916static asn_TYPE_member_t asn_MBR_extensionValue_756[] = {
39917 { ATF_NOFLAGS, 0, offsetof(struct RSRPMRList_ExtIEs__extensionValue, choice.UEID),
39918 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39919 0,
39920 &asn_DEF_UEID,
39921 0,
39922 { 0, 0, 0 },
39923 0, 0, /* No default value */
39924 "UEID"
39925 },
39926};
39927static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_756[] = {
39928 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 0 } /* UEID */
39929};
39930static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_756 = {
39931 sizeof(struct RSRPMRList_ExtIEs__extensionValue),
39932 offsetof(struct RSRPMRList_ExtIEs__extensionValue, _asn_ctx),
39933 offsetof(struct RSRPMRList_ExtIEs__extensionValue, present),
39934 sizeof(((struct RSRPMRList_ExtIEs__extensionValue *)0)->present),
39935 asn_MAP_extensionValue_tag2el_756,
39936 1, /* Count of tags in the map */
39937 0, 0,
39938 -1 /* Extensions start */
39939};
39940static /* Use -fall-defs-global to expose */
39941asn_TYPE_descriptor_t asn_DEF_extensionValue_756 = {
39942 "extensionValue",
39943 "extensionValue",
39944 &asn_OP_OPEN_TYPE,
39945 0, /* No effective tags (pointer) */
39946 0, /* No effective tags (count) */
39947 0, /* No tags (pointer) */
39948 0, /* No tags (count) */
39949 { 0, 0, OPEN_TYPE_constraint },
39950 asn_MBR_extensionValue_756,
39951 1, /* Elements count */
39952 &asn_SPC_extensionValue_specs_756 /* Additional specs */
39953};
39954
39955asn_TYPE_member_t asn_MBR_RSRPMRList_ExtIEs_753[] = {
39956 { ATF_NOFLAGS, 0, offsetof(struct RSRPMRList_ExtIEs, id),
39957 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39958 -1, /* IMPLICIT tag at current level */
39959 &asn_DEF_ProtocolIE_ID,
39960 0,
39961 { &asn_OER_memb_id_constr_754, &asn_PER_memb_id_constr_754, memb_id_constraint_753 },
39962 0, 0, /* No default value */
39963 "id"
39964 },
39965 { ATF_NOFLAGS, 0, offsetof(struct RSRPMRList_ExtIEs, criticality),
39966 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39967 -1, /* IMPLICIT tag at current level */
39968 &asn_DEF_Criticality,
39969 select_RSRPMRList_ExtIEs_criticality_type,
39970 { &asn_OER_memb_criticality_constr_755, &asn_PER_memb_criticality_constr_755, memb_criticality_constraint_753 },
39971 0, 0, /* No default value */
39972 "criticality"
39973 },
39974 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RSRPMRList_ExtIEs, extensionValue),
39975 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39976 +1, /* EXPLICIT tag at current level */
39977 &asn_DEF_extensionValue_756,
39978 select_RSRPMRList_ExtIEs_extensionValue_type,
39979 { &asn_OER_memb_extensionValue_constr_756, &asn_PER_memb_extensionValue_constr_756, memb_extensionValue_constraint_753 },
39980 0, 0, /* No default value */
39981 "extensionValue"
39982 },
39983};
39984static const ber_tlv_tag_t asn_DEF_RSRPMRList_ExtIEs_tags_753[] = {
39985 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39986};
39987static const asn_TYPE_tag2member_t asn_MAP_RSRPMRList_ExtIEs_tag2el_753[] = {
39988 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39989 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39990 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
39991};
39992asn_SEQUENCE_specifics_t asn_SPC_RSRPMRList_ExtIEs_specs_753 = {
39993 sizeof(struct RSRPMRList_ExtIEs),
39994 offsetof(struct RSRPMRList_ExtIEs, _asn_ctx),
39995 asn_MAP_RSRPMRList_ExtIEs_tag2el_753,
39996 3, /* Count of tags in the map */
39997 0, 0, 0, /* Optional elements (not needed) */
39998 -1, /* First extension addition */
39999};
40000asn_TYPE_descriptor_t asn_DEF_RSRPMRList_ExtIEs = {
40001 "RSRPMRList-ExtIEs",
40002 "RSRPMRList-ExtIEs",
40003 &asn_OP_SEQUENCE,
40004 asn_DEF_RSRPMRList_ExtIEs_tags_753,
40005 sizeof(asn_DEF_RSRPMRList_ExtIEs_tags_753)
40006 /sizeof(asn_DEF_RSRPMRList_ExtIEs_tags_753[0]), /* 1 */
40007 asn_DEF_RSRPMRList_ExtIEs_tags_753, /* Same as above */
40008 sizeof(asn_DEF_RSRPMRList_ExtIEs_tags_753)
40009 /sizeof(asn_DEF_RSRPMRList_ExtIEs_tags_753[0]), /* 1 */
40010 { 0, 0, SEQUENCE_constraint },
40011 asn_MBR_RSRPMRList_ExtIEs_753,
40012 3, /* Elements count */
40013 &asn_SPC_RSRPMRList_ExtIEs_specs_753 /* Additional specs */
40014};
40015
40016static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_760 = {
40017 sizeof(struct S1TNLLoadIndicator_ExtIEs__extensionValue),
40018 offsetof(struct S1TNLLoadIndicator_ExtIEs__extensionValue, _asn_ctx),
40019 offsetof(struct S1TNLLoadIndicator_ExtIEs__extensionValue, present),
40020 sizeof(((struct S1TNLLoadIndicator_ExtIEs__extensionValue *)0)->present),
40021 0, /* No top level tags */
40022 0, /* No tags in the map */
40023 0, 0,
40024 -1 /* Extensions start */
40025};
40026static /* Use -fall-defs-global to expose */
40027asn_TYPE_descriptor_t asn_DEF_extensionValue_760 = {
40028 "extensionValue",
40029 "extensionValue",
40030 &asn_OP_OPEN_TYPE,
40031 0, /* No effective tags (pointer) */
40032 0, /* No effective tags (count) */
40033 0, /* No tags (pointer) */
40034 0, /* No tags (count) */
40035 { 0, 0, OPEN_TYPE_constraint },
40036 0, 0, /* No members */
40037 &asn_SPC_extensionValue_specs_760 /* Additional specs */
40038};
40039
40040asn_TYPE_member_t asn_MBR_S1TNLLoadIndicator_ExtIEs_757[] = {
40041 { ATF_NOFLAGS, 0, offsetof(struct S1TNLLoadIndicator_ExtIEs, id),
40042 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40043 -1, /* IMPLICIT tag at current level */
40044 &asn_DEF_ProtocolIE_ID,
40045 0,
40046 { &asn_OER_memb_id_constr_758, &asn_PER_memb_id_constr_758, memb_id_constraint_757 },
40047 0, 0, /* No default value */
40048 "id"
40049 },
40050 { ATF_NOFLAGS, 0, offsetof(struct S1TNLLoadIndicator_ExtIEs, criticality),
40051 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40052 -1, /* IMPLICIT tag at current level */
40053 &asn_DEF_Criticality,
40054 0,
40055 { &asn_OER_memb_criticality_constr_759, &asn_PER_memb_criticality_constr_759, memb_criticality_constraint_757 },
40056 0, 0, /* No default value */
40057 "criticality"
40058 },
40059 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct S1TNLLoadIndicator_ExtIEs, extensionValue),
40060 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40061 +1, /* EXPLICIT tag at current level */
40062 &asn_DEF_extensionValue_760,
40063 0,
40064 { &asn_OER_memb_extensionValue_constr_760, &asn_PER_memb_extensionValue_constr_760, memb_extensionValue_constraint_757 },
40065 0, 0, /* No default value */
40066 "extensionValue"
40067 },
40068};
40069static const ber_tlv_tag_t asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757[] = {
40070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40071};
40072static const asn_TYPE_tag2member_t asn_MAP_S1TNLLoadIndicator_ExtIEs_tag2el_757[] = {
40073 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40074 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40075 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40076};
40077asn_SEQUENCE_specifics_t asn_SPC_S1TNLLoadIndicator_ExtIEs_specs_757 = {
40078 sizeof(struct S1TNLLoadIndicator_ExtIEs),
40079 offsetof(struct S1TNLLoadIndicator_ExtIEs, _asn_ctx),
40080 asn_MAP_S1TNLLoadIndicator_ExtIEs_tag2el_757,
40081 3, /* Count of tags in the map */
40082 0, 0, 0, /* Optional elements (not needed) */
40083 -1, /* First extension addition */
40084};
40085asn_TYPE_descriptor_t asn_DEF_S1TNLLoadIndicator_ExtIEs = {
40086 "S1TNLLoadIndicator-ExtIEs",
40087 "S1TNLLoadIndicator-ExtIEs",
40088 &asn_OP_SEQUENCE,
40089 asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757,
40090 sizeof(asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757)
40091 /sizeof(asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757[0]), /* 1 */
40092 asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757, /* Same as above */
40093 sizeof(asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757)
40094 /sizeof(asn_DEF_S1TNLLoadIndicator_ExtIEs_tags_757[0]), /* 1 */
40095 { 0, 0, SEQUENCE_constraint },
40096 asn_MBR_S1TNLLoadIndicator_ExtIEs_757,
40097 3, /* Elements count */
40098 &asn_SPC_S1TNLLoadIndicator_ExtIEs_specs_757 /* Additional specs */
40099};
40100
40101static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_764 = {
40102 sizeof(struct SecondaryRATUsageReport_Item_ExtIEs__extensionValue),
40103 offsetof(struct SecondaryRATUsageReport_Item_ExtIEs__extensionValue, _asn_ctx),
40104 offsetof(struct SecondaryRATUsageReport_Item_ExtIEs__extensionValue, present),
40105 sizeof(((struct SecondaryRATUsageReport_Item_ExtIEs__extensionValue *)0)->present),
40106 0, /* No top level tags */
40107 0, /* No tags in the map */
40108 0, 0,
40109 -1 /* Extensions start */
40110};
40111static /* Use -fall-defs-global to expose */
40112asn_TYPE_descriptor_t asn_DEF_extensionValue_764 = {
40113 "extensionValue",
40114 "extensionValue",
40115 &asn_OP_OPEN_TYPE,
40116 0, /* No effective tags (pointer) */
40117 0, /* No effective tags (count) */
40118 0, /* No tags (pointer) */
40119 0, /* No tags (count) */
40120 { 0, 0, OPEN_TYPE_constraint },
40121 0, 0, /* No members */
40122 &asn_SPC_extensionValue_specs_764 /* Additional specs */
40123};
40124
40125asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_Item_ExtIEs_761[] = {
40126 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_Item_ExtIEs, id),
40127 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40128 -1, /* IMPLICIT tag at current level */
40129 &asn_DEF_ProtocolIE_ID,
40130 0,
40131 { &asn_OER_memb_id_constr_762, &asn_PER_memb_id_constr_762, memb_id_constraint_761 },
40132 0, 0, /* No default value */
40133 "id"
40134 },
40135 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_Item_ExtIEs, criticality),
40136 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40137 -1, /* IMPLICIT tag at current level */
40138 &asn_DEF_Criticality,
40139 0,
40140 { &asn_OER_memb_criticality_constr_763, &asn_PER_memb_criticality_constr_763, memb_criticality_constraint_761 },
40141 0, 0, /* No default value */
40142 "criticality"
40143 },
40144 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_Item_ExtIEs, extensionValue),
40145 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40146 +1, /* EXPLICIT tag at current level */
40147 &asn_DEF_extensionValue_764,
40148 0,
40149 { &asn_OER_memb_extensionValue_constr_764, &asn_PER_memb_extensionValue_constr_764, memb_extensionValue_constraint_761 },
40150 0, 0, /* No default value */
40151 "extensionValue"
40152 },
40153};
40154static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761[] = {
40155 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40156};
40157static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_Item_ExtIEs_tag2el_761[] = {
40158 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40159 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40160 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40161};
40162asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_Item_ExtIEs_specs_761 = {
40163 sizeof(struct SecondaryRATUsageReport_Item_ExtIEs),
40164 offsetof(struct SecondaryRATUsageReport_Item_ExtIEs, _asn_ctx),
40165 asn_MAP_SecondaryRATUsageReport_Item_ExtIEs_tag2el_761,
40166 3, /* Count of tags in the map */
40167 0, 0, 0, /* Optional elements (not needed) */
40168 -1, /* First extension addition */
40169};
40170asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_Item_ExtIEs = {
40171 "SecondaryRATUsageReport-Item-ExtIEs",
40172 "SecondaryRATUsageReport-Item-ExtIEs",
40173 &asn_OP_SEQUENCE,
40174 asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761,
40175 sizeof(asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761)
40176 /sizeof(asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761[0]), /* 1 */
40177 asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761, /* Same as above */
40178 sizeof(asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761)
40179 /sizeof(asn_DEF_SecondaryRATUsageReport_Item_ExtIEs_tags_761[0]), /* 1 */
40180 { 0, 0, SEQUENCE_constraint },
40181 asn_MBR_SecondaryRATUsageReport_Item_ExtIEs_761,
40182 3, /* Elements count */
40183 &asn_SPC_SecondaryRATUsageReport_Item_ExtIEs_specs_761 /* Additional specs */
40184};
40185
40186static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_768 = {
40187 sizeof(struct ServedCell_ExtIEs__extensionValue),
40188 offsetof(struct ServedCell_ExtIEs__extensionValue, _asn_ctx),
40189 offsetof(struct ServedCell_ExtIEs__extensionValue, present),
40190 sizeof(((struct ServedCell_ExtIEs__extensionValue *)0)->present),
40191 0, /* No top level tags */
40192 0, /* No tags in the map */
40193 0, 0,
40194 -1 /* Extensions start */
40195};
40196static /* Use -fall-defs-global to expose */
40197asn_TYPE_descriptor_t asn_DEF_extensionValue_768 = {
40198 "extensionValue",
40199 "extensionValue",
40200 &asn_OP_OPEN_TYPE,
40201 0, /* No effective tags (pointer) */
40202 0, /* No effective tags (count) */
40203 0, /* No tags (pointer) */
40204 0, /* No tags (count) */
40205 { 0, 0, OPEN_TYPE_constraint },
40206 0, 0, /* No members */
40207 &asn_SPC_extensionValue_specs_768 /* Additional specs */
40208};
40209
40210asn_TYPE_member_t asn_MBR_ServedCell_ExtIEs_765[] = {
40211 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_ExtIEs, id),
40212 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40213 -1, /* IMPLICIT tag at current level */
40214 &asn_DEF_ProtocolIE_ID,
40215 0,
40216 { &asn_OER_memb_id_constr_766, &asn_PER_memb_id_constr_766, memb_id_constraint_765 },
40217 0, 0, /* No default value */
40218 "id"
40219 },
40220 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_ExtIEs, criticality),
40221 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40222 -1, /* IMPLICIT tag at current level */
40223 &asn_DEF_Criticality,
40224 0,
40225 { &asn_OER_memb_criticality_constr_767, &asn_PER_memb_criticality_constr_767, memb_criticality_constraint_765 },
40226 0, 0, /* No default value */
40227 "criticality"
40228 },
40229 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedCell_ExtIEs, extensionValue),
40230 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40231 +1, /* EXPLICIT tag at current level */
40232 &asn_DEF_extensionValue_768,
40233 0,
40234 { &asn_OER_memb_extensionValue_constr_768, &asn_PER_memb_extensionValue_constr_768, memb_extensionValue_constraint_765 },
40235 0, 0, /* No default value */
40236 "extensionValue"
40237 },
40238};
40239static const ber_tlv_tag_t asn_DEF_ServedCell_ExtIEs_tags_765[] = {
40240 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40241};
40242static const asn_TYPE_tag2member_t asn_MAP_ServedCell_ExtIEs_tag2el_765[] = {
40243 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40244 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40245 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40246};
40247asn_SEQUENCE_specifics_t asn_SPC_ServedCell_ExtIEs_specs_765 = {
40248 sizeof(struct ServedCell_ExtIEs),
40249 offsetof(struct ServedCell_ExtIEs, _asn_ctx),
40250 asn_MAP_ServedCell_ExtIEs_tag2el_765,
40251 3, /* Count of tags in the map */
40252 0, 0, 0, /* Optional elements (not needed) */
40253 -1, /* First extension addition */
40254};
40255asn_TYPE_descriptor_t asn_DEF_ServedCell_ExtIEs = {
40256 "ServedCell-ExtIEs",
40257 "ServedCell-ExtIEs",
40258 &asn_OP_SEQUENCE,
40259 asn_DEF_ServedCell_ExtIEs_tags_765,
40260 sizeof(asn_DEF_ServedCell_ExtIEs_tags_765)
40261 /sizeof(asn_DEF_ServedCell_ExtIEs_tags_765[0]), /* 1 */
40262 asn_DEF_ServedCell_ExtIEs_tags_765, /* Same as above */
40263 sizeof(asn_DEF_ServedCell_ExtIEs_tags_765)
40264 /sizeof(asn_DEF_ServedCell_ExtIEs_tags_765[0]), /* 1 */
40265 { 0, 0, SEQUENCE_constraint },
40266 asn_MBR_ServedCell_ExtIEs_765,
40267 3, /* Elements count */
40268 &asn_SPC_ServedCell_ExtIEs_specs_765 /* Additional specs */
40269};
40270
40271static asn_TYPE_member_t asn_MBR_extensionValue_772[] = {
40272 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.Number_of_Antennaports),
40273 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40274 0,
40275 &asn_DEF_Number_of_Antennaports,
40276 0,
40277 { 0, 0, 0 },
40278 0, 0, /* No default value */
40279 "Number-of-Antennaports"
40280 },
40281 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.PRACH_Configuration),
40282 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40283 0,
40284 &asn_DEF_PRACH_Configuration,
40285 0,
40286 { 0, 0, 0 },
40287 0, 0, /* No default value */
40288 "PRACH-Configuration"
40289 },
40290 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.MBSFN_Subframe_Infolist),
40291 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40292 0,
40293 &asn_DEF_MBSFN_Subframe_Infolist,
40294 0,
40295 { 0, 0, 0 },
40296 0, 0, /* No default value */
40297 "MBSFN-Subframe-Infolist"
40298 },
40299 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.CSG_Id),
40300 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40301 0,
40302 &asn_DEF_CSG_Id,
40303 0,
40304 { 0, 0, 0 },
40305 0, 0, /* No default value */
40306 "CSG-Id"
40307 },
40308 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.MBMS_Service_Area_Identity_List),
40309 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40310 0,
40311 &asn_DEF_MBMS_Service_Area_Identity_List,
40312 0,
40313 { 0, 0, 0 },
40314 0, 0, /* No default value */
40315 "MBMS-Service-Area-Identity-List"
40316 },
40317 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.MultibandInfoList),
40318 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40319 0,
40320 &asn_DEF_MultibandInfoList,
40321 0,
40322 { 0, 0, 0 },
40323 0, 0, /* No default value */
40324 "MultibandInfoList"
40325 },
40326 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.FreqBandIndicatorPriority),
40327 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40328 0,
40329 &asn_DEF_FreqBandIndicatorPriority,
40330 0,
40331 { 0, 0, 0 },
40332 0, 0, /* No default value */
40333 "FreqBandIndicatorPriority"
40334 },
40335 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.BandwidthReducedSI),
40336 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40337 0,
40338 &asn_DEF_BandwidthReducedSI,
40339 0,
40340 { 0, 0, 0 },
40341 0, 0, /* No default value */
40342 "BandwidthReducedSI"
40343 },
40344 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs__extensionValue, choice.ProtectedEUTRAResourceIndication),
40345 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40346 0,
40347 &asn_DEF_ProtectedEUTRAResourceIndication,
40348 0,
40349 { 0, 0, 0 },
40350 0, 0, /* No default value */
40351 "ProtectedEUTRAResourceIndication"
40352 },
40353};
40354static const unsigned asn_MAP_extensionValue_to_canonical_772[] = { 3, 0, 6, 7, 1, 2, 4, 5, 8 };
40355static const unsigned asn_MAP_extensionValue_from_canonical_772[] = { 1, 4, 5, 0, 6, 7, 2, 3, 8 };
40356static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_772[] = {
40357 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* CSG-Id */
40358 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 2 }, /* Number-of-Antennaports */
40359 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 1 }, /* FreqBandIndicatorPriority */
40360 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -2, 0 }, /* BandwidthReducedSI */
40361 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* PRACH-Configuration */
40362 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* MBSFN-Subframe-Infolist */
40363 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 2 }, /* MBMS-Service-Area-Identity-List */
40364 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 1 }, /* MultibandInfoList */
40365 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 0 } /* ProtectedEUTRAResourceIndication */
40366};
40367static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_772 = {
40368 sizeof(struct ServedCell_Information_ExtIEs__extensionValue),
40369 offsetof(struct ServedCell_Information_ExtIEs__extensionValue, _asn_ctx),
40370 offsetof(struct ServedCell_Information_ExtIEs__extensionValue, present),
40371 sizeof(((struct ServedCell_Information_ExtIEs__extensionValue *)0)->present),
40372 asn_MAP_extensionValue_tag2el_772,
40373 9, /* Count of tags in the map */
40374 asn_MAP_extensionValue_to_canonical_772,
40375 asn_MAP_extensionValue_from_canonical_772,
40376 -1 /* Extensions start */
40377};
40378static /* Use -fall-defs-global to expose */
40379asn_TYPE_descriptor_t asn_DEF_extensionValue_772 = {
40380 "extensionValue",
40381 "extensionValue",
40382 &asn_OP_OPEN_TYPE,
40383 0, /* No effective tags (pointer) */
40384 0, /* No effective tags (count) */
40385 0, /* No tags (pointer) */
40386 0, /* No tags (count) */
40387 { 0, 0, OPEN_TYPE_constraint },
40388 asn_MBR_extensionValue_772,
40389 9, /* Elements count */
40390 &asn_SPC_extensionValue_specs_772 /* Additional specs */
40391};
40392
40393asn_TYPE_member_t asn_MBR_ServedCell_Information_ExtIEs_769[] = {
40394 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs, id),
40395 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40396 -1, /* IMPLICIT tag at current level */
40397 &asn_DEF_ProtocolIE_ID,
40398 0,
40399 { &asn_OER_memb_id_constr_770, &asn_PER_memb_id_constr_770, memb_id_constraint_769 },
40400 0, 0, /* No default value */
40401 "id"
40402 },
40403 { ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs, criticality),
40404 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40405 -1, /* IMPLICIT tag at current level */
40406 &asn_DEF_Criticality,
40407 select_ServedCell_Information_ExtIEs_criticality_type,
40408 { &asn_OER_memb_criticality_constr_771, &asn_PER_memb_criticality_constr_771, memb_criticality_constraint_769 },
40409 0, 0, /* No default value */
40410 "criticality"
40411 },
40412 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ServedCell_Information_ExtIEs, extensionValue),
40413 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40414 +1, /* EXPLICIT tag at current level */
40415 &asn_DEF_extensionValue_772,
40416 select_ServedCell_Information_ExtIEs_extensionValue_type,
40417 { &asn_OER_memb_extensionValue_constr_772, &asn_PER_memb_extensionValue_constr_772, memb_extensionValue_constraint_769 },
40418 0, 0, /* No default value */
40419 "extensionValue"
40420 },
40421};
40422static const ber_tlv_tag_t asn_DEF_ServedCell_Information_ExtIEs_tags_769[] = {
40423 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40424};
40425static const asn_TYPE_tag2member_t asn_MAP_ServedCell_Information_ExtIEs_tag2el_769[] = {
40426 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40427 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40428 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40429};
40430asn_SEQUENCE_specifics_t asn_SPC_ServedCell_Information_ExtIEs_specs_769 = {
40431 sizeof(struct ServedCell_Information_ExtIEs),
40432 offsetof(struct ServedCell_Information_ExtIEs, _asn_ctx),
40433 asn_MAP_ServedCell_Information_ExtIEs_tag2el_769,
40434 3, /* Count of tags in the map */
40435 0, 0, 0, /* Optional elements (not needed) */
40436 -1, /* First extension addition */
40437};
40438asn_TYPE_descriptor_t asn_DEF_ServedCell_Information_ExtIEs = {
40439 "ServedCell-Information-ExtIEs",
40440 "ServedCell-Information-ExtIEs",
40441 &asn_OP_SEQUENCE,
40442 asn_DEF_ServedCell_Information_ExtIEs_tags_769,
40443 sizeof(asn_DEF_ServedCell_Information_ExtIEs_tags_769)
40444 /sizeof(asn_DEF_ServedCell_Information_ExtIEs_tags_769[0]), /* 1 */
40445 asn_DEF_ServedCell_Information_ExtIEs_tags_769, /* Same as above */
40446 sizeof(asn_DEF_ServedCell_Information_ExtIEs_tags_769)
40447 /sizeof(asn_DEF_ServedCell_Information_ExtIEs_tags_769[0]), /* 1 */
40448 { 0, 0, SEQUENCE_constraint },
40449 asn_MBR_ServedCell_Information_ExtIEs_769,
40450 3, /* Elements count */
40451 &asn_SPC_ServedCell_Information_ExtIEs_specs_769 /* Additional specs */
40452};
40453
40454static asn_TYPE_member_t asn_MBR_extensionValue_776[] = {
40455 { ATF_NOFLAGS, 0, offsetof(struct SgNBResourceCoordinationInformationExtIEs__extensionValue, choice.ECGI),
40456 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40457 0,
40458 &asn_DEF_ECGI,
40459 0,
40460 { 0, 0, 0 },
40461 0, 0, /* No default value */
40462 "ECGI"
40463 },
40464 { ATF_NOFLAGS, 0, offsetof(struct SgNBResourceCoordinationInformationExtIEs__extensionValue, choice.SgNBCoordinationAssistanceInformation),
40465 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40466 0,
40467 &asn_DEF_SgNBCoordinationAssistanceInformation,
40468 0,
40469 { 0, 0, 0 },
40470 0, 0, /* No default value */
40471 "SgNBCoordinationAssistanceInformation"
40472 },
40473};
40474static const unsigned asn_MAP_extensionValue_to_canonical_776[] = { 1, 0 };
40475static const unsigned asn_MAP_extensionValue_from_canonical_776[] = { 1, 0 };
40476static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_776[] = {
40477 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* SgNBCoordinationAssistanceInformation */
40478 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ECGI */
40479};
40480static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_776 = {
40481 sizeof(struct SgNBResourceCoordinationInformationExtIEs__extensionValue),
40482 offsetof(struct SgNBResourceCoordinationInformationExtIEs__extensionValue, _asn_ctx),
40483 offsetof(struct SgNBResourceCoordinationInformationExtIEs__extensionValue, present),
40484 sizeof(((struct SgNBResourceCoordinationInformationExtIEs__extensionValue *)0)->present),
40485 asn_MAP_extensionValue_tag2el_776,
40486 2, /* Count of tags in the map */
40487 asn_MAP_extensionValue_to_canonical_776,
40488 asn_MAP_extensionValue_from_canonical_776,
40489 -1 /* Extensions start */
40490};
40491static /* Use -fall-defs-global to expose */
40492asn_TYPE_descriptor_t asn_DEF_extensionValue_776 = {
40493 "extensionValue",
40494 "extensionValue",
40495 &asn_OP_OPEN_TYPE,
40496 0, /* No effective tags (pointer) */
40497 0, /* No effective tags (count) */
40498 0, /* No tags (pointer) */
40499 0, /* No tags (count) */
40500 { 0, 0, OPEN_TYPE_constraint },
40501 asn_MBR_extensionValue_776,
40502 2, /* Elements count */
40503 &asn_SPC_extensionValue_specs_776 /* Additional specs */
40504};
40505
40506asn_TYPE_member_t asn_MBR_SgNBResourceCoordinationInformationExtIEs_773[] = {
40507 { ATF_NOFLAGS, 0, offsetof(struct SgNBResourceCoordinationInformationExtIEs, id),
40508 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40509 -1, /* IMPLICIT tag at current level */
40510 &asn_DEF_ProtocolIE_ID,
40511 0,
40512 { &asn_OER_memb_id_constr_774, &asn_PER_memb_id_constr_774, memb_id_constraint_773 },
40513 0, 0, /* No default value */
40514 "id"
40515 },
40516 { ATF_NOFLAGS, 0, offsetof(struct SgNBResourceCoordinationInformationExtIEs, criticality),
40517 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40518 -1, /* IMPLICIT tag at current level */
40519 &asn_DEF_Criticality,
40520 select_SgNBResourceCoordinationInformationExtIEs_criticality_type,
40521 { &asn_OER_memb_criticality_constr_775, &asn_PER_memb_criticality_constr_775, memb_criticality_constraint_773 },
40522 0, 0, /* No default value */
40523 "criticality"
40524 },
40525 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBResourceCoordinationInformationExtIEs, extensionValue),
40526 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40527 +1, /* EXPLICIT tag at current level */
40528 &asn_DEF_extensionValue_776,
40529 select_SgNBResourceCoordinationInformationExtIEs_extensionValue_type,
40530 { &asn_OER_memb_extensionValue_constr_776, &asn_PER_memb_extensionValue_constr_776, memb_extensionValue_constraint_773 },
40531 0, 0, /* No default value */
40532 "extensionValue"
40533 },
40534};
40535static const ber_tlv_tag_t asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773[] = {
40536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40537};
40538static const asn_TYPE_tag2member_t asn_MAP_SgNBResourceCoordinationInformationExtIEs_tag2el_773[] = {
40539 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40540 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40541 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40542};
40543asn_SEQUENCE_specifics_t asn_SPC_SgNBResourceCoordinationInformationExtIEs_specs_773 = {
40544 sizeof(struct SgNBResourceCoordinationInformationExtIEs),
40545 offsetof(struct SgNBResourceCoordinationInformationExtIEs, _asn_ctx),
40546 asn_MAP_SgNBResourceCoordinationInformationExtIEs_tag2el_773,
40547 3, /* Count of tags in the map */
40548 0, 0, 0, /* Optional elements (not needed) */
40549 -1, /* First extension addition */
40550};
40551asn_TYPE_descriptor_t asn_DEF_SgNBResourceCoordinationInformationExtIEs = {
40552 "SgNBResourceCoordinationInformationExtIEs",
40553 "SgNBResourceCoordinationInformationExtIEs",
40554 &asn_OP_SEQUENCE,
40555 asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773,
40556 sizeof(asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773)
40557 /sizeof(asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773[0]), /* 1 */
40558 asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773, /* Same as above */
40559 sizeof(asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773)
40560 /sizeof(asn_DEF_SgNBResourceCoordinationInformationExtIEs_tags_773[0]), /* 1 */
40561 { 0, 0, SEQUENCE_constraint },
40562 asn_MBR_SgNBResourceCoordinationInformationExtIEs_773,
40563 3, /* Elements count */
40564 &asn_SPC_SgNBResourceCoordinationInformationExtIEs_specs_773 /* Additional specs */
40565};
40566
40567static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_780 = {
40568 sizeof(struct SpecialSubframe_Info_ExtIEs__extensionValue),
40569 offsetof(struct SpecialSubframe_Info_ExtIEs__extensionValue, _asn_ctx),
40570 offsetof(struct SpecialSubframe_Info_ExtIEs__extensionValue, present),
40571 sizeof(((struct SpecialSubframe_Info_ExtIEs__extensionValue *)0)->present),
40572 0, /* No top level tags */
40573 0, /* No tags in the map */
40574 0, 0,
40575 -1 /* Extensions start */
40576};
40577static /* Use -fall-defs-global to expose */
40578asn_TYPE_descriptor_t asn_DEF_extensionValue_780 = {
40579 "extensionValue",
40580 "extensionValue",
40581 &asn_OP_OPEN_TYPE,
40582 0, /* No effective tags (pointer) */
40583 0, /* No effective tags (count) */
40584 0, /* No tags (pointer) */
40585 0, /* No tags (count) */
40586 { 0, 0, OPEN_TYPE_constraint },
40587 0, 0, /* No members */
40588 &asn_SPC_extensionValue_specs_780 /* Additional specs */
40589};
40590
40591asn_TYPE_member_t asn_MBR_SpecialSubframe_Info_ExtIEs_777[] = {
40592 { ATF_NOFLAGS, 0, offsetof(struct SpecialSubframe_Info_ExtIEs, id),
40593 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40594 -1, /* IMPLICIT tag at current level */
40595 &asn_DEF_ProtocolIE_ID,
40596 0,
40597 { &asn_OER_memb_id_constr_778, &asn_PER_memb_id_constr_778, memb_id_constraint_777 },
40598 0, 0, /* No default value */
40599 "id"
40600 },
40601 { ATF_NOFLAGS, 0, offsetof(struct SpecialSubframe_Info_ExtIEs, criticality),
40602 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40603 -1, /* IMPLICIT tag at current level */
40604 &asn_DEF_Criticality,
40605 0,
40606 { &asn_OER_memb_criticality_constr_779, &asn_PER_memb_criticality_constr_779, memb_criticality_constraint_777 },
40607 0, 0, /* No default value */
40608 "criticality"
40609 },
40610 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SpecialSubframe_Info_ExtIEs, extensionValue),
40611 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40612 +1, /* EXPLICIT tag at current level */
40613 &asn_DEF_extensionValue_780,
40614 0,
40615 { &asn_OER_memb_extensionValue_constr_780, &asn_PER_memb_extensionValue_constr_780, memb_extensionValue_constraint_777 },
40616 0, 0, /* No default value */
40617 "extensionValue"
40618 },
40619};
40620static const ber_tlv_tag_t asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777[] = {
40621 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40622};
40623static const asn_TYPE_tag2member_t asn_MAP_SpecialSubframe_Info_ExtIEs_tag2el_777[] = {
40624 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40625 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40626 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40627};
40628asn_SEQUENCE_specifics_t asn_SPC_SpecialSubframe_Info_ExtIEs_specs_777 = {
40629 sizeof(struct SpecialSubframe_Info_ExtIEs),
40630 offsetof(struct SpecialSubframe_Info_ExtIEs, _asn_ctx),
40631 asn_MAP_SpecialSubframe_Info_ExtIEs_tag2el_777,
40632 3, /* Count of tags in the map */
40633 0, 0, 0, /* Optional elements (not needed) */
40634 -1, /* First extension addition */
40635};
40636asn_TYPE_descriptor_t asn_DEF_SpecialSubframe_Info_ExtIEs = {
40637 "SpecialSubframe-Info-ExtIEs",
40638 "SpecialSubframe-Info-ExtIEs",
40639 &asn_OP_SEQUENCE,
40640 asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777,
40641 sizeof(asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777)
40642 /sizeof(asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777[0]), /* 1 */
40643 asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777, /* Same as above */
40644 sizeof(asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777)
40645 /sizeof(asn_DEF_SpecialSubframe_Info_ExtIEs_tags_777[0]), /* 1 */
40646 { 0, 0, SEQUENCE_constraint },
40647 asn_MBR_SpecialSubframe_Info_ExtIEs_777,
40648 3, /* Elements count */
40649 &asn_SPC_SpecialSubframe_Info_ExtIEs_specs_777 /* Additional specs */
40650};
40651
40652static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_784 = {
40653 sizeof(struct SubbandCQI_ExtIEs__extensionValue),
40654 offsetof(struct SubbandCQI_ExtIEs__extensionValue, _asn_ctx),
40655 offsetof(struct SubbandCQI_ExtIEs__extensionValue, present),
40656 sizeof(((struct SubbandCQI_ExtIEs__extensionValue *)0)->present),
40657 0, /* No top level tags */
40658 0, /* No tags in the map */
40659 0, 0,
40660 -1 /* Extensions start */
40661};
40662static /* Use -fall-defs-global to expose */
40663asn_TYPE_descriptor_t asn_DEF_extensionValue_784 = {
40664 "extensionValue",
40665 "extensionValue",
40666 &asn_OP_OPEN_TYPE,
40667 0, /* No effective tags (pointer) */
40668 0, /* No effective tags (count) */
40669 0, /* No tags (pointer) */
40670 0, /* No tags (count) */
40671 { 0, 0, OPEN_TYPE_constraint },
40672 0, 0, /* No members */
40673 &asn_SPC_extensionValue_specs_784 /* Additional specs */
40674};
40675
40676asn_TYPE_member_t asn_MBR_SubbandCQI_ExtIEs_781[] = {
40677 { ATF_NOFLAGS, 0, offsetof(struct SubbandCQI_ExtIEs, id),
40678 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40679 -1, /* IMPLICIT tag at current level */
40680 &asn_DEF_ProtocolIE_ID,
40681 0,
40682 { &asn_OER_memb_id_constr_782, &asn_PER_memb_id_constr_782, memb_id_constraint_781 },
40683 0, 0, /* No default value */
40684 "id"
40685 },
40686 { ATF_NOFLAGS, 0, offsetof(struct SubbandCQI_ExtIEs, criticality),
40687 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40688 -1, /* IMPLICIT tag at current level */
40689 &asn_DEF_Criticality,
40690 0,
40691 { &asn_OER_memb_criticality_constr_783, &asn_PER_memb_criticality_constr_783, memb_criticality_constraint_781 },
40692 0, 0, /* No default value */
40693 "criticality"
40694 },
40695 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SubbandCQI_ExtIEs, extensionValue),
40696 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40697 +1, /* EXPLICIT tag at current level */
40698 &asn_DEF_extensionValue_784,
40699 0,
40700 { &asn_OER_memb_extensionValue_constr_784, &asn_PER_memb_extensionValue_constr_784, memb_extensionValue_constraint_781 },
40701 0, 0, /* No default value */
40702 "extensionValue"
40703 },
40704};
40705static const ber_tlv_tag_t asn_DEF_SubbandCQI_ExtIEs_tags_781[] = {
40706 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40707};
40708static const asn_TYPE_tag2member_t asn_MAP_SubbandCQI_ExtIEs_tag2el_781[] = {
40709 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40710 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40711 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40712};
40713asn_SEQUENCE_specifics_t asn_SPC_SubbandCQI_ExtIEs_specs_781 = {
40714 sizeof(struct SubbandCQI_ExtIEs),
40715 offsetof(struct SubbandCQI_ExtIEs, _asn_ctx),
40716 asn_MAP_SubbandCQI_ExtIEs_tag2el_781,
40717 3, /* Count of tags in the map */
40718 0, 0, 0, /* Optional elements (not needed) */
40719 -1, /* First extension addition */
40720};
40721asn_TYPE_descriptor_t asn_DEF_SubbandCQI_ExtIEs = {
40722 "SubbandCQI-ExtIEs",
40723 "SubbandCQI-ExtIEs",
40724 &asn_OP_SEQUENCE,
40725 asn_DEF_SubbandCQI_ExtIEs_tags_781,
40726 sizeof(asn_DEF_SubbandCQI_ExtIEs_tags_781)
40727 /sizeof(asn_DEF_SubbandCQI_ExtIEs_tags_781[0]), /* 1 */
40728 asn_DEF_SubbandCQI_ExtIEs_tags_781, /* Same as above */
40729 sizeof(asn_DEF_SubbandCQI_ExtIEs_tags_781)
40730 /sizeof(asn_DEF_SubbandCQI_ExtIEs_tags_781[0]), /* 1 */
40731 { 0, 0, SEQUENCE_constraint },
40732 asn_MBR_SubbandCQI_ExtIEs_781,
40733 3, /* Elements count */
40734 &asn_SPC_SubbandCQI_ExtIEs_specs_781 /* Additional specs */
40735};
40736
40737static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_788 = {
40738 sizeof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue),
40739 offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue, _asn_ctx),
40740 offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue, present),
40741 sizeof(((struct Subscription_Based_UE_DifferentiationInfo_ExtIEs__extensionValue *)0)->present),
40742 0, /* No top level tags */
40743 0, /* No tags in the map */
40744 0, 0,
40745 -1 /* Extensions start */
40746};
40747static /* Use -fall-defs-global to expose */
40748asn_TYPE_descriptor_t asn_DEF_extensionValue_788 = {
40749 "extensionValue",
40750 "extensionValue",
40751 &asn_OP_OPEN_TYPE,
40752 0, /* No effective tags (pointer) */
40753 0, /* No effective tags (count) */
40754 0, /* No tags (pointer) */
40755 0, /* No tags (count) */
40756 { 0, 0, OPEN_TYPE_constraint },
40757 0, 0, /* No members */
40758 &asn_SPC_extensionValue_specs_788 /* Additional specs */
40759};
40760
40761asn_TYPE_member_t asn_MBR_Subscription_Based_UE_DifferentiationInfo_ExtIEs_785[] = {
40762 { ATF_NOFLAGS, 0, offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs, id),
40763 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40764 -1, /* IMPLICIT tag at current level */
40765 &asn_DEF_ProtocolIE_ID,
40766 0,
40767 { &asn_OER_memb_id_constr_786, &asn_PER_memb_id_constr_786, memb_id_constraint_785 },
40768 0, 0, /* No default value */
40769 "id"
40770 },
40771 { ATF_NOFLAGS, 0, offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs, criticality),
40772 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40773 -1, /* IMPLICIT tag at current level */
40774 &asn_DEF_Criticality,
40775 0,
40776 { &asn_OER_memb_criticality_constr_787, &asn_PER_memb_criticality_constr_787, memb_criticality_constraint_785 },
40777 0, 0, /* No default value */
40778 "criticality"
40779 },
40780 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs, extensionValue),
40781 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40782 +1, /* EXPLICIT tag at current level */
40783 &asn_DEF_extensionValue_788,
40784 0,
40785 { &asn_OER_memb_extensionValue_constr_788, &asn_PER_memb_extensionValue_constr_788, memb_extensionValue_constraint_785 },
40786 0, 0, /* No default value */
40787 "extensionValue"
40788 },
40789};
40790static const ber_tlv_tag_t asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[] = {
40791 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40792};
40793static const asn_TYPE_tag2member_t asn_MAP_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tag2el_785[] = {
40794 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40795 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40796 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40797};
40798asn_SEQUENCE_specifics_t asn_SPC_Subscription_Based_UE_DifferentiationInfo_ExtIEs_specs_785 = {
40799 sizeof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs),
40800 offsetof(struct Subscription_Based_UE_DifferentiationInfo_ExtIEs, _asn_ctx),
40801 asn_MAP_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tag2el_785,
40802 3, /* Count of tags in the map */
40803 0, 0, 0, /* Optional elements (not needed) */
40804 -1, /* First extension addition */
40805};
40806asn_TYPE_descriptor_t asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs = {
40807 "Subscription-Based-UE-DifferentiationInfo-ExtIEs",
40808 "Subscription-Based-UE-DifferentiationInfo-ExtIEs",
40809 &asn_OP_SEQUENCE,
40810 asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785,
40811 sizeof(asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785)
40812 /sizeof(asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[0]), /* 1 */
40813 asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785, /* Same as above */
40814 sizeof(asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785)
40815 /sizeof(asn_DEF_Subscription_Based_UE_DifferentiationInfo_ExtIEs_tags_785[0]), /* 1 */
40816 { 0, 0, SEQUENCE_constraint },
40817 asn_MBR_Subscription_Based_UE_DifferentiationInfo_ExtIEs_785,
40818 3, /* Elements count */
40819 &asn_SPC_Subscription_Based_UE_DifferentiationInfo_ExtIEs_specs_785 /* Additional specs */
40820};
40821
40822static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_792 = {
40823 sizeof(struct ScheduledCommunicationTime_ExtIEs__extensionValue),
40824 offsetof(struct ScheduledCommunicationTime_ExtIEs__extensionValue, _asn_ctx),
40825 offsetof(struct ScheduledCommunicationTime_ExtIEs__extensionValue, present),
40826 sizeof(((struct ScheduledCommunicationTime_ExtIEs__extensionValue *)0)->present),
40827 0, /* No top level tags */
40828 0, /* No tags in the map */
40829 0, 0,
40830 -1 /* Extensions start */
40831};
40832static /* Use -fall-defs-global to expose */
40833asn_TYPE_descriptor_t asn_DEF_extensionValue_792 = {
40834 "extensionValue",
40835 "extensionValue",
40836 &asn_OP_OPEN_TYPE,
40837 0, /* No effective tags (pointer) */
40838 0, /* No effective tags (count) */
40839 0, /* No tags (pointer) */
40840 0, /* No tags (count) */
40841 { 0, 0, OPEN_TYPE_constraint },
40842 0, 0, /* No members */
40843 &asn_SPC_extensionValue_specs_792 /* Additional specs */
40844};
40845
40846asn_TYPE_member_t asn_MBR_ScheduledCommunicationTime_ExtIEs_789[] = {
40847 { ATF_NOFLAGS, 0, offsetof(struct ScheduledCommunicationTime_ExtIEs, id),
40848 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40849 -1, /* IMPLICIT tag at current level */
40850 &asn_DEF_ProtocolIE_ID,
40851 0,
40852 { &asn_OER_memb_id_constr_790, &asn_PER_memb_id_constr_790, memb_id_constraint_789 },
40853 0, 0, /* No default value */
40854 "id"
40855 },
40856 { ATF_NOFLAGS, 0, offsetof(struct ScheduledCommunicationTime_ExtIEs, criticality),
40857 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40858 -1, /* IMPLICIT tag at current level */
40859 &asn_DEF_Criticality,
40860 0,
40861 { &asn_OER_memb_criticality_constr_791, &asn_PER_memb_criticality_constr_791, memb_criticality_constraint_789 },
40862 0, 0, /* No default value */
40863 "criticality"
40864 },
40865 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ScheduledCommunicationTime_ExtIEs, extensionValue),
40866 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40867 +1, /* EXPLICIT tag at current level */
40868 &asn_DEF_extensionValue_792,
40869 0,
40870 { &asn_OER_memb_extensionValue_constr_792, &asn_PER_memb_extensionValue_constr_792, memb_extensionValue_constraint_789 },
40871 0, 0, /* No default value */
40872 "extensionValue"
40873 },
40874};
40875static const ber_tlv_tag_t asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789[] = {
40876 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40877};
40878static const asn_TYPE_tag2member_t asn_MAP_ScheduledCommunicationTime_ExtIEs_tag2el_789[] = {
40879 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40880 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40881 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40882};
40883asn_SEQUENCE_specifics_t asn_SPC_ScheduledCommunicationTime_ExtIEs_specs_789 = {
40884 sizeof(struct ScheduledCommunicationTime_ExtIEs),
40885 offsetof(struct ScheduledCommunicationTime_ExtIEs, _asn_ctx),
40886 asn_MAP_ScheduledCommunicationTime_ExtIEs_tag2el_789,
40887 3, /* Count of tags in the map */
40888 0, 0, 0, /* Optional elements (not needed) */
40889 -1, /* First extension addition */
40890};
40891asn_TYPE_descriptor_t asn_DEF_ScheduledCommunicationTime_ExtIEs = {
40892 "ScheduledCommunicationTime-ExtIEs",
40893 "ScheduledCommunicationTime-ExtIEs",
40894 &asn_OP_SEQUENCE,
40895 asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789,
40896 sizeof(asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789)
40897 /sizeof(asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789[0]), /* 1 */
40898 asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789, /* Same as above */
40899 sizeof(asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789)
40900 /sizeof(asn_DEF_ScheduledCommunicationTime_ExtIEs_tags_789[0]), /* 1 */
40901 { 0, 0, SEQUENCE_constraint },
40902 asn_MBR_ScheduledCommunicationTime_ExtIEs_789,
40903 3, /* Elements count */
40904 &asn_SPC_ScheduledCommunicationTime_ExtIEs_specs_789 /* Additional specs */
40905};
40906
40907static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_796 = {
40908 sizeof(struct SubbandCQIItem_ExtIEs__extensionValue),
40909 offsetof(struct SubbandCQIItem_ExtIEs__extensionValue, _asn_ctx),
40910 offsetof(struct SubbandCQIItem_ExtIEs__extensionValue, present),
40911 sizeof(((struct SubbandCQIItem_ExtIEs__extensionValue *)0)->present),
40912 0, /* No top level tags */
40913 0, /* No tags in the map */
40914 0, 0,
40915 -1 /* Extensions start */
40916};
40917static /* Use -fall-defs-global to expose */
40918asn_TYPE_descriptor_t asn_DEF_extensionValue_796 = {
40919 "extensionValue",
40920 "extensionValue",
40921 &asn_OP_OPEN_TYPE,
40922 0, /* No effective tags (pointer) */
40923 0, /* No effective tags (count) */
40924 0, /* No tags (pointer) */
40925 0, /* No tags (count) */
40926 { 0, 0, OPEN_TYPE_constraint },
40927 0, 0, /* No members */
40928 &asn_SPC_extensionValue_specs_796 /* Additional specs */
40929};
40930
40931asn_TYPE_member_t asn_MBR_SubbandCQIItem_ExtIEs_793[] = {
40932 { ATF_NOFLAGS, 0, offsetof(struct SubbandCQIItem_ExtIEs, id),
40933 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40934 -1, /* IMPLICIT tag at current level */
40935 &asn_DEF_ProtocolIE_ID,
40936 0,
40937 { &asn_OER_memb_id_constr_794, &asn_PER_memb_id_constr_794, memb_id_constraint_793 },
40938 0, 0, /* No default value */
40939 "id"
40940 },
40941 { ATF_NOFLAGS, 0, offsetof(struct SubbandCQIItem_ExtIEs, criticality),
40942 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40943 -1, /* IMPLICIT tag at current level */
40944 &asn_DEF_Criticality,
40945 0,
40946 { &asn_OER_memb_criticality_constr_795, &asn_PER_memb_criticality_constr_795, memb_criticality_constraint_793 },
40947 0, 0, /* No default value */
40948 "criticality"
40949 },
40950 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SubbandCQIItem_ExtIEs, extensionValue),
40951 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40952 +1, /* EXPLICIT tag at current level */
40953 &asn_DEF_extensionValue_796,
40954 0,
40955 { &asn_OER_memb_extensionValue_constr_796, &asn_PER_memb_extensionValue_constr_796, memb_extensionValue_constraint_793 },
40956 0, 0, /* No default value */
40957 "extensionValue"
40958 },
40959};
40960static const ber_tlv_tag_t asn_DEF_SubbandCQIItem_ExtIEs_tags_793[] = {
40961 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40962};
40963static const asn_TYPE_tag2member_t asn_MAP_SubbandCQIItem_ExtIEs_tag2el_793[] = {
40964 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40965 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40966 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
40967};
40968asn_SEQUENCE_specifics_t asn_SPC_SubbandCQIItem_ExtIEs_specs_793 = {
40969 sizeof(struct SubbandCQIItem_ExtIEs),
40970 offsetof(struct SubbandCQIItem_ExtIEs, _asn_ctx),
40971 asn_MAP_SubbandCQIItem_ExtIEs_tag2el_793,
40972 3, /* Count of tags in the map */
40973 0, 0, 0, /* Optional elements (not needed) */
40974 -1, /* First extension addition */
40975};
40976asn_TYPE_descriptor_t asn_DEF_SubbandCQIItem_ExtIEs = {
40977 "SubbandCQIItem-ExtIEs",
40978 "SubbandCQIItem-ExtIEs",
40979 &asn_OP_SEQUENCE,
40980 asn_DEF_SubbandCQIItem_ExtIEs_tags_793,
40981 sizeof(asn_DEF_SubbandCQIItem_ExtIEs_tags_793)
40982 /sizeof(asn_DEF_SubbandCQIItem_ExtIEs_tags_793[0]), /* 1 */
40983 asn_DEF_SubbandCQIItem_ExtIEs_tags_793, /* Same as above */
40984 sizeof(asn_DEF_SubbandCQIItem_ExtIEs_tags_793)
40985 /sizeof(asn_DEF_SubbandCQIItem_ExtIEs_tags_793[0]), /* 1 */
40986 { 0, 0, SEQUENCE_constraint },
40987 asn_MBR_SubbandCQIItem_ExtIEs_793,
40988 3, /* Elements count */
40989 &asn_SPC_SubbandCQIItem_ExtIEs_specs_793 /* Additional specs */
40990};
40991
40992static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_800 = {
40993 sizeof(struct SULInformation_ExtIEs__extensionValue),
40994 offsetof(struct SULInformation_ExtIEs__extensionValue, _asn_ctx),
40995 offsetof(struct SULInformation_ExtIEs__extensionValue, present),
40996 sizeof(((struct SULInformation_ExtIEs__extensionValue *)0)->present),
40997 0, /* No top level tags */
40998 0, /* No tags in the map */
40999 0, 0,
41000 -1 /* Extensions start */
41001};
41002static /* Use -fall-defs-global to expose */
41003asn_TYPE_descriptor_t asn_DEF_extensionValue_800 = {
41004 "extensionValue",
41005 "extensionValue",
41006 &asn_OP_OPEN_TYPE,
41007 0, /* No effective tags (pointer) */
41008 0, /* No effective tags (count) */
41009 0, /* No tags (pointer) */
41010 0, /* No tags (count) */
41011 { 0, 0, OPEN_TYPE_constraint },
41012 0, 0, /* No members */
41013 &asn_SPC_extensionValue_specs_800 /* Additional specs */
41014};
41015
41016asn_TYPE_member_t asn_MBR_SULInformation_ExtIEs_797[] = {
41017 { ATF_NOFLAGS, 0, offsetof(struct SULInformation_ExtIEs, id),
41018 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41019 -1, /* IMPLICIT tag at current level */
41020 &asn_DEF_ProtocolIE_ID,
41021 0,
41022 { &asn_OER_memb_id_constr_798, &asn_PER_memb_id_constr_798, memb_id_constraint_797 },
41023 0, 0, /* No default value */
41024 "id"
41025 },
41026 { ATF_NOFLAGS, 0, offsetof(struct SULInformation_ExtIEs, criticality),
41027 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41028 -1, /* IMPLICIT tag at current level */
41029 &asn_DEF_Criticality,
41030 0,
41031 { &asn_OER_memb_criticality_constr_799, &asn_PER_memb_criticality_constr_799, memb_criticality_constraint_797 },
41032 0, 0, /* No default value */
41033 "criticality"
41034 },
41035 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SULInformation_ExtIEs, extensionValue),
41036 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41037 +1, /* EXPLICIT tag at current level */
41038 &asn_DEF_extensionValue_800,
41039 0,
41040 { &asn_OER_memb_extensionValue_constr_800, &asn_PER_memb_extensionValue_constr_800, memb_extensionValue_constraint_797 },
41041 0, 0, /* No default value */
41042 "extensionValue"
41043 },
41044};
41045static const ber_tlv_tag_t asn_DEF_SULInformation_ExtIEs_tags_797[] = {
41046 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41047};
41048static const asn_TYPE_tag2member_t asn_MAP_SULInformation_ExtIEs_tag2el_797[] = {
41049 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41050 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41051 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41052};
41053asn_SEQUENCE_specifics_t asn_SPC_SULInformation_ExtIEs_specs_797 = {
41054 sizeof(struct SULInformation_ExtIEs),
41055 offsetof(struct SULInformation_ExtIEs, _asn_ctx),
41056 asn_MAP_SULInformation_ExtIEs_tag2el_797,
41057 3, /* Count of tags in the map */
41058 0, 0, 0, /* Optional elements (not needed) */
41059 -1, /* First extension addition */
41060};
41061asn_TYPE_descriptor_t asn_DEF_SULInformation_ExtIEs = {
41062 "SULInformation-ExtIEs",
41063 "SULInformation-ExtIEs",
41064 &asn_OP_SEQUENCE,
41065 asn_DEF_SULInformation_ExtIEs_tags_797,
41066 sizeof(asn_DEF_SULInformation_ExtIEs_tags_797)
41067 /sizeof(asn_DEF_SULInformation_ExtIEs_tags_797[0]), /* 1 */
41068 asn_DEF_SULInformation_ExtIEs_tags_797, /* Same as above */
41069 sizeof(asn_DEF_SULInformation_ExtIEs_tags_797)
41070 /sizeof(asn_DEF_SULInformation_ExtIEs_tags_797[0]), /* 1 */
41071 { 0, 0, SEQUENCE_constraint },
41072 asn_MBR_SULInformation_ExtIEs_797,
41073 3, /* Elements count */
41074 &asn_SPC_SULInformation_ExtIEs_specs_797 /* Additional specs */
41075};
41076
41077static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_804 = {
41078 sizeof(struct SupportedSULFreqBandItem_ExtIEs__extensionValue),
41079 offsetof(struct SupportedSULFreqBandItem_ExtIEs__extensionValue, _asn_ctx),
41080 offsetof(struct SupportedSULFreqBandItem_ExtIEs__extensionValue, present),
41081 sizeof(((struct SupportedSULFreqBandItem_ExtIEs__extensionValue *)0)->present),
41082 0, /* No top level tags */
41083 0, /* No tags in the map */
41084 0, 0,
41085 -1 /* Extensions start */
41086};
41087static /* Use -fall-defs-global to expose */
41088asn_TYPE_descriptor_t asn_DEF_extensionValue_804 = {
41089 "extensionValue",
41090 "extensionValue",
41091 &asn_OP_OPEN_TYPE,
41092 0, /* No effective tags (pointer) */
41093 0, /* No effective tags (count) */
41094 0, /* No tags (pointer) */
41095 0, /* No tags (count) */
41096 { 0, 0, OPEN_TYPE_constraint },
41097 0, 0, /* No members */
41098 &asn_SPC_extensionValue_specs_804 /* Additional specs */
41099};
41100
41101asn_TYPE_member_t asn_MBR_SupportedSULFreqBandItem_ExtIEs_801[] = {
41102 { ATF_NOFLAGS, 0, offsetof(struct SupportedSULFreqBandItem_ExtIEs, id),
41103 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41104 -1, /* IMPLICIT tag at current level */
41105 &asn_DEF_ProtocolIE_ID,
41106 0,
41107 { &asn_OER_memb_id_constr_802, &asn_PER_memb_id_constr_802, memb_id_constraint_801 },
41108 0, 0, /* No default value */
41109 "id"
41110 },
41111 { ATF_NOFLAGS, 0, offsetof(struct SupportedSULFreqBandItem_ExtIEs, criticality),
41112 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41113 -1, /* IMPLICIT tag at current level */
41114 &asn_DEF_Criticality,
41115 0,
41116 { &asn_OER_memb_criticality_constr_803, &asn_PER_memb_criticality_constr_803, memb_criticality_constraint_801 },
41117 0, 0, /* No default value */
41118 "criticality"
41119 },
41120 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SupportedSULFreqBandItem_ExtIEs, extensionValue),
41121 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41122 +1, /* EXPLICIT tag at current level */
41123 &asn_DEF_extensionValue_804,
41124 0,
41125 { &asn_OER_memb_extensionValue_constr_804, &asn_PER_memb_extensionValue_constr_804, memb_extensionValue_constraint_801 },
41126 0, 0, /* No default value */
41127 "extensionValue"
41128 },
41129};
41130static const ber_tlv_tag_t asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801[] = {
41131 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41132};
41133static const asn_TYPE_tag2member_t asn_MAP_SupportedSULFreqBandItem_ExtIEs_tag2el_801[] = {
41134 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41135 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41136 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41137};
41138asn_SEQUENCE_specifics_t asn_SPC_SupportedSULFreqBandItem_ExtIEs_specs_801 = {
41139 sizeof(struct SupportedSULFreqBandItem_ExtIEs),
41140 offsetof(struct SupportedSULFreqBandItem_ExtIEs, _asn_ctx),
41141 asn_MAP_SupportedSULFreqBandItem_ExtIEs_tag2el_801,
41142 3, /* Count of tags in the map */
41143 0, 0, 0, /* Optional elements (not needed) */
41144 -1, /* First extension addition */
41145};
41146asn_TYPE_descriptor_t asn_DEF_SupportedSULFreqBandItem_ExtIEs = {
41147 "SupportedSULFreqBandItem-ExtIEs",
41148 "SupportedSULFreqBandItem-ExtIEs",
41149 &asn_OP_SEQUENCE,
41150 asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801,
41151 sizeof(asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801)
41152 /sizeof(asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801[0]), /* 1 */
41153 asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801, /* Same as above */
41154 sizeof(asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801)
41155 /sizeof(asn_DEF_SupportedSULFreqBandItem_ExtIEs_tags_801[0]), /* 1 */
41156 { 0, 0, SEQUENCE_constraint },
41157 asn_MBR_SupportedSULFreqBandItem_ExtIEs_801,
41158 3, /* Elements count */
41159 &asn_SPC_SupportedSULFreqBandItem_ExtIEs_specs_801 /* Additional specs */
41160};
41161
41162static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_808 = {
41163 sizeof(struct TABasedMDT_ExtIEs__extensionValue),
41164 offsetof(struct TABasedMDT_ExtIEs__extensionValue, _asn_ctx),
41165 offsetof(struct TABasedMDT_ExtIEs__extensionValue, present),
41166 sizeof(((struct TABasedMDT_ExtIEs__extensionValue *)0)->present),
41167 0, /* No top level tags */
41168 0, /* No tags in the map */
41169 0, 0,
41170 -1 /* Extensions start */
41171};
41172static /* Use -fall-defs-global to expose */
41173asn_TYPE_descriptor_t asn_DEF_extensionValue_808 = {
41174 "extensionValue",
41175 "extensionValue",
41176 &asn_OP_OPEN_TYPE,
41177 0, /* No effective tags (pointer) */
41178 0, /* No effective tags (count) */
41179 0, /* No tags (pointer) */
41180 0, /* No tags (count) */
41181 { 0, 0, OPEN_TYPE_constraint },
41182 0, 0, /* No members */
41183 &asn_SPC_extensionValue_specs_808 /* Additional specs */
41184};
41185
41186asn_TYPE_member_t asn_MBR_TABasedMDT_ExtIEs_805[] = {
41187 { ATF_NOFLAGS, 0, offsetof(struct TABasedMDT_ExtIEs, id),
41188 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41189 -1, /* IMPLICIT tag at current level */
41190 &asn_DEF_ProtocolIE_ID,
41191 0,
41192 { &asn_OER_memb_id_constr_806, &asn_PER_memb_id_constr_806, memb_id_constraint_805 },
41193 0, 0, /* No default value */
41194 "id"
41195 },
41196 { ATF_NOFLAGS, 0, offsetof(struct TABasedMDT_ExtIEs, criticality),
41197 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41198 -1, /* IMPLICIT tag at current level */
41199 &asn_DEF_Criticality,
41200 0,
41201 { &asn_OER_memb_criticality_constr_807, &asn_PER_memb_criticality_constr_807, memb_criticality_constraint_805 },
41202 0, 0, /* No default value */
41203 "criticality"
41204 },
41205 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TABasedMDT_ExtIEs, extensionValue),
41206 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41207 +1, /* EXPLICIT tag at current level */
41208 &asn_DEF_extensionValue_808,
41209 0,
41210 { &asn_OER_memb_extensionValue_constr_808, &asn_PER_memb_extensionValue_constr_808, memb_extensionValue_constraint_805 },
41211 0, 0, /* No default value */
41212 "extensionValue"
41213 },
41214};
41215static const ber_tlv_tag_t asn_DEF_TABasedMDT_ExtIEs_tags_805[] = {
41216 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41217};
41218static const asn_TYPE_tag2member_t asn_MAP_TABasedMDT_ExtIEs_tag2el_805[] = {
41219 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41220 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41221 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41222};
41223asn_SEQUENCE_specifics_t asn_SPC_TABasedMDT_ExtIEs_specs_805 = {
41224 sizeof(struct TABasedMDT_ExtIEs),
41225 offsetof(struct TABasedMDT_ExtIEs, _asn_ctx),
41226 asn_MAP_TABasedMDT_ExtIEs_tag2el_805,
41227 3, /* Count of tags in the map */
41228 0, 0, 0, /* Optional elements (not needed) */
41229 -1, /* First extension addition */
41230};
41231asn_TYPE_descriptor_t asn_DEF_TABasedMDT_ExtIEs = {
41232 "TABasedMDT-ExtIEs",
41233 "TABasedMDT-ExtIEs",
41234 &asn_OP_SEQUENCE,
41235 asn_DEF_TABasedMDT_ExtIEs_tags_805,
41236 sizeof(asn_DEF_TABasedMDT_ExtIEs_tags_805)
41237 /sizeof(asn_DEF_TABasedMDT_ExtIEs_tags_805[0]), /* 1 */
41238 asn_DEF_TABasedMDT_ExtIEs_tags_805, /* Same as above */
41239 sizeof(asn_DEF_TABasedMDT_ExtIEs_tags_805)
41240 /sizeof(asn_DEF_TABasedMDT_ExtIEs_tags_805[0]), /* 1 */
41241 { 0, 0, SEQUENCE_constraint },
41242 asn_MBR_TABasedMDT_ExtIEs_805,
41243 3, /* Elements count */
41244 &asn_SPC_TABasedMDT_ExtIEs_specs_805 /* Additional specs */
41245};
41246
41247static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_812 = {
41248 sizeof(struct TAIBasedMDT_ExtIEs__extensionValue),
41249 offsetof(struct TAIBasedMDT_ExtIEs__extensionValue, _asn_ctx),
41250 offsetof(struct TAIBasedMDT_ExtIEs__extensionValue, present),
41251 sizeof(((struct TAIBasedMDT_ExtIEs__extensionValue *)0)->present),
41252 0, /* No top level tags */
41253 0, /* No tags in the map */
41254 0, 0,
41255 -1 /* Extensions start */
41256};
41257static /* Use -fall-defs-global to expose */
41258asn_TYPE_descriptor_t asn_DEF_extensionValue_812 = {
41259 "extensionValue",
41260 "extensionValue",
41261 &asn_OP_OPEN_TYPE,
41262 0, /* No effective tags (pointer) */
41263 0, /* No effective tags (count) */
41264 0, /* No tags (pointer) */
41265 0, /* No tags (count) */
41266 { 0, 0, OPEN_TYPE_constraint },
41267 0, 0, /* No members */
41268 &asn_SPC_extensionValue_specs_812 /* Additional specs */
41269};
41270
41271asn_TYPE_member_t asn_MBR_TAIBasedMDT_ExtIEs_809[] = {
41272 { ATF_NOFLAGS, 0, offsetof(struct TAIBasedMDT_ExtIEs, id),
41273 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41274 -1, /* IMPLICIT tag at current level */
41275 &asn_DEF_ProtocolIE_ID,
41276 0,
41277 { &asn_OER_memb_id_constr_810, &asn_PER_memb_id_constr_810, memb_id_constraint_809 },
41278 0, 0, /* No default value */
41279 "id"
41280 },
41281 { ATF_NOFLAGS, 0, offsetof(struct TAIBasedMDT_ExtIEs, criticality),
41282 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41283 -1, /* IMPLICIT tag at current level */
41284 &asn_DEF_Criticality,
41285 0,
41286 { &asn_OER_memb_criticality_constr_811, &asn_PER_memb_criticality_constr_811, memb_criticality_constraint_809 },
41287 0, 0, /* No default value */
41288 "criticality"
41289 },
41290 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TAIBasedMDT_ExtIEs, extensionValue),
41291 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41292 +1, /* EXPLICIT tag at current level */
41293 &asn_DEF_extensionValue_812,
41294 0,
41295 { &asn_OER_memb_extensionValue_constr_812, &asn_PER_memb_extensionValue_constr_812, memb_extensionValue_constraint_809 },
41296 0, 0, /* No default value */
41297 "extensionValue"
41298 },
41299};
41300static const ber_tlv_tag_t asn_DEF_TAIBasedMDT_ExtIEs_tags_809[] = {
41301 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41302};
41303static const asn_TYPE_tag2member_t asn_MAP_TAIBasedMDT_ExtIEs_tag2el_809[] = {
41304 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41305 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41306 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41307};
41308asn_SEQUENCE_specifics_t asn_SPC_TAIBasedMDT_ExtIEs_specs_809 = {
41309 sizeof(struct TAIBasedMDT_ExtIEs),
41310 offsetof(struct TAIBasedMDT_ExtIEs, _asn_ctx),
41311 asn_MAP_TAIBasedMDT_ExtIEs_tag2el_809,
41312 3, /* Count of tags in the map */
41313 0, 0, 0, /* Optional elements (not needed) */
41314 -1, /* First extension addition */
41315};
41316asn_TYPE_descriptor_t asn_DEF_TAIBasedMDT_ExtIEs = {
41317 "TAIBasedMDT-ExtIEs",
41318 "TAIBasedMDT-ExtIEs",
41319 &asn_OP_SEQUENCE,
41320 asn_DEF_TAIBasedMDT_ExtIEs_tags_809,
41321 sizeof(asn_DEF_TAIBasedMDT_ExtIEs_tags_809)
41322 /sizeof(asn_DEF_TAIBasedMDT_ExtIEs_tags_809[0]), /* 1 */
41323 asn_DEF_TAIBasedMDT_ExtIEs_tags_809, /* Same as above */
41324 sizeof(asn_DEF_TAIBasedMDT_ExtIEs_tags_809)
41325 /sizeof(asn_DEF_TAIBasedMDT_ExtIEs_tags_809[0]), /* 1 */
41326 { 0, 0, SEQUENCE_constraint },
41327 asn_MBR_TAIBasedMDT_ExtIEs_809,
41328 3, /* Elements count */
41329 &asn_SPC_TAIBasedMDT_ExtIEs_specs_809 /* Additional specs */
41330};
41331
41332static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_816 = {
41333 sizeof(struct TAI_Item_ExtIEs__extensionValue),
41334 offsetof(struct TAI_Item_ExtIEs__extensionValue, _asn_ctx),
41335 offsetof(struct TAI_Item_ExtIEs__extensionValue, present),
41336 sizeof(((struct TAI_Item_ExtIEs__extensionValue *)0)->present),
41337 0, /* No top level tags */
41338 0, /* No tags in the map */
41339 0, 0,
41340 -1 /* Extensions start */
41341};
41342static /* Use -fall-defs-global to expose */
41343asn_TYPE_descriptor_t asn_DEF_extensionValue_816 = {
41344 "extensionValue",
41345 "extensionValue",
41346 &asn_OP_OPEN_TYPE,
41347 0, /* No effective tags (pointer) */
41348 0, /* No effective tags (count) */
41349 0, /* No tags (pointer) */
41350 0, /* No tags (count) */
41351 { 0, 0, OPEN_TYPE_constraint },
41352 0, 0, /* No members */
41353 &asn_SPC_extensionValue_specs_816 /* Additional specs */
41354};
41355
41356asn_TYPE_member_t asn_MBR_TAI_Item_ExtIEs_813[] = {
41357 { ATF_NOFLAGS, 0, offsetof(struct TAI_Item_ExtIEs, id),
41358 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41359 -1, /* IMPLICIT tag at current level */
41360 &asn_DEF_ProtocolIE_ID,
41361 0,
41362 { &asn_OER_memb_id_constr_814, &asn_PER_memb_id_constr_814, memb_id_constraint_813 },
41363 0, 0, /* No default value */
41364 "id"
41365 },
41366 { ATF_NOFLAGS, 0, offsetof(struct TAI_Item_ExtIEs, criticality),
41367 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41368 -1, /* IMPLICIT tag at current level */
41369 &asn_DEF_Criticality,
41370 0,
41371 { &asn_OER_memb_criticality_constr_815, &asn_PER_memb_criticality_constr_815, memb_criticality_constraint_813 },
41372 0, 0, /* No default value */
41373 "criticality"
41374 },
41375 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TAI_Item_ExtIEs, extensionValue),
41376 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41377 +1, /* EXPLICIT tag at current level */
41378 &asn_DEF_extensionValue_816,
41379 0,
41380 { &asn_OER_memb_extensionValue_constr_816, &asn_PER_memb_extensionValue_constr_816, memb_extensionValue_constraint_813 },
41381 0, 0, /* No default value */
41382 "extensionValue"
41383 },
41384};
41385static const ber_tlv_tag_t asn_DEF_TAI_Item_ExtIEs_tags_813[] = {
41386 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41387};
41388static const asn_TYPE_tag2member_t asn_MAP_TAI_Item_ExtIEs_tag2el_813[] = {
41389 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41390 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41391 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41392};
41393asn_SEQUENCE_specifics_t asn_SPC_TAI_Item_ExtIEs_specs_813 = {
41394 sizeof(struct TAI_Item_ExtIEs),
41395 offsetof(struct TAI_Item_ExtIEs, _asn_ctx),
41396 asn_MAP_TAI_Item_ExtIEs_tag2el_813,
41397 3, /* Count of tags in the map */
41398 0, 0, 0, /* Optional elements (not needed) */
41399 -1, /* First extension addition */
41400};
41401asn_TYPE_descriptor_t asn_DEF_TAI_Item_ExtIEs = {
41402 "TAI-Item-ExtIEs",
41403 "TAI-Item-ExtIEs",
41404 &asn_OP_SEQUENCE,
41405 asn_DEF_TAI_Item_ExtIEs_tags_813,
41406 sizeof(asn_DEF_TAI_Item_ExtIEs_tags_813)
41407 /sizeof(asn_DEF_TAI_Item_ExtIEs_tags_813[0]), /* 1 */
41408 asn_DEF_TAI_Item_ExtIEs_tags_813, /* Same as above */
41409 sizeof(asn_DEF_TAI_Item_ExtIEs_tags_813)
41410 /sizeof(asn_DEF_TAI_Item_ExtIEs_tags_813[0]), /* 1 */
41411 { 0, 0, SEQUENCE_constraint },
41412 asn_MBR_TAI_Item_ExtIEs_813,
41413 3, /* Elements count */
41414 &asn_SPC_TAI_Item_ExtIEs_specs_813 /* Additional specs */
41415};
41416
41417static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_820 = {
41418 sizeof(struct TABasedQMC_ExtIEs__extensionValue),
41419 offsetof(struct TABasedQMC_ExtIEs__extensionValue, _asn_ctx),
41420 offsetof(struct TABasedQMC_ExtIEs__extensionValue, present),
41421 sizeof(((struct TABasedQMC_ExtIEs__extensionValue *)0)->present),
41422 0, /* No top level tags */
41423 0, /* No tags in the map */
41424 0, 0,
41425 -1 /* Extensions start */
41426};
41427static /* Use -fall-defs-global to expose */
41428asn_TYPE_descriptor_t asn_DEF_extensionValue_820 = {
41429 "extensionValue",
41430 "extensionValue",
41431 &asn_OP_OPEN_TYPE,
41432 0, /* No effective tags (pointer) */
41433 0, /* No effective tags (count) */
41434 0, /* No tags (pointer) */
41435 0, /* No tags (count) */
41436 { 0, 0, OPEN_TYPE_constraint },
41437 0, 0, /* No members */
41438 &asn_SPC_extensionValue_specs_820 /* Additional specs */
41439};
41440
41441asn_TYPE_member_t asn_MBR_TABasedQMC_ExtIEs_817[] = {
41442 { ATF_NOFLAGS, 0, offsetof(struct TABasedQMC_ExtIEs, id),
41443 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41444 -1, /* IMPLICIT tag at current level */
41445 &asn_DEF_ProtocolIE_ID,
41446 0,
41447 { &asn_OER_memb_id_constr_818, &asn_PER_memb_id_constr_818, memb_id_constraint_817 },
41448 0, 0, /* No default value */
41449 "id"
41450 },
41451 { ATF_NOFLAGS, 0, offsetof(struct TABasedQMC_ExtIEs, criticality),
41452 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41453 -1, /* IMPLICIT tag at current level */
41454 &asn_DEF_Criticality,
41455 0,
41456 { &asn_OER_memb_criticality_constr_819, &asn_PER_memb_criticality_constr_819, memb_criticality_constraint_817 },
41457 0, 0, /* No default value */
41458 "criticality"
41459 },
41460 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TABasedQMC_ExtIEs, extensionValue),
41461 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41462 +1, /* EXPLICIT tag at current level */
41463 &asn_DEF_extensionValue_820,
41464 0,
41465 { &asn_OER_memb_extensionValue_constr_820, &asn_PER_memb_extensionValue_constr_820, memb_extensionValue_constraint_817 },
41466 0, 0, /* No default value */
41467 "extensionValue"
41468 },
41469};
41470static const ber_tlv_tag_t asn_DEF_TABasedQMC_ExtIEs_tags_817[] = {
41471 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41472};
41473static const asn_TYPE_tag2member_t asn_MAP_TABasedQMC_ExtIEs_tag2el_817[] = {
41474 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41475 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41476 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41477};
41478asn_SEQUENCE_specifics_t asn_SPC_TABasedQMC_ExtIEs_specs_817 = {
41479 sizeof(struct TABasedQMC_ExtIEs),
41480 offsetof(struct TABasedQMC_ExtIEs, _asn_ctx),
41481 asn_MAP_TABasedQMC_ExtIEs_tag2el_817,
41482 3, /* Count of tags in the map */
41483 0, 0, 0, /* Optional elements (not needed) */
41484 -1, /* First extension addition */
41485};
41486asn_TYPE_descriptor_t asn_DEF_TABasedQMC_ExtIEs = {
41487 "TABasedQMC-ExtIEs",
41488 "TABasedQMC-ExtIEs",
41489 &asn_OP_SEQUENCE,
41490 asn_DEF_TABasedQMC_ExtIEs_tags_817,
41491 sizeof(asn_DEF_TABasedQMC_ExtIEs_tags_817)
41492 /sizeof(asn_DEF_TABasedQMC_ExtIEs_tags_817[0]), /* 1 */
41493 asn_DEF_TABasedQMC_ExtIEs_tags_817, /* Same as above */
41494 sizeof(asn_DEF_TABasedQMC_ExtIEs_tags_817)
41495 /sizeof(asn_DEF_TABasedQMC_ExtIEs_tags_817[0]), /* 1 */
41496 { 0, 0, SEQUENCE_constraint },
41497 asn_MBR_TABasedQMC_ExtIEs_817,
41498 3, /* Elements count */
41499 &asn_SPC_TABasedQMC_ExtIEs_specs_817 /* Additional specs */
41500};
41501
41502static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_824 = {
41503 sizeof(struct TAIBasedQMC_ExtIEs__extensionValue),
41504 offsetof(struct TAIBasedQMC_ExtIEs__extensionValue, _asn_ctx),
41505 offsetof(struct TAIBasedQMC_ExtIEs__extensionValue, present),
41506 sizeof(((struct TAIBasedQMC_ExtIEs__extensionValue *)0)->present),
41507 0, /* No top level tags */
41508 0, /* No tags in the map */
41509 0, 0,
41510 -1 /* Extensions start */
41511};
41512static /* Use -fall-defs-global to expose */
41513asn_TYPE_descriptor_t asn_DEF_extensionValue_824 = {
41514 "extensionValue",
41515 "extensionValue",
41516 &asn_OP_OPEN_TYPE,
41517 0, /* No effective tags (pointer) */
41518 0, /* No effective tags (count) */
41519 0, /* No tags (pointer) */
41520 0, /* No tags (count) */
41521 { 0, 0, OPEN_TYPE_constraint },
41522 0, 0, /* No members */
41523 &asn_SPC_extensionValue_specs_824 /* Additional specs */
41524};
41525
41526asn_TYPE_member_t asn_MBR_TAIBasedQMC_ExtIEs_821[] = {
41527 { ATF_NOFLAGS, 0, offsetof(struct TAIBasedQMC_ExtIEs, id),
41528 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41529 -1, /* IMPLICIT tag at current level */
41530 &asn_DEF_ProtocolIE_ID,
41531 0,
41532 { &asn_OER_memb_id_constr_822, &asn_PER_memb_id_constr_822, memb_id_constraint_821 },
41533 0, 0, /* No default value */
41534 "id"
41535 },
41536 { ATF_NOFLAGS, 0, offsetof(struct TAIBasedQMC_ExtIEs, criticality),
41537 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41538 -1, /* IMPLICIT tag at current level */
41539 &asn_DEF_Criticality,
41540 0,
41541 { &asn_OER_memb_criticality_constr_823, &asn_PER_memb_criticality_constr_823, memb_criticality_constraint_821 },
41542 0, 0, /* No default value */
41543 "criticality"
41544 },
41545 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TAIBasedQMC_ExtIEs, extensionValue),
41546 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41547 +1, /* EXPLICIT tag at current level */
41548 &asn_DEF_extensionValue_824,
41549 0,
41550 { &asn_OER_memb_extensionValue_constr_824, &asn_PER_memb_extensionValue_constr_824, memb_extensionValue_constraint_821 },
41551 0, 0, /* No default value */
41552 "extensionValue"
41553 },
41554};
41555static const ber_tlv_tag_t asn_DEF_TAIBasedQMC_ExtIEs_tags_821[] = {
41556 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41557};
41558static const asn_TYPE_tag2member_t asn_MAP_TAIBasedQMC_ExtIEs_tag2el_821[] = {
41559 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41560 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41561 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41562};
41563asn_SEQUENCE_specifics_t asn_SPC_TAIBasedQMC_ExtIEs_specs_821 = {
41564 sizeof(struct TAIBasedQMC_ExtIEs),
41565 offsetof(struct TAIBasedQMC_ExtIEs, _asn_ctx),
41566 asn_MAP_TAIBasedQMC_ExtIEs_tag2el_821,
41567 3, /* Count of tags in the map */
41568 0, 0, 0, /* Optional elements (not needed) */
41569 -1, /* First extension addition */
41570};
41571asn_TYPE_descriptor_t asn_DEF_TAIBasedQMC_ExtIEs = {
41572 "TAIBasedQMC-ExtIEs",
41573 "TAIBasedQMC-ExtIEs",
41574 &asn_OP_SEQUENCE,
41575 asn_DEF_TAIBasedQMC_ExtIEs_tags_821,
41576 sizeof(asn_DEF_TAIBasedQMC_ExtIEs_tags_821)
41577 /sizeof(asn_DEF_TAIBasedQMC_ExtIEs_tags_821[0]), /* 1 */
41578 asn_DEF_TAIBasedQMC_ExtIEs_tags_821, /* Same as above */
41579 sizeof(asn_DEF_TAIBasedQMC_ExtIEs_tags_821)
41580 /sizeof(asn_DEF_TAIBasedQMC_ExtIEs_tags_821[0]), /* 1 */
41581 { 0, 0, SEQUENCE_constraint },
41582 asn_MBR_TAIBasedQMC_ExtIEs_821,
41583 3, /* Elements count */
41584 &asn_SPC_TAIBasedQMC_ExtIEs_specs_821 /* Additional specs */
41585};
41586
41587static asn_TYPE_member_t asn_MBR_extensionValue_828[] = {
41588 { ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs__extensionValue, choice.AdditionalSpecialSubframe_Info),
41589 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41590 0,
41591 &asn_DEF_AdditionalSpecialSubframe_Info,
41592 0,
41593 { 0, 0, 0 },
41594 0, 0, /* No default value */
41595 "AdditionalSpecialSubframe-Info"
41596 },
41597 { ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs__extensionValue, choice.EARFCNExtension),
41598 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41599 0,
41600 &asn_DEF_EARFCNExtension,
41601 0,
41602 { 0, 0, 0 },
41603 0, 0, /* No default value */
41604 "EARFCNExtension"
41605 },
41606 { ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs__extensionValue, choice.AdditionalSpecialSubframeExtension_Info),
41607 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41608 0,
41609 &asn_DEF_AdditionalSpecialSubframeExtension_Info,
41610 0,
41611 { 0, 0, 0 },
41612 0, 0, /* No default value */
41613 "AdditionalSpecialSubframeExtension-Info"
41614 },
41615};
41616static const unsigned asn_MAP_extensionValue_to_canonical_828[] = { 1, 0, 2 };
41617static const unsigned asn_MAP_extensionValue_from_canonical_828[] = { 1, 0, 2 };
41618static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_828[] = {
41619 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* EARFCNExtension */
41620 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* AdditionalSpecialSubframe-Info */
41621 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* AdditionalSpecialSubframeExtension-Info */
41622};
41623static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_828 = {
41624 sizeof(struct TDD_Info_ExtIEs__extensionValue),
41625 offsetof(struct TDD_Info_ExtIEs__extensionValue, _asn_ctx),
41626 offsetof(struct TDD_Info_ExtIEs__extensionValue, present),
41627 sizeof(((struct TDD_Info_ExtIEs__extensionValue *)0)->present),
41628 asn_MAP_extensionValue_tag2el_828,
41629 3, /* Count of tags in the map */
41630 asn_MAP_extensionValue_to_canonical_828,
41631 asn_MAP_extensionValue_from_canonical_828,
41632 -1 /* Extensions start */
41633};
41634static /* Use -fall-defs-global to expose */
41635asn_TYPE_descriptor_t asn_DEF_extensionValue_828 = {
41636 "extensionValue",
41637 "extensionValue",
41638 &asn_OP_OPEN_TYPE,
41639 0, /* No effective tags (pointer) */
41640 0, /* No effective tags (count) */
41641 0, /* No tags (pointer) */
41642 0, /* No tags (count) */
41643 { 0, 0, OPEN_TYPE_constraint },
41644 asn_MBR_extensionValue_828,
41645 3, /* Elements count */
41646 &asn_SPC_extensionValue_specs_828 /* Additional specs */
41647};
41648
41649asn_TYPE_member_t asn_MBR_TDD_Info_ExtIEs_825[] = {
41650 { ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs, id),
41651 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41652 -1, /* IMPLICIT tag at current level */
41653 &asn_DEF_ProtocolIE_ID,
41654 0,
41655 { &asn_OER_memb_id_constr_826, &asn_PER_memb_id_constr_826, memb_id_constraint_825 },
41656 0, 0, /* No default value */
41657 "id"
41658 },
41659 { ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs, criticality),
41660 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41661 -1, /* IMPLICIT tag at current level */
41662 &asn_DEF_Criticality,
41663 select_TDD_Info_ExtIEs_criticality_type,
41664 { &asn_OER_memb_criticality_constr_827, &asn_PER_memb_criticality_constr_827, memb_criticality_constraint_825 },
41665 0, 0, /* No default value */
41666 "criticality"
41667 },
41668 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TDD_Info_ExtIEs, extensionValue),
41669 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41670 +1, /* EXPLICIT tag at current level */
41671 &asn_DEF_extensionValue_828,
41672 select_TDD_Info_ExtIEs_extensionValue_type,
41673 { &asn_OER_memb_extensionValue_constr_828, &asn_PER_memb_extensionValue_constr_828, memb_extensionValue_constraint_825 },
41674 0, 0, /* No default value */
41675 "extensionValue"
41676 },
41677};
41678static const ber_tlv_tag_t asn_DEF_TDD_Info_ExtIEs_tags_825[] = {
41679 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41680};
41681static const asn_TYPE_tag2member_t asn_MAP_TDD_Info_ExtIEs_tag2el_825[] = {
41682 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41683 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41684 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41685};
41686asn_SEQUENCE_specifics_t asn_SPC_TDD_Info_ExtIEs_specs_825 = {
41687 sizeof(struct TDD_Info_ExtIEs),
41688 offsetof(struct TDD_Info_ExtIEs, _asn_ctx),
41689 asn_MAP_TDD_Info_ExtIEs_tag2el_825,
41690 3, /* Count of tags in the map */
41691 0, 0, 0, /* Optional elements (not needed) */
41692 -1, /* First extension addition */
41693};
41694asn_TYPE_descriptor_t asn_DEF_TDD_Info_ExtIEs = {
41695 "TDD-Info-ExtIEs",
41696 "TDD-Info-ExtIEs",
41697 &asn_OP_SEQUENCE,
41698 asn_DEF_TDD_Info_ExtIEs_tags_825,
41699 sizeof(asn_DEF_TDD_Info_ExtIEs_tags_825)
41700 /sizeof(asn_DEF_TDD_Info_ExtIEs_tags_825[0]), /* 1 */
41701 asn_DEF_TDD_Info_ExtIEs_tags_825, /* Same as above */
41702 sizeof(asn_DEF_TDD_Info_ExtIEs_tags_825)
41703 /sizeof(asn_DEF_TDD_Info_ExtIEs_tags_825[0]), /* 1 */
41704 { 0, 0, SEQUENCE_constraint },
41705 asn_MBR_TDD_Info_ExtIEs_825,
41706 3, /* Elements count */
41707 &asn_SPC_TDD_Info_ExtIEs_specs_825 /* Additional specs */
41708};
41709
41710static asn_TYPE_member_t asn_MBR_extensionValue_832[] = {
41711 { ATF_NOFLAGS, 0, offsetof(struct TraceActivation_ExtIEs__extensionValue, choice.MDT_Configuration),
41712 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41713 0,
41714 &asn_DEF_MDT_Configuration,
41715 0,
41716 { 0, 0, 0 },
41717 0, 0, /* No default value */
41718 "MDT-Configuration"
41719 },
41720 { ATF_NOFLAGS, 0, offsetof(struct TraceActivation_ExtIEs__extensionValue, choice.UEAppLayerMeasConfig),
41721 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41722 0,
41723 &asn_DEF_UEAppLayerMeasConfig,
41724 0,
41725 { 0, 0, 0 },
41726 0, 0, /* No default value */
41727 "UEAppLayerMeasConfig"
41728 },
41729};
41730static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_832[] = {
41731 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* MDT-Configuration */
41732 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* UEAppLayerMeasConfig */
41733};
41734static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_832 = {
41735 sizeof(struct TraceActivation_ExtIEs__extensionValue),
41736 offsetof(struct TraceActivation_ExtIEs__extensionValue, _asn_ctx),
41737 offsetof(struct TraceActivation_ExtIEs__extensionValue, present),
41738 sizeof(((struct TraceActivation_ExtIEs__extensionValue *)0)->present),
41739 asn_MAP_extensionValue_tag2el_832,
41740 2, /* Count of tags in the map */
41741 0, 0,
41742 -1 /* Extensions start */
41743};
41744static /* Use -fall-defs-global to expose */
41745asn_TYPE_descriptor_t asn_DEF_extensionValue_832 = {
41746 "extensionValue",
41747 "extensionValue",
41748 &asn_OP_OPEN_TYPE,
41749 0, /* No effective tags (pointer) */
41750 0, /* No effective tags (count) */
41751 0, /* No tags (pointer) */
41752 0, /* No tags (count) */
41753 { 0, 0, OPEN_TYPE_constraint },
41754 asn_MBR_extensionValue_832,
41755 2, /* Elements count */
41756 &asn_SPC_extensionValue_specs_832 /* Additional specs */
41757};
41758
41759asn_TYPE_member_t asn_MBR_TraceActivation_ExtIEs_829[] = {
41760 { ATF_NOFLAGS, 0, offsetof(struct TraceActivation_ExtIEs, id),
41761 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41762 -1, /* IMPLICIT tag at current level */
41763 &asn_DEF_ProtocolIE_ID,
41764 0,
41765 { &asn_OER_memb_id_constr_830, &asn_PER_memb_id_constr_830, memb_id_constraint_829 },
41766 0, 0, /* No default value */
41767 "id"
41768 },
41769 { ATF_NOFLAGS, 0, offsetof(struct TraceActivation_ExtIEs, criticality),
41770 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41771 -1, /* IMPLICIT tag at current level */
41772 &asn_DEF_Criticality,
41773 select_TraceActivation_ExtIEs_criticality_type,
41774 { &asn_OER_memb_criticality_constr_831, &asn_PER_memb_criticality_constr_831, memb_criticality_constraint_829 },
41775 0, 0, /* No default value */
41776 "criticality"
41777 },
41778 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct TraceActivation_ExtIEs, extensionValue),
41779 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41780 +1, /* EXPLICIT tag at current level */
41781 &asn_DEF_extensionValue_832,
41782 select_TraceActivation_ExtIEs_extensionValue_type,
41783 { &asn_OER_memb_extensionValue_constr_832, &asn_PER_memb_extensionValue_constr_832, memb_extensionValue_constraint_829 },
41784 0, 0, /* No default value */
41785 "extensionValue"
41786 },
41787};
41788static const ber_tlv_tag_t asn_DEF_TraceActivation_ExtIEs_tags_829[] = {
41789 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41790};
41791static const asn_TYPE_tag2member_t asn_MAP_TraceActivation_ExtIEs_tag2el_829[] = {
41792 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41793 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41794 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41795};
41796asn_SEQUENCE_specifics_t asn_SPC_TraceActivation_ExtIEs_specs_829 = {
41797 sizeof(struct TraceActivation_ExtIEs),
41798 offsetof(struct TraceActivation_ExtIEs, _asn_ctx),
41799 asn_MAP_TraceActivation_ExtIEs_tag2el_829,
41800 3, /* Count of tags in the map */
41801 0, 0, 0, /* Optional elements (not needed) */
41802 -1, /* First extension addition */
41803};
41804asn_TYPE_descriptor_t asn_DEF_TraceActivation_ExtIEs = {
41805 "TraceActivation-ExtIEs",
41806 "TraceActivation-ExtIEs",
41807 &asn_OP_SEQUENCE,
41808 asn_DEF_TraceActivation_ExtIEs_tags_829,
41809 sizeof(asn_DEF_TraceActivation_ExtIEs_tags_829)
41810 /sizeof(asn_DEF_TraceActivation_ExtIEs_tags_829[0]), /* 1 */
41811 asn_DEF_TraceActivation_ExtIEs_tags_829, /* Same as above */
41812 sizeof(asn_DEF_TraceActivation_ExtIEs_tags_829)
41813 /sizeof(asn_DEF_TraceActivation_ExtIEs_tags_829[0]), /* 1 */
41814 { 0, 0, SEQUENCE_constraint },
41815 asn_MBR_TraceActivation_ExtIEs_829,
41816 3, /* Elements count */
41817 &asn_SPC_TraceActivation_ExtIEs_specs_829 /* Additional specs */
41818};
41819
41820static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_836 = {
41821 sizeof(struct Tunnel_Information_ExtIEs__extensionValue),
41822 offsetof(struct Tunnel_Information_ExtIEs__extensionValue, _asn_ctx),
41823 offsetof(struct Tunnel_Information_ExtIEs__extensionValue, present),
41824 sizeof(((struct Tunnel_Information_ExtIEs__extensionValue *)0)->present),
41825 0, /* No top level tags */
41826 0, /* No tags in the map */
41827 0, 0,
41828 -1 /* Extensions start */
41829};
41830static /* Use -fall-defs-global to expose */
41831asn_TYPE_descriptor_t asn_DEF_extensionValue_836 = {
41832 "extensionValue",
41833 "extensionValue",
41834 &asn_OP_OPEN_TYPE,
41835 0, /* No effective tags (pointer) */
41836 0, /* No effective tags (count) */
41837 0, /* No tags (pointer) */
41838 0, /* No tags (count) */
41839 { 0, 0, OPEN_TYPE_constraint },
41840 0, 0, /* No members */
41841 &asn_SPC_extensionValue_specs_836 /* Additional specs */
41842};
41843
41844asn_TYPE_member_t asn_MBR_Tunnel_Information_ExtIEs_833[] = {
41845 { ATF_NOFLAGS, 0, offsetof(struct Tunnel_Information_ExtIEs, id),
41846 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41847 -1, /* IMPLICIT tag at current level */
41848 &asn_DEF_ProtocolIE_ID,
41849 0,
41850 { &asn_OER_memb_id_constr_834, &asn_PER_memb_id_constr_834, memb_id_constraint_833 },
41851 0, 0, /* No default value */
41852 "id"
41853 },
41854 { ATF_NOFLAGS, 0, offsetof(struct Tunnel_Information_ExtIEs, criticality),
41855 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41856 -1, /* IMPLICIT tag at current level */
41857 &asn_DEF_Criticality,
41858 0,
41859 { &asn_OER_memb_criticality_constr_835, &asn_PER_memb_criticality_constr_835, memb_criticality_constraint_833 },
41860 0, 0, /* No default value */
41861 "criticality"
41862 },
41863 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Tunnel_Information_ExtIEs, extensionValue),
41864 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41865 +1, /* EXPLICIT tag at current level */
41866 &asn_DEF_extensionValue_836,
41867 0,
41868 { &asn_OER_memb_extensionValue_constr_836, &asn_PER_memb_extensionValue_constr_836, memb_extensionValue_constraint_833 },
41869 0, 0, /* No default value */
41870 "extensionValue"
41871 },
41872};
41873static const ber_tlv_tag_t asn_DEF_Tunnel_Information_ExtIEs_tags_833[] = {
41874 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41875};
41876static const asn_TYPE_tag2member_t asn_MAP_Tunnel_Information_ExtIEs_tag2el_833[] = {
41877 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41878 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41879 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41880};
41881asn_SEQUENCE_specifics_t asn_SPC_Tunnel_Information_ExtIEs_specs_833 = {
41882 sizeof(struct Tunnel_Information_ExtIEs),
41883 offsetof(struct Tunnel_Information_ExtIEs, _asn_ctx),
41884 asn_MAP_Tunnel_Information_ExtIEs_tag2el_833,
41885 3, /* Count of tags in the map */
41886 0, 0, 0, /* Optional elements (not needed) */
41887 -1, /* First extension addition */
41888};
41889asn_TYPE_descriptor_t asn_DEF_Tunnel_Information_ExtIEs = {
41890 "Tunnel-Information-ExtIEs",
41891 "Tunnel-Information-ExtIEs",
41892 &asn_OP_SEQUENCE,
41893 asn_DEF_Tunnel_Information_ExtIEs_tags_833,
41894 sizeof(asn_DEF_Tunnel_Information_ExtIEs_tags_833)
41895 /sizeof(asn_DEF_Tunnel_Information_ExtIEs_tags_833[0]), /* 1 */
41896 asn_DEF_Tunnel_Information_ExtIEs_tags_833, /* Same as above */
41897 sizeof(asn_DEF_Tunnel_Information_ExtIEs_tags_833)
41898 /sizeof(asn_DEF_Tunnel_Information_ExtIEs_tags_833[0]), /* 1 */
41899 { 0, 0, SEQUENCE_constraint },
41900 asn_MBR_Tunnel_Information_ExtIEs_833,
41901 3, /* Elements count */
41902 &asn_SPC_Tunnel_Information_ExtIEs_specs_833 /* Additional specs */
41903};
41904
41905static asn_TYPE_member_t asn_MBR_extensionValue_840[] = {
41906 { ATF_NOFLAGS, 0, offsetof(struct UEAggregate_MaximumBitrate_ExtIEs__extensionValue, choice.ExtendedBitRate),
41907 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41908 0,
41909 &asn_DEF_ExtendedBitRate,
41910 0,
41911 { 0, 0, 0 },
41912 0, 0, /* No default value */
41913 "ExtendedBitRate"
41914 },
41915};
41916static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_840[] = {
41917 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 } /* ExtendedBitRate */
41918};
41919static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_840 = {
41920 sizeof(struct UEAggregate_MaximumBitrate_ExtIEs__extensionValue),
41921 offsetof(struct UEAggregate_MaximumBitrate_ExtIEs__extensionValue, _asn_ctx),
41922 offsetof(struct UEAggregate_MaximumBitrate_ExtIEs__extensionValue, present),
41923 sizeof(((struct UEAggregate_MaximumBitrate_ExtIEs__extensionValue *)0)->present),
41924 asn_MAP_extensionValue_tag2el_840,
41925 1, /* Count of tags in the map */
41926 0, 0,
41927 -1 /* Extensions start */
41928};
41929static /* Use -fall-defs-global to expose */
41930asn_TYPE_descriptor_t asn_DEF_extensionValue_840 = {
41931 "extensionValue",
41932 "extensionValue",
41933 &asn_OP_OPEN_TYPE,
41934 0, /* No effective tags (pointer) */
41935 0, /* No effective tags (count) */
41936 0, /* No tags (pointer) */
41937 0, /* No tags (count) */
41938 { 0, 0, OPEN_TYPE_constraint },
41939 asn_MBR_extensionValue_840,
41940 1, /* Elements count */
41941 &asn_SPC_extensionValue_specs_840 /* Additional specs */
41942};
41943
41944asn_TYPE_member_t asn_MBR_UEAggregate_MaximumBitrate_ExtIEs_837[] = {
41945 { ATF_NOFLAGS, 0, offsetof(struct UEAggregate_MaximumBitrate_ExtIEs, id),
41946 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41947 -1, /* IMPLICIT tag at current level */
41948 &asn_DEF_ProtocolIE_ID,
41949 0,
41950 { &asn_OER_memb_id_constr_838, &asn_PER_memb_id_constr_838, memb_id_constraint_837 },
41951 0, 0, /* No default value */
41952 "id"
41953 },
41954 { ATF_NOFLAGS, 0, offsetof(struct UEAggregate_MaximumBitrate_ExtIEs, criticality),
41955 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41956 -1, /* IMPLICIT tag at current level */
41957 &asn_DEF_Criticality,
41958 select_UEAggregate_MaximumBitrate_ExtIEs_criticality_type,
41959 { &asn_OER_memb_criticality_constr_839, &asn_PER_memb_criticality_constr_839, memb_criticality_constraint_837 },
41960 0, 0, /* No default value */
41961 "criticality"
41962 },
41963 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEAggregate_MaximumBitrate_ExtIEs, extensionValue),
41964 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41965 +1, /* EXPLICIT tag at current level */
41966 &asn_DEF_extensionValue_840,
41967 select_UEAggregate_MaximumBitrate_ExtIEs_extensionValue_type,
41968 { &asn_OER_memb_extensionValue_constr_840, &asn_PER_memb_extensionValue_constr_840, memb_extensionValue_constraint_837 },
41969 0, 0, /* No default value */
41970 "extensionValue"
41971 },
41972};
41973static const ber_tlv_tag_t asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837[] = {
41974 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41975};
41976static const asn_TYPE_tag2member_t asn_MAP_UEAggregate_MaximumBitrate_ExtIEs_tag2el_837[] = {
41977 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41978 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41979 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
41980};
41981asn_SEQUENCE_specifics_t asn_SPC_UEAggregate_MaximumBitrate_ExtIEs_specs_837 = {
41982 sizeof(struct UEAggregate_MaximumBitrate_ExtIEs),
41983 offsetof(struct UEAggregate_MaximumBitrate_ExtIEs, _asn_ctx),
41984 asn_MAP_UEAggregate_MaximumBitrate_ExtIEs_tag2el_837,
41985 3, /* Count of tags in the map */
41986 0, 0, 0, /* Optional elements (not needed) */
41987 -1, /* First extension addition */
41988};
41989asn_TYPE_descriptor_t asn_DEF_UEAggregate_MaximumBitrate_ExtIEs = {
41990 "UEAggregate-MaximumBitrate-ExtIEs",
41991 "UEAggregate-MaximumBitrate-ExtIEs",
41992 &asn_OP_SEQUENCE,
41993 asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837,
41994 sizeof(asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837)
41995 /sizeof(asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837[0]), /* 1 */
41996 asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837, /* Same as above */
41997 sizeof(asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837)
41998 /sizeof(asn_DEF_UEAggregate_MaximumBitrate_ExtIEs_tags_837[0]), /* 1 */
41999 { 0, 0, SEQUENCE_constraint },
42000 asn_MBR_UEAggregate_MaximumBitrate_ExtIEs_837,
42001 3, /* Elements count */
42002 &asn_SPC_UEAggregate_MaximumBitrate_ExtIEs_specs_837 /* Additional specs */
42003};
42004
42005static asn_TYPE_member_t asn_MBR_extensionValue_844[] = {
42006 { ATF_NOFLAGS, 0, offsetof(struct UEAppLayerMeasConfig_ExtIEs__extensionValue, choice.ServiceType),
42007 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42008 0,
42009 &asn_DEF_ServiceType,
42010 0,
42011 { 0, 0, 0 },
42012 0, 0, /* No default value */
42013 "ServiceType"
42014 },
42015};
42016static const asn_TYPE_tag2member_t asn_MAP_extensionValue_tag2el_844[] = {
42017 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* ServiceType */
42018};
42019static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_844 = {
42020 sizeof(struct UEAppLayerMeasConfig_ExtIEs__extensionValue),
42021 offsetof(struct UEAppLayerMeasConfig_ExtIEs__extensionValue, _asn_ctx),
42022 offsetof(struct UEAppLayerMeasConfig_ExtIEs__extensionValue, present),
42023 sizeof(((struct UEAppLayerMeasConfig_ExtIEs__extensionValue *)0)->present),
42024 asn_MAP_extensionValue_tag2el_844,
42025 1, /* Count of tags in the map */
42026 0, 0,
42027 -1 /* Extensions start */
42028};
42029static /* Use -fall-defs-global to expose */
42030asn_TYPE_descriptor_t asn_DEF_extensionValue_844 = {
42031 "extensionValue",
42032 "extensionValue",
42033 &asn_OP_OPEN_TYPE,
42034 0, /* No effective tags (pointer) */
42035 0, /* No effective tags (count) */
42036 0, /* No tags (pointer) */
42037 0, /* No tags (count) */
42038 { 0, 0, OPEN_TYPE_constraint },
42039 asn_MBR_extensionValue_844,
42040 1, /* Elements count */
42041 &asn_SPC_extensionValue_specs_844 /* Additional specs */
42042};
42043
42044asn_TYPE_member_t asn_MBR_UEAppLayerMeasConfig_ExtIEs_841[] = {
42045 { ATF_NOFLAGS, 0, offsetof(struct UEAppLayerMeasConfig_ExtIEs, id),
42046 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42047 -1, /* IMPLICIT tag at current level */
42048 &asn_DEF_ProtocolIE_ID,
42049 0,
42050 { &asn_OER_memb_id_constr_842, &asn_PER_memb_id_constr_842, memb_id_constraint_841 },
42051 0, 0, /* No default value */
42052 "id"
42053 },
42054 { ATF_NOFLAGS, 0, offsetof(struct UEAppLayerMeasConfig_ExtIEs, criticality),
42055 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42056 -1, /* IMPLICIT tag at current level */
42057 &asn_DEF_Criticality,
42058 select_UEAppLayerMeasConfig_ExtIEs_criticality_type,
42059 { &asn_OER_memb_criticality_constr_843, &asn_PER_memb_criticality_constr_843, memb_criticality_constraint_841 },
42060 0, 0, /* No default value */
42061 "criticality"
42062 },
42063 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEAppLayerMeasConfig_ExtIEs, extensionValue),
42064 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42065 +1, /* EXPLICIT tag at current level */
42066 &asn_DEF_extensionValue_844,
42067 select_UEAppLayerMeasConfig_ExtIEs_extensionValue_type,
42068 { &asn_OER_memb_extensionValue_constr_844, &asn_PER_memb_extensionValue_constr_844, memb_extensionValue_constraint_841 },
42069 0, 0, /* No default value */
42070 "extensionValue"
42071 },
42072};
42073static const ber_tlv_tag_t asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841[] = {
42074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42075};
42076static const asn_TYPE_tag2member_t asn_MAP_UEAppLayerMeasConfig_ExtIEs_tag2el_841[] = {
42077 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42078 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42079 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42080};
42081asn_SEQUENCE_specifics_t asn_SPC_UEAppLayerMeasConfig_ExtIEs_specs_841 = {
42082 sizeof(struct UEAppLayerMeasConfig_ExtIEs),
42083 offsetof(struct UEAppLayerMeasConfig_ExtIEs, _asn_ctx),
42084 asn_MAP_UEAppLayerMeasConfig_ExtIEs_tag2el_841,
42085 3, /* Count of tags in the map */
42086 0, 0, 0, /* Optional elements (not needed) */
42087 -1, /* First extension addition */
42088};
42089asn_TYPE_descriptor_t asn_DEF_UEAppLayerMeasConfig_ExtIEs = {
42090 "UEAppLayerMeasConfig-ExtIEs",
42091 "UEAppLayerMeasConfig-ExtIEs",
42092 &asn_OP_SEQUENCE,
42093 asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841,
42094 sizeof(asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841)
42095 /sizeof(asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841[0]), /* 1 */
42096 asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841, /* Same as above */
42097 sizeof(asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841)
42098 /sizeof(asn_DEF_UEAppLayerMeasConfig_ExtIEs_tags_841[0]), /* 1 */
42099 { 0, 0, SEQUENCE_constraint },
42100 asn_MBR_UEAppLayerMeasConfig_ExtIEs_841,
42101 3, /* Elements count */
42102 &asn_SPC_UEAppLayerMeasConfig_ExtIEs_specs_841 /* Additional specs */
42103};
42104
42105static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_848 = {
42106 sizeof(struct UESecurityCapabilities_ExtIEs__extensionValue),
42107 offsetof(struct UESecurityCapabilities_ExtIEs__extensionValue, _asn_ctx),
42108 offsetof(struct UESecurityCapabilities_ExtIEs__extensionValue, present),
42109 sizeof(((struct UESecurityCapabilities_ExtIEs__extensionValue *)0)->present),
42110 0, /* No top level tags */
42111 0, /* No tags in the map */
42112 0, 0,
42113 -1 /* Extensions start */
42114};
42115static /* Use -fall-defs-global to expose */
42116asn_TYPE_descriptor_t asn_DEF_extensionValue_848 = {
42117 "extensionValue",
42118 "extensionValue",
42119 &asn_OP_OPEN_TYPE,
42120 0, /* No effective tags (pointer) */
42121 0, /* No effective tags (count) */
42122 0, /* No tags (pointer) */
42123 0, /* No tags (count) */
42124 { 0, 0, OPEN_TYPE_constraint },
42125 0, 0, /* No members */
42126 &asn_SPC_extensionValue_specs_848 /* Additional specs */
42127};
42128
42129asn_TYPE_member_t asn_MBR_UESecurityCapabilities_ExtIEs_845[] = {
42130 { ATF_NOFLAGS, 0, offsetof(struct UESecurityCapabilities_ExtIEs, id),
42131 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42132 -1, /* IMPLICIT tag at current level */
42133 &asn_DEF_ProtocolIE_ID,
42134 0,
42135 { &asn_OER_memb_id_constr_846, &asn_PER_memb_id_constr_846, memb_id_constraint_845 },
42136 0, 0, /* No default value */
42137 "id"
42138 },
42139 { ATF_NOFLAGS, 0, offsetof(struct UESecurityCapabilities_ExtIEs, criticality),
42140 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42141 -1, /* IMPLICIT tag at current level */
42142 &asn_DEF_Criticality,
42143 0,
42144 { &asn_OER_memb_criticality_constr_847, &asn_PER_memb_criticality_constr_847, memb_criticality_constraint_845 },
42145 0, 0, /* No default value */
42146 "criticality"
42147 },
42148 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UESecurityCapabilities_ExtIEs, extensionValue),
42149 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42150 +1, /* EXPLICIT tag at current level */
42151 &asn_DEF_extensionValue_848,
42152 0,
42153 { &asn_OER_memb_extensionValue_constr_848, &asn_PER_memb_extensionValue_constr_848, memb_extensionValue_constraint_845 },
42154 0, 0, /* No default value */
42155 "extensionValue"
42156 },
42157};
42158static const ber_tlv_tag_t asn_DEF_UESecurityCapabilities_ExtIEs_tags_845[] = {
42159 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42160};
42161static const asn_TYPE_tag2member_t asn_MAP_UESecurityCapabilities_ExtIEs_tag2el_845[] = {
42162 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42163 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42164 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42165};
42166asn_SEQUENCE_specifics_t asn_SPC_UESecurityCapabilities_ExtIEs_specs_845 = {
42167 sizeof(struct UESecurityCapabilities_ExtIEs),
42168 offsetof(struct UESecurityCapabilities_ExtIEs, _asn_ctx),
42169 asn_MAP_UESecurityCapabilities_ExtIEs_tag2el_845,
42170 3, /* Count of tags in the map */
42171 0, 0, 0, /* Optional elements (not needed) */
42172 -1, /* First extension addition */
42173};
42174asn_TYPE_descriptor_t asn_DEF_UESecurityCapabilities_ExtIEs = {
42175 "UESecurityCapabilities-ExtIEs",
42176 "UESecurityCapabilities-ExtIEs",
42177 &asn_OP_SEQUENCE,
42178 asn_DEF_UESecurityCapabilities_ExtIEs_tags_845,
42179 sizeof(asn_DEF_UESecurityCapabilities_ExtIEs_tags_845)
42180 /sizeof(asn_DEF_UESecurityCapabilities_ExtIEs_tags_845[0]), /* 1 */
42181 asn_DEF_UESecurityCapabilities_ExtIEs_tags_845, /* Same as above */
42182 sizeof(asn_DEF_UESecurityCapabilities_ExtIEs_tags_845)
42183 /sizeof(asn_DEF_UESecurityCapabilities_ExtIEs_tags_845[0]), /* 1 */
42184 { 0, 0, SEQUENCE_constraint },
42185 asn_MBR_UESecurityCapabilities_ExtIEs_845,
42186 3, /* Elements count */
42187 &asn_SPC_UESecurityCapabilities_ExtIEs_specs_845 /* Additional specs */
42188};
42189
42190static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_852 = {
42191 sizeof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue),
42192 offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue, _asn_ctx),
42193 offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue, present),
42194 sizeof(((struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs__extensionValue *)0)->present),
42195 0, /* No top level tags */
42196 0, /* No tags in the map */
42197 0, 0,
42198 -1 /* Extensions start */
42199};
42200static /* Use -fall-defs-global to expose */
42201asn_TYPE_descriptor_t asn_DEF_extensionValue_852 = {
42202 "extensionValue",
42203 "extensionValue",
42204 &asn_OP_OPEN_TYPE,
42205 0, /* No effective tags (pointer) */
42206 0, /* No effective tags (count) */
42207 0, /* No tags (pointer) */
42208 0, /* No tags (count) */
42209 { 0, 0, OPEN_TYPE_constraint },
42210 0, 0, /* No members */
42211 &asn_SPC_extensionValue_specs_852 /* Additional specs */
42212};
42213
42214asn_TYPE_member_t asn_MBR_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_849[] = {
42215 { ATF_NOFLAGS, 0, offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, id),
42216 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42217 -1, /* IMPLICIT tag at current level */
42218 &asn_DEF_ProtocolIE_ID,
42219 0,
42220 { &asn_OER_memb_id_constr_850, &asn_PER_memb_id_constr_850, memb_id_constraint_849 },
42221 0, 0, /* No default value */
42222 "id"
42223 },
42224 { ATF_NOFLAGS, 0, offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, criticality),
42225 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42226 -1, /* IMPLICIT tag at current level */
42227 &asn_DEF_Criticality,
42228 0,
42229 { &asn_OER_memb_criticality_constr_851, &asn_PER_memb_criticality_constr_851, memb_criticality_constraint_849 },
42230 0, 0, /* No default value */
42231 "criticality"
42232 },
42233 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, extensionValue),
42234 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42235 +1, /* EXPLICIT tag at current level */
42236 &asn_DEF_extensionValue_852,
42237 0,
42238 { &asn_OER_memb_extensionValue_constr_852, &asn_PER_memb_extensionValue_constr_852, memb_extensionValue_constraint_849 },
42239 0, 0, /* No default value */
42240 "extensionValue"
42241 },
42242};
42243static const ber_tlv_tag_t asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[] = {
42244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42245};
42246static const asn_TYPE_tag2member_t asn_MAP_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tag2el_849[] = {
42247 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42248 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42249 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42250};
42251asn_SEQUENCE_specifics_t asn_SPC_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_specs_849 = {
42252 sizeof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs),
42253 offsetof(struct UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs, _asn_ctx),
42254 asn_MAP_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tag2el_849,
42255 3, /* Count of tags in the map */
42256 0, 0, 0, /* Optional elements (not needed) */
42257 -1, /* First extension addition */
42258};
42259asn_TYPE_descriptor_t asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs = {
42260 "UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs",
42261 "UE-Sidelink-Aggregate-MaximumBitRate-ExtIEs",
42262 &asn_OP_SEQUENCE,
42263 asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849,
42264 sizeof(asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849)
42265 /sizeof(asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[0]), /* 1 */
42266 asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849, /* Same as above */
42267 sizeof(asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849)
42268 /sizeof(asn_DEF_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_tags_849[0]), /* 1 */
42269 { 0, 0, SEQUENCE_constraint },
42270 asn_MBR_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_849,
42271 3, /* Elements count */
42272 &asn_SPC_UE_Sidelink_Aggregate_MaximumBitRate_ExtIEs_specs_849 /* Additional specs */
42273};
42274
42275static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_856 = {
42276 sizeof(struct UEsToBeResetList_Item_ExtIEs__extensionValue),
42277 offsetof(struct UEsToBeResetList_Item_ExtIEs__extensionValue, _asn_ctx),
42278 offsetof(struct UEsToBeResetList_Item_ExtIEs__extensionValue, present),
42279 sizeof(((struct UEsToBeResetList_Item_ExtIEs__extensionValue *)0)->present),
42280 0, /* No top level tags */
42281 0, /* No tags in the map */
42282 0, 0,
42283 -1 /* Extensions start */
42284};
42285static /* Use -fall-defs-global to expose */
42286asn_TYPE_descriptor_t asn_DEF_extensionValue_856 = {
42287 "extensionValue",
42288 "extensionValue",
42289 &asn_OP_OPEN_TYPE,
42290 0, /* No effective tags (pointer) */
42291 0, /* No effective tags (count) */
42292 0, /* No tags (pointer) */
42293 0, /* No tags (count) */
42294 { 0, 0, OPEN_TYPE_constraint },
42295 0, 0, /* No members */
42296 &asn_SPC_extensionValue_specs_856 /* Additional specs */
42297};
42298
42299asn_TYPE_member_t asn_MBR_UEsToBeResetList_Item_ExtIEs_853[] = {
42300 { ATF_NOFLAGS, 0, offsetof(struct UEsToBeResetList_Item_ExtIEs, id),
42301 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42302 -1, /* IMPLICIT tag at current level */
42303 &asn_DEF_ProtocolIE_ID,
42304 0,
42305 { &asn_OER_memb_id_constr_854, &asn_PER_memb_id_constr_854, memb_id_constraint_853 },
42306 0, 0, /* No default value */
42307 "id"
42308 },
42309 { ATF_NOFLAGS, 0, offsetof(struct UEsToBeResetList_Item_ExtIEs, criticality),
42310 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42311 -1, /* IMPLICIT tag at current level */
42312 &asn_DEF_Criticality,
42313 0,
42314 { &asn_OER_memb_criticality_constr_855, &asn_PER_memb_criticality_constr_855, memb_criticality_constraint_853 },
42315 0, 0, /* No default value */
42316 "criticality"
42317 },
42318 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEsToBeResetList_Item_ExtIEs, extensionValue),
42319 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42320 +1, /* EXPLICIT tag at current level */
42321 &asn_DEF_extensionValue_856,
42322 0,
42323 { &asn_OER_memb_extensionValue_constr_856, &asn_PER_memb_extensionValue_constr_856, memb_extensionValue_constraint_853 },
42324 0, 0, /* No default value */
42325 "extensionValue"
42326 },
42327};
42328static const ber_tlv_tag_t asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853[] = {
42329 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42330};
42331static const asn_TYPE_tag2member_t asn_MAP_UEsToBeResetList_Item_ExtIEs_tag2el_853[] = {
42332 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42333 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42334 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42335};
42336asn_SEQUENCE_specifics_t asn_SPC_UEsToBeResetList_Item_ExtIEs_specs_853 = {
42337 sizeof(struct UEsToBeResetList_Item_ExtIEs),
42338 offsetof(struct UEsToBeResetList_Item_ExtIEs, _asn_ctx),
42339 asn_MAP_UEsToBeResetList_Item_ExtIEs_tag2el_853,
42340 3, /* Count of tags in the map */
42341 0, 0, 0, /* Optional elements (not needed) */
42342 -1, /* First extension addition */
42343};
42344asn_TYPE_descriptor_t asn_DEF_UEsToBeResetList_Item_ExtIEs = {
42345 "UEsToBeResetList-Item-ExtIEs",
42346 "UEsToBeResetList-Item-ExtIEs",
42347 &asn_OP_SEQUENCE,
42348 asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853,
42349 sizeof(asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853)
42350 /sizeof(asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853[0]), /* 1 */
42351 asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853, /* Same as above */
42352 sizeof(asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853)
42353 /sizeof(asn_DEF_UEsToBeResetList_Item_ExtIEs_tags_853[0]), /* 1 */
42354 { 0, 0, SEQUENCE_constraint },
42355 asn_MBR_UEsToBeResetList_Item_ExtIEs_853,
42356 3, /* Elements count */
42357 &asn_SPC_UEsToBeResetList_Item_ExtIEs_specs_853 /* Additional specs */
42358};
42359
42360static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_860 = {
42361 sizeof(struct ULandDLSharing_ExtIEs__extensionValue),
42362 offsetof(struct ULandDLSharing_ExtIEs__extensionValue, _asn_ctx),
42363 offsetof(struct ULandDLSharing_ExtIEs__extensionValue, present),
42364 sizeof(((struct ULandDLSharing_ExtIEs__extensionValue *)0)->present),
42365 0, /* No top level tags */
42366 0, /* No tags in the map */
42367 0, 0,
42368 -1 /* Extensions start */
42369};
42370static /* Use -fall-defs-global to expose */
42371asn_TYPE_descriptor_t asn_DEF_extensionValue_860 = {
42372 "extensionValue",
42373 "extensionValue",
42374 &asn_OP_OPEN_TYPE,
42375 0, /* No effective tags (pointer) */
42376 0, /* No effective tags (count) */
42377 0, /* No tags (pointer) */
42378 0, /* No tags (count) */
42379 { 0, 0, OPEN_TYPE_constraint },
42380 0, 0, /* No members */
42381 &asn_SPC_extensionValue_specs_860 /* Additional specs */
42382};
42383
42384asn_TYPE_member_t asn_MBR_ULandDLSharing_ExtIEs_857[] = {
42385 { ATF_NOFLAGS, 0, offsetof(struct ULandDLSharing_ExtIEs, id),
42386 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42387 -1, /* IMPLICIT tag at current level */
42388 &asn_DEF_ProtocolIE_ID,
42389 0,
42390 { &asn_OER_memb_id_constr_858, &asn_PER_memb_id_constr_858, memb_id_constraint_857 },
42391 0, 0, /* No default value */
42392 "id"
42393 },
42394 { ATF_NOFLAGS, 0, offsetof(struct ULandDLSharing_ExtIEs, criticality),
42395 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42396 -1, /* IMPLICIT tag at current level */
42397 &asn_DEF_Criticality,
42398 0,
42399 { &asn_OER_memb_criticality_constr_859, &asn_PER_memb_criticality_constr_859, memb_criticality_constraint_857 },
42400 0, 0, /* No default value */
42401 "criticality"
42402 },
42403 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ULandDLSharing_ExtIEs, extensionValue),
42404 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42405 +1, /* EXPLICIT tag at current level */
42406 &asn_DEF_extensionValue_860,
42407 0,
42408 { &asn_OER_memb_extensionValue_constr_860, &asn_PER_memb_extensionValue_constr_860, memb_extensionValue_constraint_857 },
42409 0, 0, /* No default value */
42410 "extensionValue"
42411 },
42412};
42413static const ber_tlv_tag_t asn_DEF_ULandDLSharing_ExtIEs_tags_857[] = {
42414 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42415};
42416static const asn_TYPE_tag2member_t asn_MAP_ULandDLSharing_ExtIEs_tag2el_857[] = {
42417 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42418 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42419 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42420};
42421asn_SEQUENCE_specifics_t asn_SPC_ULandDLSharing_ExtIEs_specs_857 = {
42422 sizeof(struct ULandDLSharing_ExtIEs),
42423 offsetof(struct ULandDLSharing_ExtIEs, _asn_ctx),
42424 asn_MAP_ULandDLSharing_ExtIEs_tag2el_857,
42425 3, /* Count of tags in the map */
42426 0, 0, 0, /* Optional elements (not needed) */
42427 -1, /* First extension addition */
42428};
42429asn_TYPE_descriptor_t asn_DEF_ULandDLSharing_ExtIEs = {
42430 "ULandDLSharing-ExtIEs",
42431 "ULandDLSharing-ExtIEs",
42432 &asn_OP_SEQUENCE,
42433 asn_DEF_ULandDLSharing_ExtIEs_tags_857,
42434 sizeof(asn_DEF_ULandDLSharing_ExtIEs_tags_857)
42435 /sizeof(asn_DEF_ULandDLSharing_ExtIEs_tags_857[0]), /* 1 */
42436 asn_DEF_ULandDLSharing_ExtIEs_tags_857, /* Same as above */
42437 sizeof(asn_DEF_ULandDLSharing_ExtIEs_tags_857)
42438 /sizeof(asn_DEF_ULandDLSharing_ExtIEs_tags_857[0]), /* 1 */
42439 { 0, 0, SEQUENCE_constraint },
42440 asn_MBR_ULandDLSharing_ExtIEs_857,
42441 3, /* Elements count */
42442 &asn_SPC_ULandDLSharing_ExtIEs_specs_857 /* Additional specs */
42443};
42444
42445static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_864 = {
42446 sizeof(struct ULConfiguration_ExtIEs__extensionValue),
42447 offsetof(struct ULConfiguration_ExtIEs__extensionValue, _asn_ctx),
42448 offsetof(struct ULConfiguration_ExtIEs__extensionValue, present),
42449 sizeof(((struct ULConfiguration_ExtIEs__extensionValue *)0)->present),
42450 0, /* No top level tags */
42451 0, /* No tags in the map */
42452 0, 0,
42453 -1 /* Extensions start */
42454};
42455static /* Use -fall-defs-global to expose */
42456asn_TYPE_descriptor_t asn_DEF_extensionValue_864 = {
42457 "extensionValue",
42458 "extensionValue",
42459 &asn_OP_OPEN_TYPE,
42460 0, /* No effective tags (pointer) */
42461 0, /* No effective tags (count) */
42462 0, /* No tags (pointer) */
42463 0, /* No tags (count) */
42464 { 0, 0, OPEN_TYPE_constraint },
42465 0, 0, /* No members */
42466 &asn_SPC_extensionValue_specs_864 /* Additional specs */
42467};
42468
42469asn_TYPE_member_t asn_MBR_ULConfiguration_ExtIEs_861[] = {
42470 { ATF_NOFLAGS, 0, offsetof(struct ULConfiguration_ExtIEs, id),
42471 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42472 -1, /* IMPLICIT tag at current level */
42473 &asn_DEF_ProtocolIE_ID,
42474 0,
42475 { &asn_OER_memb_id_constr_862, &asn_PER_memb_id_constr_862, memb_id_constraint_861 },
42476 0, 0, /* No default value */
42477 "id"
42478 },
42479 { ATF_NOFLAGS, 0, offsetof(struct ULConfiguration_ExtIEs, criticality),
42480 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42481 -1, /* IMPLICIT tag at current level */
42482 &asn_DEF_Criticality,
42483 0,
42484 { &asn_OER_memb_criticality_constr_863, &asn_PER_memb_criticality_constr_863, memb_criticality_constraint_861 },
42485 0, 0, /* No default value */
42486 "criticality"
42487 },
42488 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ULConfiguration_ExtIEs, extensionValue),
42489 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42490 +1, /* EXPLICIT tag at current level */
42491 &asn_DEF_extensionValue_864,
42492 0,
42493 { &asn_OER_memb_extensionValue_constr_864, &asn_PER_memb_extensionValue_constr_864, memb_extensionValue_constraint_861 },
42494 0, 0, /* No default value */
42495 "extensionValue"
42496 },
42497};
42498static const ber_tlv_tag_t asn_DEF_ULConfiguration_ExtIEs_tags_861[] = {
42499 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42500};
42501static const asn_TYPE_tag2member_t asn_MAP_ULConfiguration_ExtIEs_tag2el_861[] = {
42502 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42503 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42504 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42505};
42506asn_SEQUENCE_specifics_t asn_SPC_ULConfiguration_ExtIEs_specs_861 = {
42507 sizeof(struct ULConfiguration_ExtIEs),
42508 offsetof(struct ULConfiguration_ExtIEs, _asn_ctx),
42509 asn_MAP_ULConfiguration_ExtIEs_tag2el_861,
42510 3, /* Count of tags in the map */
42511 0, 0, 0, /* Optional elements (not needed) */
42512 -1, /* First extension addition */
42513};
42514asn_TYPE_descriptor_t asn_DEF_ULConfiguration_ExtIEs = {
42515 "ULConfiguration-ExtIEs",
42516 "ULConfiguration-ExtIEs",
42517 &asn_OP_SEQUENCE,
42518 asn_DEF_ULConfiguration_ExtIEs_tags_861,
42519 sizeof(asn_DEF_ULConfiguration_ExtIEs_tags_861)
42520 /sizeof(asn_DEF_ULConfiguration_ExtIEs_tags_861[0]), /* 1 */
42521 asn_DEF_ULConfiguration_ExtIEs_tags_861, /* Same as above */
42522 sizeof(asn_DEF_ULConfiguration_ExtIEs_tags_861)
42523 /sizeof(asn_DEF_ULConfiguration_ExtIEs_tags_861[0]), /* 1 */
42524 { 0, 0, SEQUENCE_constraint },
42525 asn_MBR_ULConfiguration_ExtIEs_861,
42526 3, /* Elements count */
42527 &asn_SPC_ULConfiguration_ExtIEs_specs_861 /* Additional specs */
42528};
42529
42530static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_868 = {
42531 sizeof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue),
42532 offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue, _asn_ctx),
42533 offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue, present),
42534 sizeof(((struct UL_HighInterferenceIndicationInfo_Item_ExtIEs__extensionValue *)0)->present),
42535 0, /* No top level tags */
42536 0, /* No tags in the map */
42537 0, 0,
42538 -1 /* Extensions start */
42539};
42540static /* Use -fall-defs-global to expose */
42541asn_TYPE_descriptor_t asn_DEF_extensionValue_868 = {
42542 "extensionValue",
42543 "extensionValue",
42544 &asn_OP_OPEN_TYPE,
42545 0, /* No effective tags (pointer) */
42546 0, /* No effective tags (count) */
42547 0, /* No tags (pointer) */
42548 0, /* No tags (count) */
42549 { 0, 0, OPEN_TYPE_constraint },
42550 0, 0, /* No members */
42551 &asn_SPC_extensionValue_specs_868 /* Additional specs */
42552};
42553
42554asn_TYPE_member_t asn_MBR_UL_HighInterferenceIndicationInfo_Item_ExtIEs_865[] = {
42555 { ATF_NOFLAGS, 0, offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs, id),
42556 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42557 -1, /* IMPLICIT tag at current level */
42558 &asn_DEF_ProtocolIE_ID,
42559 0,
42560 { &asn_OER_memb_id_constr_866, &asn_PER_memb_id_constr_866, memb_id_constraint_865 },
42561 0, 0, /* No default value */
42562 "id"
42563 },
42564 { ATF_NOFLAGS, 0, offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs, criticality),
42565 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42566 -1, /* IMPLICIT tag at current level */
42567 &asn_DEF_Criticality,
42568 0,
42569 { &asn_OER_memb_criticality_constr_867, &asn_PER_memb_criticality_constr_867, memb_criticality_constraint_865 },
42570 0, 0, /* No default value */
42571 "criticality"
42572 },
42573 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs, extensionValue),
42574 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42575 +1, /* EXPLICIT tag at current level */
42576 &asn_DEF_extensionValue_868,
42577 0,
42578 { &asn_OER_memb_extensionValue_constr_868, &asn_PER_memb_extensionValue_constr_868, memb_extensionValue_constraint_865 },
42579 0, 0, /* No default value */
42580 "extensionValue"
42581 },
42582};
42583static const ber_tlv_tag_t asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[] = {
42584 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42585};
42586static const asn_TYPE_tag2member_t asn_MAP_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tag2el_865[] = {
42587 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42588 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42589 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42590};
42591asn_SEQUENCE_specifics_t asn_SPC_UL_HighInterferenceIndicationInfo_Item_ExtIEs_specs_865 = {
42592 sizeof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs),
42593 offsetof(struct UL_HighInterferenceIndicationInfo_Item_ExtIEs, _asn_ctx),
42594 asn_MAP_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tag2el_865,
42595 3, /* Count of tags in the map */
42596 0, 0, 0, /* Optional elements (not needed) */
42597 -1, /* First extension addition */
42598};
42599asn_TYPE_descriptor_t asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs = {
42600 "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
42601 "UL-HighInterferenceIndicationInfo-Item-ExtIEs",
42602 &asn_OP_SEQUENCE,
42603 asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865,
42604 sizeof(asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865)
42605 /sizeof(asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[0]), /* 1 */
42606 asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865, /* Same as above */
42607 sizeof(asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865)
42608 /sizeof(asn_DEF_UL_HighInterferenceIndicationInfo_Item_ExtIEs_tags_865[0]), /* 1 */
42609 { 0, 0, SEQUENCE_constraint },
42610 asn_MBR_UL_HighInterferenceIndicationInfo_Item_ExtIEs_865,
42611 3, /* Elements count */
42612 &asn_SPC_UL_HighInterferenceIndicationInfo_Item_ExtIEs_specs_865 /* Additional specs */
42613};
42614
42615static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_872 = {
42616 sizeof(struct ULOnlySharing_ExtIEs__extensionValue),
42617 offsetof(struct ULOnlySharing_ExtIEs__extensionValue, _asn_ctx),
42618 offsetof(struct ULOnlySharing_ExtIEs__extensionValue, present),
42619 sizeof(((struct ULOnlySharing_ExtIEs__extensionValue *)0)->present),
42620 0, /* No top level tags */
42621 0, /* No tags in the map */
42622 0, 0,
42623 -1 /* Extensions start */
42624};
42625static /* Use -fall-defs-global to expose */
42626asn_TYPE_descriptor_t asn_DEF_extensionValue_872 = {
42627 "extensionValue",
42628 "extensionValue",
42629 &asn_OP_OPEN_TYPE,
42630 0, /* No effective tags (pointer) */
42631 0, /* No effective tags (count) */
42632 0, /* No tags (pointer) */
42633 0, /* No tags (count) */
42634 { 0, 0, OPEN_TYPE_constraint },
42635 0, 0, /* No members */
42636 &asn_SPC_extensionValue_specs_872 /* Additional specs */
42637};
42638
42639asn_TYPE_member_t asn_MBR_ULOnlySharing_ExtIEs_869[] = {
42640 { ATF_NOFLAGS, 0, offsetof(struct ULOnlySharing_ExtIEs, id),
42641 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42642 -1, /* IMPLICIT tag at current level */
42643 &asn_DEF_ProtocolIE_ID,
42644 0,
42645 { &asn_OER_memb_id_constr_870, &asn_PER_memb_id_constr_870, memb_id_constraint_869 },
42646 0, 0, /* No default value */
42647 "id"
42648 },
42649 { ATF_NOFLAGS, 0, offsetof(struct ULOnlySharing_ExtIEs, criticality),
42650 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42651 -1, /* IMPLICIT tag at current level */
42652 &asn_DEF_Criticality,
42653 0,
42654 { &asn_OER_memb_criticality_constr_871, &asn_PER_memb_criticality_constr_871, memb_criticality_constraint_869 },
42655 0, 0, /* No default value */
42656 "criticality"
42657 },
42658 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ULOnlySharing_ExtIEs, extensionValue),
42659 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42660 +1, /* EXPLICIT tag at current level */
42661 &asn_DEF_extensionValue_872,
42662 0,
42663 { &asn_OER_memb_extensionValue_constr_872, &asn_PER_memb_extensionValue_constr_872, memb_extensionValue_constraint_869 },
42664 0, 0, /* No default value */
42665 "extensionValue"
42666 },
42667};
42668static const ber_tlv_tag_t asn_DEF_ULOnlySharing_ExtIEs_tags_869[] = {
42669 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42670};
42671static const asn_TYPE_tag2member_t asn_MAP_ULOnlySharing_ExtIEs_tag2el_869[] = {
42672 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42673 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42674 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42675};
42676asn_SEQUENCE_specifics_t asn_SPC_ULOnlySharing_ExtIEs_specs_869 = {
42677 sizeof(struct ULOnlySharing_ExtIEs),
42678 offsetof(struct ULOnlySharing_ExtIEs, _asn_ctx),
42679 asn_MAP_ULOnlySharing_ExtIEs_tag2el_869,
42680 3, /* Count of tags in the map */
42681 0, 0, 0, /* Optional elements (not needed) */
42682 -1, /* First extension addition */
42683};
42684asn_TYPE_descriptor_t asn_DEF_ULOnlySharing_ExtIEs = {
42685 "ULOnlySharing-ExtIEs",
42686 "ULOnlySharing-ExtIEs",
42687 &asn_OP_SEQUENCE,
42688 asn_DEF_ULOnlySharing_ExtIEs_tags_869,
42689 sizeof(asn_DEF_ULOnlySharing_ExtIEs_tags_869)
42690 /sizeof(asn_DEF_ULOnlySharing_ExtIEs_tags_869[0]), /* 1 */
42691 asn_DEF_ULOnlySharing_ExtIEs_tags_869, /* Same as above */
42692 sizeof(asn_DEF_ULOnlySharing_ExtIEs_tags_869)
42693 /sizeof(asn_DEF_ULOnlySharing_ExtIEs_tags_869[0]), /* 1 */
42694 { 0, 0, SEQUENCE_constraint },
42695 asn_MBR_ULOnlySharing_ExtIEs_869,
42696 3, /* Elements count */
42697 &asn_SPC_ULOnlySharing_ExtIEs_specs_869 /* Additional specs */
42698};
42699
42700static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_876 = {
42701 sizeof(struct UsableABSInformationFDD_ExtIEs__extensionValue),
42702 offsetof(struct UsableABSInformationFDD_ExtIEs__extensionValue, _asn_ctx),
42703 offsetof(struct UsableABSInformationFDD_ExtIEs__extensionValue, present),
42704 sizeof(((struct UsableABSInformationFDD_ExtIEs__extensionValue *)0)->present),
42705 0, /* No top level tags */
42706 0, /* No tags in the map */
42707 0, 0,
42708 -1 /* Extensions start */
42709};
42710static /* Use -fall-defs-global to expose */
42711asn_TYPE_descriptor_t asn_DEF_extensionValue_876 = {
42712 "extensionValue",
42713 "extensionValue",
42714 &asn_OP_OPEN_TYPE,
42715 0, /* No effective tags (pointer) */
42716 0, /* No effective tags (count) */
42717 0, /* No tags (pointer) */
42718 0, /* No tags (count) */
42719 { 0, 0, OPEN_TYPE_constraint },
42720 0, 0, /* No members */
42721 &asn_SPC_extensionValue_specs_876 /* Additional specs */
42722};
42723
42724asn_TYPE_member_t asn_MBR_UsableABSInformationFDD_ExtIEs_873[] = {
42725 { ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationFDD_ExtIEs, id),
42726 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42727 -1, /* IMPLICIT tag at current level */
42728 &asn_DEF_ProtocolIE_ID,
42729 0,
42730 { &asn_OER_memb_id_constr_874, &asn_PER_memb_id_constr_874, memb_id_constraint_873 },
42731 0, 0, /* No default value */
42732 "id"
42733 },
42734 { ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationFDD_ExtIEs, criticality),
42735 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42736 -1, /* IMPLICIT tag at current level */
42737 &asn_DEF_Criticality,
42738 0,
42739 { &asn_OER_memb_criticality_constr_875, &asn_PER_memb_criticality_constr_875, memb_criticality_constraint_873 },
42740 0, 0, /* No default value */
42741 "criticality"
42742 },
42743 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationFDD_ExtIEs, extensionValue),
42744 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42745 +1, /* EXPLICIT tag at current level */
42746 &asn_DEF_extensionValue_876,
42747 0,
42748 { &asn_OER_memb_extensionValue_constr_876, &asn_PER_memb_extensionValue_constr_876, memb_extensionValue_constraint_873 },
42749 0, 0, /* No default value */
42750 "extensionValue"
42751 },
42752};
42753static const ber_tlv_tag_t asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873[] = {
42754 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42755};
42756static const asn_TYPE_tag2member_t asn_MAP_UsableABSInformationFDD_ExtIEs_tag2el_873[] = {
42757 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42758 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42759 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42760};
42761asn_SEQUENCE_specifics_t asn_SPC_UsableABSInformationFDD_ExtIEs_specs_873 = {
42762 sizeof(struct UsableABSInformationFDD_ExtIEs),
42763 offsetof(struct UsableABSInformationFDD_ExtIEs, _asn_ctx),
42764 asn_MAP_UsableABSInformationFDD_ExtIEs_tag2el_873,
42765 3, /* Count of tags in the map */
42766 0, 0, 0, /* Optional elements (not needed) */
42767 -1, /* First extension addition */
42768};
42769asn_TYPE_descriptor_t asn_DEF_UsableABSInformationFDD_ExtIEs = {
42770 "UsableABSInformationFDD-ExtIEs",
42771 "UsableABSInformationFDD-ExtIEs",
42772 &asn_OP_SEQUENCE,
42773 asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873,
42774 sizeof(asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873)
42775 /sizeof(asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873[0]), /* 1 */
42776 asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873, /* Same as above */
42777 sizeof(asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873)
42778 /sizeof(asn_DEF_UsableABSInformationFDD_ExtIEs_tags_873[0]), /* 1 */
42779 { 0, 0, SEQUENCE_constraint },
42780 asn_MBR_UsableABSInformationFDD_ExtIEs_873,
42781 3, /* Elements count */
42782 &asn_SPC_UsableABSInformationFDD_ExtIEs_specs_873 /* Additional specs */
42783};
42784
42785static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_880 = {
42786 sizeof(struct UsableABSInformationTDD_ExtIEs__extensionValue),
42787 offsetof(struct UsableABSInformationTDD_ExtIEs__extensionValue, _asn_ctx),
42788 offsetof(struct UsableABSInformationTDD_ExtIEs__extensionValue, present),
42789 sizeof(((struct UsableABSInformationTDD_ExtIEs__extensionValue *)0)->present),
42790 0, /* No top level tags */
42791 0, /* No tags in the map */
42792 0, 0,
42793 -1 /* Extensions start */
42794};
42795static /* Use -fall-defs-global to expose */
42796asn_TYPE_descriptor_t asn_DEF_extensionValue_880 = {
42797 "extensionValue",
42798 "extensionValue",
42799 &asn_OP_OPEN_TYPE,
42800 0, /* No effective tags (pointer) */
42801 0, /* No effective tags (count) */
42802 0, /* No tags (pointer) */
42803 0, /* No tags (count) */
42804 { 0, 0, OPEN_TYPE_constraint },
42805 0, 0, /* No members */
42806 &asn_SPC_extensionValue_specs_880 /* Additional specs */
42807};
42808
42809asn_TYPE_member_t asn_MBR_UsableABSInformationTDD_ExtIEs_877[] = {
42810 { ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationTDD_ExtIEs, id),
42811 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42812 -1, /* IMPLICIT tag at current level */
42813 &asn_DEF_ProtocolIE_ID,
42814 0,
42815 { &asn_OER_memb_id_constr_878, &asn_PER_memb_id_constr_878, memb_id_constraint_877 },
42816 0, 0, /* No default value */
42817 "id"
42818 },
42819 { ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationTDD_ExtIEs, criticality),
42820 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42821 -1, /* IMPLICIT tag at current level */
42822 &asn_DEF_Criticality,
42823 0,
42824 { &asn_OER_memb_criticality_constr_879, &asn_PER_memb_criticality_constr_879, memb_criticality_constraint_877 },
42825 0, 0, /* No default value */
42826 "criticality"
42827 },
42828 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UsableABSInformationTDD_ExtIEs, extensionValue),
42829 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42830 +1, /* EXPLICIT tag at current level */
42831 &asn_DEF_extensionValue_880,
42832 0,
42833 { &asn_OER_memb_extensionValue_constr_880, &asn_PER_memb_extensionValue_constr_880, memb_extensionValue_constraint_877 },
42834 0, 0, /* No default value */
42835 "extensionValue"
42836 },
42837};
42838static const ber_tlv_tag_t asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877[] = {
42839 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42840};
42841static const asn_TYPE_tag2member_t asn_MAP_UsableABSInformationTDD_ExtIEs_tag2el_877[] = {
42842 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42843 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42844 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42845};
42846asn_SEQUENCE_specifics_t asn_SPC_UsableABSInformationTDD_ExtIEs_specs_877 = {
42847 sizeof(struct UsableABSInformationTDD_ExtIEs),
42848 offsetof(struct UsableABSInformationTDD_ExtIEs, _asn_ctx),
42849 asn_MAP_UsableABSInformationTDD_ExtIEs_tag2el_877,
42850 3, /* Count of tags in the map */
42851 0, 0, 0, /* Optional elements (not needed) */
42852 -1, /* First extension addition */
42853};
42854asn_TYPE_descriptor_t asn_DEF_UsableABSInformationTDD_ExtIEs = {
42855 "UsableABSInformationTDD-ExtIEs",
42856 "UsableABSInformationTDD-ExtIEs",
42857 &asn_OP_SEQUENCE,
42858 asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877,
42859 sizeof(asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877)
42860 /sizeof(asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877[0]), /* 1 */
42861 asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877, /* Same as above */
42862 sizeof(asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877)
42863 /sizeof(asn_DEF_UsableABSInformationTDD_ExtIEs_tags_877[0]), /* 1 */
42864 { 0, 0, SEQUENCE_constraint },
42865 asn_MBR_UsableABSInformationTDD_ExtIEs_877,
42866 3, /* Elements count */
42867 &asn_SPC_UsableABSInformationTDD_ExtIEs_specs_877 /* Additional specs */
42868};
42869
42870static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_884 = {
42871 sizeof(struct V2XServicesAuthorized_ExtIEs__extensionValue),
42872 offsetof(struct V2XServicesAuthorized_ExtIEs__extensionValue, _asn_ctx),
42873 offsetof(struct V2XServicesAuthorized_ExtIEs__extensionValue, present),
42874 sizeof(((struct V2XServicesAuthorized_ExtIEs__extensionValue *)0)->present),
42875 0, /* No top level tags */
42876 0, /* No tags in the map */
42877 0, 0,
42878 -1 /* Extensions start */
42879};
42880static /* Use -fall-defs-global to expose */
42881asn_TYPE_descriptor_t asn_DEF_extensionValue_884 = {
42882 "extensionValue",
42883 "extensionValue",
42884 &asn_OP_OPEN_TYPE,
42885 0, /* No effective tags (pointer) */
42886 0, /* No effective tags (count) */
42887 0, /* No tags (pointer) */
42888 0, /* No tags (count) */
42889 { 0, 0, OPEN_TYPE_constraint },
42890 0, 0, /* No members */
42891 &asn_SPC_extensionValue_specs_884 /* Additional specs */
42892};
42893
42894asn_TYPE_member_t asn_MBR_V2XServicesAuthorized_ExtIEs_881[] = {
42895 { ATF_NOFLAGS, 0, offsetof(struct V2XServicesAuthorized_ExtIEs, id),
42896 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42897 -1, /* IMPLICIT tag at current level */
42898 &asn_DEF_ProtocolIE_ID,
42899 0,
42900 { &asn_OER_memb_id_constr_882, &asn_PER_memb_id_constr_882, memb_id_constraint_881 },
42901 0, 0, /* No default value */
42902 "id"
42903 },
42904 { ATF_NOFLAGS, 0, offsetof(struct V2XServicesAuthorized_ExtIEs, criticality),
42905 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42906 -1, /* IMPLICIT tag at current level */
42907 &asn_DEF_Criticality,
42908 0,
42909 { &asn_OER_memb_criticality_constr_883, &asn_PER_memb_criticality_constr_883, memb_criticality_constraint_881 },
42910 0, 0, /* No default value */
42911 "criticality"
42912 },
42913 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct V2XServicesAuthorized_ExtIEs, extensionValue),
42914 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42915 +1, /* EXPLICIT tag at current level */
42916 &asn_DEF_extensionValue_884,
42917 0,
42918 { &asn_OER_memb_extensionValue_constr_884, &asn_PER_memb_extensionValue_constr_884, memb_extensionValue_constraint_881 },
42919 0, 0, /* No default value */
42920 "extensionValue"
42921 },
42922};
42923static const ber_tlv_tag_t asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881[] = {
42924 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42925};
42926static const asn_TYPE_tag2member_t asn_MAP_V2XServicesAuthorized_ExtIEs_tag2el_881[] = {
42927 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42928 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42929 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
42930};
42931asn_SEQUENCE_specifics_t asn_SPC_V2XServicesAuthorized_ExtIEs_specs_881 = {
42932 sizeof(struct V2XServicesAuthorized_ExtIEs),
42933 offsetof(struct V2XServicesAuthorized_ExtIEs, _asn_ctx),
42934 asn_MAP_V2XServicesAuthorized_ExtIEs_tag2el_881,
42935 3, /* Count of tags in the map */
42936 0, 0, 0, /* Optional elements (not needed) */
42937 -1, /* First extension addition */
42938};
42939asn_TYPE_descriptor_t asn_DEF_V2XServicesAuthorized_ExtIEs = {
42940 "V2XServicesAuthorized-ExtIEs",
42941 "V2XServicesAuthorized-ExtIEs",
42942 &asn_OP_SEQUENCE,
42943 asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881,
42944 sizeof(asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881)
42945 /sizeof(asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881[0]), /* 1 */
42946 asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881, /* Same as above */
42947 sizeof(asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881)
42948 /sizeof(asn_DEF_V2XServicesAuthorized_ExtIEs_tags_881[0]), /* 1 */
42949 { 0, 0, SEQUENCE_constraint },
42950 asn_MBR_V2XServicesAuthorized_ExtIEs_881,
42951 3, /* Elements count */
42952 &asn_SPC_V2XServicesAuthorized_ExtIEs_specs_881 /* Additional specs */
42953};
42954
42955static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_888 = {
42956 sizeof(struct WidebandCQI_ExtIEs__extensionValue),
42957 offsetof(struct WidebandCQI_ExtIEs__extensionValue, _asn_ctx),
42958 offsetof(struct WidebandCQI_ExtIEs__extensionValue, present),
42959 sizeof(((struct WidebandCQI_ExtIEs__extensionValue *)0)->present),
42960 0, /* No top level tags */
42961 0, /* No tags in the map */
42962 0, 0,
42963 -1 /* Extensions start */
42964};
42965static /* Use -fall-defs-global to expose */
42966asn_TYPE_descriptor_t asn_DEF_extensionValue_888 = {
42967 "extensionValue",
42968 "extensionValue",
42969 &asn_OP_OPEN_TYPE,
42970 0, /* No effective tags (pointer) */
42971 0, /* No effective tags (count) */
42972 0, /* No tags (pointer) */
42973 0, /* No tags (count) */
42974 { 0, 0, OPEN_TYPE_constraint },
42975 0, 0, /* No members */
42976 &asn_SPC_extensionValue_specs_888 /* Additional specs */
42977};
42978
42979asn_TYPE_member_t asn_MBR_WidebandCQI_ExtIEs_885[] = {
42980 { ATF_NOFLAGS, 0, offsetof(struct WidebandCQI_ExtIEs, id),
42981 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42982 -1, /* IMPLICIT tag at current level */
42983 &asn_DEF_ProtocolIE_ID,
42984 0,
42985 { &asn_OER_memb_id_constr_886, &asn_PER_memb_id_constr_886, memb_id_constraint_885 },
42986 0, 0, /* No default value */
42987 "id"
42988 },
42989 { ATF_NOFLAGS, 0, offsetof(struct WidebandCQI_ExtIEs, criticality),
42990 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42991 -1, /* IMPLICIT tag at current level */
42992 &asn_DEF_Criticality,
42993 0,
42994 { &asn_OER_memb_criticality_constr_887, &asn_PER_memb_criticality_constr_887, memb_criticality_constraint_885 },
42995 0, 0, /* No default value */
42996 "criticality"
42997 },
42998 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WidebandCQI_ExtIEs, extensionValue),
42999 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43000 +1, /* EXPLICIT tag at current level */
43001 &asn_DEF_extensionValue_888,
43002 0,
43003 { &asn_OER_memb_extensionValue_constr_888, &asn_PER_memb_extensionValue_constr_888, memb_extensionValue_constraint_885 },
43004 0, 0, /* No default value */
43005 "extensionValue"
43006 },
43007};
43008static const ber_tlv_tag_t asn_DEF_WidebandCQI_ExtIEs_tags_885[] = {
43009 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43010};
43011static const asn_TYPE_tag2member_t asn_MAP_WidebandCQI_ExtIEs_tag2el_885[] = {
43012 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43013 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43014 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
43015};
43016asn_SEQUENCE_specifics_t asn_SPC_WidebandCQI_ExtIEs_specs_885 = {
43017 sizeof(struct WidebandCQI_ExtIEs),
43018 offsetof(struct WidebandCQI_ExtIEs, _asn_ctx),
43019 asn_MAP_WidebandCQI_ExtIEs_tag2el_885,
43020 3, /* Count of tags in the map */
43021 0, 0, 0, /* Optional elements (not needed) */
43022 -1, /* First extension addition */
43023};
43024asn_TYPE_descriptor_t asn_DEF_WidebandCQI_ExtIEs = {
43025 "WidebandCQI-ExtIEs",
43026 "WidebandCQI-ExtIEs",
43027 &asn_OP_SEQUENCE,
43028 asn_DEF_WidebandCQI_ExtIEs_tags_885,
43029 sizeof(asn_DEF_WidebandCQI_ExtIEs_tags_885)
43030 /sizeof(asn_DEF_WidebandCQI_ExtIEs_tags_885[0]), /* 1 */
43031 asn_DEF_WidebandCQI_ExtIEs_tags_885, /* Same as above */
43032 sizeof(asn_DEF_WidebandCQI_ExtIEs_tags_885)
43033 /sizeof(asn_DEF_WidebandCQI_ExtIEs_tags_885[0]), /* 1 */
43034 { 0, 0, SEQUENCE_constraint },
43035 asn_MBR_WidebandCQI_ExtIEs_885,
43036 3, /* Elements count */
43037 &asn_SPC_WidebandCQI_ExtIEs_specs_885 /* Additional specs */
43038};
43039
43040static asn_CHOICE_specifics_t asn_SPC_extensionValue_specs_892 = {
43041 sizeof(struct WLANMeasurementConfiguration_ExtIEs__extensionValue),
43042 offsetof(struct WLANMeasurementConfiguration_ExtIEs__extensionValue, _asn_ctx),
43043 offsetof(struct WLANMeasurementConfiguration_ExtIEs__extensionValue, present),
43044 sizeof(((struct WLANMeasurementConfiguration_ExtIEs__extensionValue *)0)->present),
43045 0, /* No top level tags */
43046 0, /* No tags in the map */
43047 0, 0,
43048 -1 /* Extensions start */
43049};
43050static /* Use -fall-defs-global to expose */
43051asn_TYPE_descriptor_t asn_DEF_extensionValue_892 = {
43052 "extensionValue",
43053 "extensionValue",
43054 &asn_OP_OPEN_TYPE,
43055 0, /* No effective tags (pointer) */
43056 0, /* No effective tags (count) */
43057 0, /* No tags (pointer) */
43058 0, /* No tags (count) */
43059 { 0, 0, OPEN_TYPE_constraint },
43060 0, 0, /* No members */
43061 &asn_SPC_extensionValue_specs_892 /* Additional specs */
43062};
43063
43064asn_TYPE_member_t asn_MBR_WLANMeasurementConfiguration_ExtIEs_889[] = {
43065 { ATF_NOFLAGS, 0, offsetof(struct WLANMeasurementConfiguration_ExtIEs, id),
43066 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43067 -1, /* IMPLICIT tag at current level */
43068 &asn_DEF_ProtocolIE_ID,
43069 0,
43070 { &asn_OER_memb_id_constr_890, &asn_PER_memb_id_constr_890, memb_id_constraint_889 },
43071 0, 0, /* No default value */
43072 "id"
43073 },
43074 { ATF_NOFLAGS, 0, offsetof(struct WLANMeasurementConfiguration_ExtIEs, criticality),
43075 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43076 -1, /* IMPLICIT tag at current level */
43077 &asn_DEF_Criticality,
43078 0,
43079 { &asn_OER_memb_criticality_constr_891, &asn_PER_memb_criticality_constr_891, memb_criticality_constraint_889 },
43080 0, 0, /* No default value */
43081 "criticality"
43082 },
43083 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct WLANMeasurementConfiguration_ExtIEs, extensionValue),
43084 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43085 +1, /* EXPLICIT tag at current level */
43086 &asn_DEF_extensionValue_892,
43087 0,
43088 { &asn_OER_memb_extensionValue_constr_892, &asn_PER_memb_extensionValue_constr_892, memb_extensionValue_constraint_889 },
43089 0, 0, /* No default value */
43090 "extensionValue"
43091 },
43092};
43093static const ber_tlv_tag_t asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889[] = {
43094 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43095};
43096static const asn_TYPE_tag2member_t asn_MAP_WLANMeasurementConfiguration_ExtIEs_tag2el_889[] = {
43097 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43098 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43099 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* extensionValue */
43100};
43101asn_SEQUENCE_specifics_t asn_SPC_WLANMeasurementConfiguration_ExtIEs_specs_889 = {
43102 sizeof(struct WLANMeasurementConfiguration_ExtIEs),
43103 offsetof(struct WLANMeasurementConfiguration_ExtIEs, _asn_ctx),
43104 asn_MAP_WLANMeasurementConfiguration_ExtIEs_tag2el_889,
43105 3, /* Count of tags in the map */
43106 0, 0, 0, /* Optional elements (not needed) */
43107 -1, /* First extension addition */
43108};
43109asn_TYPE_descriptor_t asn_DEF_WLANMeasurementConfiguration_ExtIEs = {
43110 "WLANMeasurementConfiguration-ExtIEs",
43111 "WLANMeasurementConfiguration-ExtIEs",
43112 &asn_OP_SEQUENCE,
43113 asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889,
43114 sizeof(asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889)
43115 /sizeof(asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889[0]), /* 1 */
43116 asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889, /* Same as above */
43117 sizeof(asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889)
43118 /sizeof(asn_DEF_WLANMeasurementConfiguration_ExtIEs_tags_889[0]), /* 1 */
43119 { 0, 0, SEQUENCE_constraint },
43120 asn_MBR_WLANMeasurementConfiguration_ExtIEs_889,
43121 3, /* Elements count */
43122 &asn_SPC_WLANMeasurementConfiguration_ExtIEs_specs_889 /* Additional specs */
43123};
43124