ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / lib / RANFunctionDefinition-EventTrigger.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-RC-IEs"
4  *      found in "e2sm_rc.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example`
6  */
7
8 #include "RANFunctionDefinition-EventTrigger.h"
9
10 #include "RANFunctionDefinition-EventTrigger-Style-Item.h"
11 #include "L2Parameters-RANParameter-Item.h"
12 #include "RANFunctionDefinition-EventTrigger-CallProcess-Item.h"
13 #include "UEIdentification-RANParameter-Item.h"
14 #include "CellIdentification-RANParameter-Item.h"
15 static int
16 memb_ric_EventTriggerStyle_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
17                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18         size_t size;
19         
20         if(!sptr) {
21                 ASN__CTFAIL(app_key, td, sptr,
22                         "%s: value not given (%s:%d)",
23                         td->name, __FILE__, __LINE__);
24                 return -1;
25         }
26         
27         /* Determine the number of elements */
28         size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
29         
30         if((size >= 1 && size <= 63)) {
31                 /* Perform validation of the inner elements */
32                 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
33         } else {
34                 ASN__CTFAIL(app_key, td, sptr,
35                         "%s: constraint failed (%s:%d)",
36                         td->name, __FILE__, __LINE__);
37                 return -1;
38         }
39 }
40
41 static int
42 memb_ran_L2Parameters_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
43                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
44         size_t size;
45         
46         if(!sptr) {
47                 ASN__CTFAIL(app_key, td, sptr,
48                         "%s: value not given (%s:%d)",
49                         td->name, __FILE__, __LINE__);
50                 return -1;
51         }
52         
53         /* Determine the number of elements */
54         size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
55         
56         if((size >= 1 && size <= 65535)) {
57                 /* Perform validation of the inner elements */
58                 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
59         } else {
60                 ASN__CTFAIL(app_key, td, sptr,
61                         "%s: constraint failed (%s:%d)",
62                         td->name, __FILE__, __LINE__);
63                 return -1;
64         }
65 }
66
67 static int
68 memb_ran_CallProcessTypes_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
69                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
70         size_t size;
71         
72         if(!sptr) {
73                 ASN__CTFAIL(app_key, td, sptr,
74                         "%s: value not given (%s:%d)",
75                         td->name, __FILE__, __LINE__);
76                 return -1;
77         }
78         
79         /* Determine the number of elements */
80         size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
81         
82         if((size >= 1 && size <= 65535)) {
83                 /* Perform validation of the inner elements */
84                 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
85         } else {
86                 ASN__CTFAIL(app_key, td, sptr,
87                         "%s: constraint failed (%s:%d)",
88                         td->name, __FILE__, __LINE__);
89                 return -1;
90         }
91 }
92
93 static int
94 memb_ran_UEIdentificationParameters_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
95                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
96         size_t size;
97         
98         if(!sptr) {
99                 ASN__CTFAIL(app_key, td, sptr,
100                         "%s: value not given (%s:%d)",
101                         td->name, __FILE__, __LINE__);
102                 return -1;
103         }
104         
105         /* Determine the number of elements */
106         size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
107         
108         if((size >= 1 && size <= 65535)) {
109                 /* Perform validation of the inner elements */
110                 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
111         } else {
112                 ASN__CTFAIL(app_key, td, sptr,
113                         "%s: constraint failed (%s:%d)",
114                         td->name, __FILE__, __LINE__);
115                 return -1;
116         }
117 }
118
119 static int
120 memb_ran_CellIdentificationParameters_List_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
121                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
122         size_t size;
123         
124         if(!sptr) {
125                 ASN__CTFAIL(app_key, td, sptr,
126                         "%s: value not given (%s:%d)",
127                         td->name, __FILE__, __LINE__);
128                 return -1;
129         }
130         
131         /* Determine the number of elements */
132         size = _A_CSEQUENCE_FROM_VOID(sptr)->count;
133         
134         if((size >= 1 && size <= 65535)) {
135                 /* Perform validation of the inner elements */
136                 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
137         } else {
138                 ASN__CTFAIL(app_key, td, sptr,
139                         "%s: constraint failed (%s:%d)",
140                         td->name, __FILE__, __LINE__);
141                 return -1;
142         }
143 }
144
145 static asn_oer_constraints_t asn_OER_type_ric_EventTriggerStyle_List_constr_2 CC_NOTUSED = {
146         { 0, 0 },
147         -1      /* (SIZE(1..63)) */};
148 static asn_per_constraints_t asn_PER_type_ric_EventTriggerStyle_List_constr_2 CC_NOTUSED = {
149         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
150         { APC_CONSTRAINED,       6,  6,  1,  63 }       /* (SIZE(1..63)) */,
151         0, 0    /* No PER value map */
152 };
153 static asn_oer_constraints_t asn_OER_type_ran_L2Parameters_List_constr_4 CC_NOTUSED = {
154         { 0, 0 },
155         -1      /* (SIZE(1..65535)) */};
156 static asn_per_constraints_t asn_PER_type_ran_L2Parameters_List_constr_4 CC_NOTUSED = {
157         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
158         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
159         0, 0    /* No PER value map */
160 };
161 static asn_oer_constraints_t asn_OER_type_ran_CallProcessTypes_List_constr_6 CC_NOTUSED = {
162         { 0, 0 },
163         -1      /* (SIZE(1..65535)) */};
164 static asn_per_constraints_t asn_PER_type_ran_CallProcessTypes_List_constr_6 CC_NOTUSED = {
165         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
166         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
167         0, 0    /* No PER value map */
168 };
169 static asn_oer_constraints_t asn_OER_type_ran_UEIdentificationParameters_List_constr_8 CC_NOTUSED = {
170         { 0, 0 },
171         -1      /* (SIZE(1..65535)) */};
172 static asn_per_constraints_t asn_PER_type_ran_UEIdentificationParameters_List_constr_8 CC_NOTUSED = {
173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
174         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
175         0, 0    /* No PER value map */
176 };
177 static asn_oer_constraints_t asn_OER_type_ran_CellIdentificationParameters_List_constr_10 CC_NOTUSED = {
178         { 0, 0 },
179         -1      /* (SIZE(1..65535)) */};
180 static asn_per_constraints_t asn_PER_type_ran_CellIdentificationParameters_List_constr_10 CC_NOTUSED = {
181         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
182         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
183         0, 0    /* No PER value map */
184 };
185 static asn_oer_constraints_t asn_OER_memb_ric_EventTriggerStyle_List_constr_2 CC_NOTUSED = {
186         { 0, 0 },
187         -1      /* (SIZE(1..63)) */};
188 static asn_per_constraints_t asn_PER_memb_ric_EventTriggerStyle_List_constr_2 CC_NOTUSED = {
189         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
190         { APC_CONSTRAINED,       6,  6,  1,  63 }       /* (SIZE(1..63)) */,
191         0, 0    /* No PER value map */
192 };
193 static asn_oer_constraints_t asn_OER_memb_ran_L2Parameters_List_constr_4 CC_NOTUSED = {
194         { 0, 0 },
195         -1      /* (SIZE(1..65535)) */};
196 static asn_per_constraints_t asn_PER_memb_ran_L2Parameters_List_constr_4 CC_NOTUSED = {
197         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
198         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
199         0, 0    /* No PER value map */
200 };
201 static asn_oer_constraints_t asn_OER_memb_ran_CallProcessTypes_List_constr_6 CC_NOTUSED = {
202         { 0, 0 },
203         -1      /* (SIZE(1..65535)) */};
204 static asn_per_constraints_t asn_PER_memb_ran_CallProcessTypes_List_constr_6 CC_NOTUSED = {
205         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
206         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
207         0, 0    /* No PER value map */
208 };
209 static asn_oer_constraints_t asn_OER_memb_ran_UEIdentificationParameters_List_constr_8 CC_NOTUSED = {
210         { 0, 0 },
211         -1      /* (SIZE(1..65535)) */};
212 static asn_per_constraints_t asn_PER_memb_ran_UEIdentificationParameters_List_constr_8 CC_NOTUSED = {
213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
214         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
215         0, 0    /* No PER value map */
216 };
217 static asn_oer_constraints_t asn_OER_memb_ran_CellIdentificationParameters_List_constr_10 CC_NOTUSED = {
218         { 0, 0 },
219         -1      /* (SIZE(1..65535)) */};
220 static asn_per_constraints_t asn_PER_memb_ran_CellIdentificationParameters_List_constr_10 CC_NOTUSED = {
221         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
222         { APC_CONSTRAINED,       16,  16,  1,  65535 }  /* (SIZE(1..65535)) */,
223         0, 0    /* No PER value map */
224 };
225 static asn_TYPE_member_t asn_MBR_ric_EventTriggerStyle_List_2[] = {
226         { ATF_POINTER, 0, 0,
227                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
228                 0,
229                 &asn_DEF_RANFunctionDefinition_EventTrigger_Style_Item,
230                 0,
231                 { 0, 0, 0 },
232                 0, 0, /* No default value */
233                 ""
234                 },
235 };
236 static const ber_tlv_tag_t asn_DEF_ric_EventTriggerStyle_List_tags_2[] = {
237         (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
238         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
239 };
240 static asn_SET_OF_specifics_t asn_SPC_ric_EventTriggerStyle_List_specs_2 = {
241         sizeof(struct RANFunctionDefinition_EventTrigger__ric_EventTriggerStyle_List),
242         offsetof(struct RANFunctionDefinition_EventTrigger__ric_EventTriggerStyle_List, _asn_ctx),
243         0,      /* XER encoding is XMLDelimitedItemList */
244 };
245 static /* Use -fall-defs-global to expose */
246 asn_TYPE_descriptor_t asn_DEF_ric_EventTriggerStyle_List_2 = {
247         "ric-EventTriggerStyle-List",
248         "ric-EventTriggerStyle-List",
249         &asn_OP_SEQUENCE_OF,
250         asn_DEF_ric_EventTriggerStyle_List_tags_2,
251         sizeof(asn_DEF_ric_EventTriggerStyle_List_tags_2)
252                 /sizeof(asn_DEF_ric_EventTriggerStyle_List_tags_2[0]) - 1, /* 1 */
253         asn_DEF_ric_EventTriggerStyle_List_tags_2,      /* Same as above */
254         sizeof(asn_DEF_ric_EventTriggerStyle_List_tags_2)
255                 /sizeof(asn_DEF_ric_EventTriggerStyle_List_tags_2[0]), /* 2 */
256         { &asn_OER_type_ric_EventTriggerStyle_List_constr_2, &asn_PER_type_ric_EventTriggerStyle_List_constr_2, SEQUENCE_OF_constraint },
257         asn_MBR_ric_EventTriggerStyle_List_2,
258         1,      /* Single element */
259         &asn_SPC_ric_EventTriggerStyle_List_specs_2     /* Additional specs */
260 };
261
262 static asn_TYPE_member_t asn_MBR_ran_L2Parameters_List_4[] = {
263         { ATF_POINTER, 0, 0,
264                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
265                 0,
266                 &asn_DEF_L2Parameters_RANParameter_Item,
267                 0,
268                 { 0, 0, 0 },
269                 0, 0, /* No default value */
270                 ""
271                 },
272 };
273 static const ber_tlv_tag_t asn_DEF_ran_L2Parameters_List_tags_4[] = {
274         (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
275         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
276 };
277 static asn_SET_OF_specifics_t asn_SPC_ran_L2Parameters_List_specs_4 = {
278         sizeof(struct RANFunctionDefinition_EventTrigger__ran_L2Parameters_List),
279         offsetof(struct RANFunctionDefinition_EventTrigger__ran_L2Parameters_List, _asn_ctx),
280         0,      /* XER encoding is XMLDelimitedItemList */
281 };
282 static /* Use -fall-defs-global to expose */
283 asn_TYPE_descriptor_t asn_DEF_ran_L2Parameters_List_4 = {
284         "ran-L2Parameters-List",
285         "ran-L2Parameters-List",
286         &asn_OP_SEQUENCE_OF,
287         asn_DEF_ran_L2Parameters_List_tags_4,
288         sizeof(asn_DEF_ran_L2Parameters_List_tags_4)
289                 /sizeof(asn_DEF_ran_L2Parameters_List_tags_4[0]) - 1, /* 1 */
290         asn_DEF_ran_L2Parameters_List_tags_4,   /* Same as above */
291         sizeof(asn_DEF_ran_L2Parameters_List_tags_4)
292                 /sizeof(asn_DEF_ran_L2Parameters_List_tags_4[0]), /* 2 */
293         { &asn_OER_type_ran_L2Parameters_List_constr_4, &asn_PER_type_ran_L2Parameters_List_constr_4, SEQUENCE_OF_constraint },
294         asn_MBR_ran_L2Parameters_List_4,
295         1,      /* Single element */
296         &asn_SPC_ran_L2Parameters_List_specs_4  /* Additional specs */
297 };
298
299 static asn_TYPE_member_t asn_MBR_ran_CallProcessTypes_List_6[] = {
300         { ATF_POINTER, 0, 0,
301                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
302                 0,
303                 &asn_DEF_RANFunctionDefinition_EventTrigger_CallProcess_Item,
304                 0,
305                 { 0, 0, 0 },
306                 0, 0, /* No default value */
307                 ""
308                 },
309 };
310 static const ber_tlv_tag_t asn_DEF_ran_CallProcessTypes_List_tags_6[] = {
311         (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
312         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
313 };
314 static asn_SET_OF_specifics_t asn_SPC_ran_CallProcessTypes_List_specs_6 = {
315         sizeof(struct RANFunctionDefinition_EventTrigger__ran_CallProcessTypes_List),
316         offsetof(struct RANFunctionDefinition_EventTrigger__ran_CallProcessTypes_List, _asn_ctx),
317         0,      /* XER encoding is XMLDelimitedItemList */
318 };
319 static /* Use -fall-defs-global to expose */
320 asn_TYPE_descriptor_t asn_DEF_ran_CallProcessTypes_List_6 = {
321         "ran-CallProcessTypes-List",
322         "ran-CallProcessTypes-List",
323         &asn_OP_SEQUENCE_OF,
324         asn_DEF_ran_CallProcessTypes_List_tags_6,
325         sizeof(asn_DEF_ran_CallProcessTypes_List_tags_6)
326                 /sizeof(asn_DEF_ran_CallProcessTypes_List_tags_6[0]) - 1, /* 1 */
327         asn_DEF_ran_CallProcessTypes_List_tags_6,       /* Same as above */
328         sizeof(asn_DEF_ran_CallProcessTypes_List_tags_6)
329                 /sizeof(asn_DEF_ran_CallProcessTypes_List_tags_6[0]), /* 2 */
330         { &asn_OER_type_ran_CallProcessTypes_List_constr_6, &asn_PER_type_ran_CallProcessTypes_List_constr_6, SEQUENCE_OF_constraint },
331         asn_MBR_ran_CallProcessTypes_List_6,
332         1,      /* Single element */
333         &asn_SPC_ran_CallProcessTypes_List_specs_6      /* Additional specs */
334 };
335
336 static asn_TYPE_member_t asn_MBR_ran_UEIdentificationParameters_List_8[] = {
337         { ATF_POINTER, 0, 0,
338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
339                 0,
340                 &asn_DEF_UEIdentification_RANParameter_Item,
341                 0,
342                 { 0, 0, 0 },
343                 0, 0, /* No default value */
344                 ""
345                 },
346 };
347 static const ber_tlv_tag_t asn_DEF_ran_UEIdentificationParameters_List_tags_8[] = {
348         (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
349         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
350 };
351 static asn_SET_OF_specifics_t asn_SPC_ran_UEIdentificationParameters_List_specs_8 = {
352         sizeof(struct RANFunctionDefinition_EventTrigger__ran_UEIdentificationParameters_List),
353         offsetof(struct RANFunctionDefinition_EventTrigger__ran_UEIdentificationParameters_List, _asn_ctx),
354         0,      /* XER encoding is XMLDelimitedItemList */
355 };
356 static /* Use -fall-defs-global to expose */
357 asn_TYPE_descriptor_t asn_DEF_ran_UEIdentificationParameters_List_8 = {
358         "ran-UEIdentificationParameters-List",
359         "ran-UEIdentificationParameters-List",
360         &asn_OP_SEQUENCE_OF,
361         asn_DEF_ran_UEIdentificationParameters_List_tags_8,
362         sizeof(asn_DEF_ran_UEIdentificationParameters_List_tags_8)
363                 /sizeof(asn_DEF_ran_UEIdentificationParameters_List_tags_8[0]) - 1, /* 1 */
364         asn_DEF_ran_UEIdentificationParameters_List_tags_8,     /* Same as above */
365         sizeof(asn_DEF_ran_UEIdentificationParameters_List_tags_8)
366                 /sizeof(asn_DEF_ran_UEIdentificationParameters_List_tags_8[0]), /* 2 */
367         { &asn_OER_type_ran_UEIdentificationParameters_List_constr_8, &asn_PER_type_ran_UEIdentificationParameters_List_constr_8, SEQUENCE_OF_constraint },
368         asn_MBR_ran_UEIdentificationParameters_List_8,
369         1,      /* Single element */
370         &asn_SPC_ran_UEIdentificationParameters_List_specs_8    /* Additional specs */
371 };
372
373 static asn_TYPE_member_t asn_MBR_ran_CellIdentificationParameters_List_10[] = {
374         { ATF_POINTER, 0, 0,
375                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
376                 0,
377                 &asn_DEF_CellIdentification_RANParameter_Item,
378                 0,
379                 { 0, 0, 0 },
380                 0, 0, /* No default value */
381                 ""
382                 },
383 };
384 static const ber_tlv_tag_t asn_DEF_ran_CellIdentificationParameters_List_tags_10[] = {
385         (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
386         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
387 };
388 static asn_SET_OF_specifics_t asn_SPC_ran_CellIdentificationParameters_List_specs_10 = {
389         sizeof(struct RANFunctionDefinition_EventTrigger__ran_CellIdentificationParameters_List),
390         offsetof(struct RANFunctionDefinition_EventTrigger__ran_CellIdentificationParameters_List, _asn_ctx),
391         0,      /* XER encoding is XMLDelimitedItemList */
392 };
393 static /* Use -fall-defs-global to expose */
394 asn_TYPE_descriptor_t asn_DEF_ran_CellIdentificationParameters_List_10 = {
395         "ran-CellIdentificationParameters-List",
396         "ran-CellIdentificationParameters-List",
397         &asn_OP_SEQUENCE_OF,
398         asn_DEF_ran_CellIdentificationParameters_List_tags_10,
399         sizeof(asn_DEF_ran_CellIdentificationParameters_List_tags_10)
400                 /sizeof(asn_DEF_ran_CellIdentificationParameters_List_tags_10[0]) - 1, /* 1 */
401         asn_DEF_ran_CellIdentificationParameters_List_tags_10,  /* Same as above */
402         sizeof(asn_DEF_ran_CellIdentificationParameters_List_tags_10)
403                 /sizeof(asn_DEF_ran_CellIdentificationParameters_List_tags_10[0]), /* 2 */
404         { &asn_OER_type_ran_CellIdentificationParameters_List_constr_10, &asn_PER_type_ran_CellIdentificationParameters_List_constr_10, SEQUENCE_OF_constraint },
405         asn_MBR_ran_CellIdentificationParameters_List_10,
406         1,      /* Single element */
407         &asn_SPC_ran_CellIdentificationParameters_List_specs_10 /* Additional specs */
408 };
409
410 asn_TYPE_member_t asn_MBR_RANFunctionDefinition_EventTrigger_1[] = {
411         { ATF_NOFLAGS, 0, offsetof(struct RANFunctionDefinition_EventTrigger, ric_EventTriggerStyle_List),
412                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
413                 0,
414                 &asn_DEF_ric_EventTriggerStyle_List_2,
415                 0,
416                 { &asn_OER_memb_ric_EventTriggerStyle_List_constr_2, &asn_PER_memb_ric_EventTriggerStyle_List_constr_2,  memb_ric_EventTriggerStyle_List_constraint_1 },
417                 0, 0, /* No default value */
418                 "ric-EventTriggerStyle-List"
419                 },
420         { ATF_POINTER, 4, offsetof(struct RANFunctionDefinition_EventTrigger, ran_L2Parameters_List),
421                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
422                 0,
423                 &asn_DEF_ran_L2Parameters_List_4,
424                 0,
425                 { &asn_OER_memb_ran_L2Parameters_List_constr_4, &asn_PER_memb_ran_L2Parameters_List_constr_4,  memb_ran_L2Parameters_List_constraint_1 },
426                 0, 0, /* No default value */
427                 "ran-L2Parameters-List"
428                 },
429         { ATF_POINTER, 3, offsetof(struct RANFunctionDefinition_EventTrigger, ran_CallProcessTypes_List),
430                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
431                 0,
432                 &asn_DEF_ran_CallProcessTypes_List_6,
433                 0,
434                 { &asn_OER_memb_ran_CallProcessTypes_List_constr_6, &asn_PER_memb_ran_CallProcessTypes_List_constr_6,  memb_ran_CallProcessTypes_List_constraint_1 },
435                 0, 0, /* No default value */
436                 "ran-CallProcessTypes-List"
437                 },
438         { ATF_POINTER, 2, offsetof(struct RANFunctionDefinition_EventTrigger, ran_UEIdentificationParameters_List),
439                 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
440                 0,
441                 &asn_DEF_ran_UEIdentificationParameters_List_8,
442                 0,
443                 { &asn_OER_memb_ran_UEIdentificationParameters_List_constr_8, &asn_PER_memb_ran_UEIdentificationParameters_List_constr_8,  memb_ran_UEIdentificationParameters_List_constraint_1 },
444                 0, 0, /* No default value */
445                 "ran-UEIdentificationParameters-List"
446                 },
447         { ATF_POINTER, 1, offsetof(struct RANFunctionDefinition_EventTrigger, ran_CellIdentificationParameters_List),
448                 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
449                 0,
450                 &asn_DEF_ran_CellIdentificationParameters_List_10,
451                 0,
452                 { &asn_OER_memb_ran_CellIdentificationParameters_List_constr_10, &asn_PER_memb_ran_CellIdentificationParameters_List_constr_10,  memb_ran_CellIdentificationParameters_List_constraint_1 },
453                 0, 0, /* No default value */
454                 "ran-CellIdentificationParameters-List"
455                 },
456 };
457 static const int asn_MAP_RANFunctionDefinition_EventTrigger_oms_1[] = { 1, 2, 3, 4 };
458 static const ber_tlv_tag_t asn_DEF_RANFunctionDefinition_EventTrigger_tags_1[] = {
459         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
460 };
461 static const asn_TYPE_tag2member_t asn_MAP_RANFunctionDefinition_EventTrigger_tag2el_1[] = {
462     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ric-EventTriggerStyle-List */
463     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* ran-L2Parameters-List */
464     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* ran-CallProcessTypes-List */
465     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ran-UEIdentificationParameters-List */
466     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* ran-CellIdentificationParameters-List */
467 };
468 asn_SEQUENCE_specifics_t asn_SPC_RANFunctionDefinition_EventTrigger_specs_1 = {
469         sizeof(struct RANFunctionDefinition_EventTrigger),
470         offsetof(struct RANFunctionDefinition_EventTrigger, _asn_ctx),
471         asn_MAP_RANFunctionDefinition_EventTrigger_tag2el_1,
472         5,      /* Count of tags in the map */
473         asn_MAP_RANFunctionDefinition_EventTrigger_oms_1,       /* Optional members */
474         4, 0,   /* Root/Additions */
475         5,      /* First extension addition */
476 };
477 asn_TYPE_descriptor_t asn_DEF_RANFunctionDefinition_EventTrigger = {
478         "RANFunctionDefinition-EventTrigger",
479         "RANFunctionDefinition-EventTrigger",
480         &asn_OP_SEQUENCE,
481         asn_DEF_RANFunctionDefinition_EventTrigger_tags_1,
482         sizeof(asn_DEF_RANFunctionDefinition_EventTrigger_tags_1)
483                 /sizeof(asn_DEF_RANFunctionDefinition_EventTrigger_tags_1[0]), /* 1 */
484         asn_DEF_RANFunctionDefinition_EventTrigger_tags_1,      /* Same as above */
485         sizeof(asn_DEF_RANFunctionDefinition_EventTrigger_tags_1)
486                 /sizeof(asn_DEF_RANFunctionDefinition_EventTrigger_tags_1[0]), /* 1 */
487         { 0, 0, SEQUENCE_constraint },
488         asn_MBR_RANFunctionDefinition_EventTrigger_1,
489         5,      /* Elements count */
490         &asn_SPC_RANFunctionDefinition_EventTrigger_specs_1     /* Additional specs */
491 };
492