Coverage Report

Created: 2026-11-12 06:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/open5gs/lib/asn1c/s1ap/S1AP_SuccessfulOutcome.c
Line
Count
Source
1
/*
2
 * Generated by asn1c-v1.4-43-gb7926896-2026-05-03 (https://github.com/mouse07410/asn1c)
3
 * From ASN.1 module "S1AP-PDU-Descriptions"
4
 *  found in "../support/s1ap-r19.1.0/36413-j10.asn"
5
 *  `asn1c -pdu=all -fprefix=S1AP_ -fcompound-names -findirect-choice -fno-include-deps -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-CBOR -no-gen-OER -no-gen-UPER`
6
 */
7
8
#include "S1AP_SuccessfulOutcome.h"
9
10
#include "S1AP_HandoverCommand.h"
11
#include "S1AP_HandoverRequestAcknowledge.h"
12
#include "S1AP_PathSwitchRequestAcknowledge.h"
13
#include "S1AP_E-RABSetupResponse.h"
14
#include "S1AP_E-RABModifyResponse.h"
15
#include "S1AP_E-RABReleaseResponse.h"
16
#include "S1AP_InitialContextSetupResponse.h"
17
#include "S1AP_HandoverCancelAcknowledge.h"
18
#include "S1AP_KillResponse.h"
19
#include "S1AP_ResetAcknowledge.h"
20
#include "S1AP_S1SetupResponse.h"
21
#include "S1AP_UEContextModificationResponse.h"
22
#include "S1AP_UEContextReleaseComplete.h"
23
#include "S1AP_ENBConfigurationUpdateAcknowledge.h"
24
#include "S1AP_MMEConfigurationUpdateAcknowledge.h"
25
#include "S1AP_WriteReplaceWarningResponse.h"
26
#include "S1AP_UERadioCapabilityMatchResponse.h"
27
#include "S1AP_E-RABModificationConfirm.h"
28
#include "S1AP_UEContextModificationConfirm.h"
29
#include "S1AP_UEContextSuspendResponse.h"
30
#include "S1AP_UEContextResumeResponse.h"
31
#include "S1AP_UERadioCapabilityIDMappingResponse.h"
32
#include "S1AP_S1RemovalResponse.h"
33
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_S1AP_id_HandoverPreparation = 0;
34
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_S1AP_reject = 0;
35
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_2_S1AP_id_HandoverResourceAllocation = 1;
36
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_2_S1AP_reject = 0;
37
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_3_S1AP_id_PathSwitchRequest = 3;
38
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_3_S1AP_reject = 0;
39
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_4_S1AP_id_E_RABSetup = 5;
40
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_4_S1AP_reject = 0;
41
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_5_S1AP_id_E_RABModify = 6;
42
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_5_S1AP_reject = 0;
43
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_6_S1AP_id_E_RABRelease = 7;
44
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_6_S1AP_reject = 0;
45
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_7_S1AP_id_InitialContextSetup = 9;
46
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_7_S1AP_reject = 0;
47
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_8_S1AP_id_HandoverCancel = 4;
48
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_8_S1AP_reject = 0;
49
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_9_S1AP_id_Kill = 43;
50
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_9_S1AP_reject = 0;
51
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_10_S1AP_id_Reset = 14;
52
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_10_S1AP_reject = 0;
53
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_11_S1AP_id_S1Setup = 17;
54
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_11_S1AP_reject = 0;
55
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_12_S1AP_id_UEContextModification = 21;
56
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_12_S1AP_reject = 0;
57
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_13_S1AP_id_UEContextRelease = 23;
58
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_13_S1AP_reject = 0;
59
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_14_S1AP_id_ENBConfigurationUpdate = 29;
60
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_14_S1AP_reject = 0;
61
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_15_S1AP_id_MMEConfigurationUpdate = 30;
62
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_15_S1AP_reject = 0;
63
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_16_S1AP_id_WriteReplaceWarning = 36;
64
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_16_S1AP_reject = 0;
65
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_17_S1AP_id_UERadioCapabilityMatch = 48;
66
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_17_S1AP_reject = 0;
67
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_18_S1AP_id_E_RABModificationIndication = 50;
68
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_18_S1AP_reject = 0;
69
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_19_S1AP_id_UEContextModificationIndication = 53;
70
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_19_S1AP_reject = 0;
71
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_20_S1AP_id_UEContextSuspend = 55;
72
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_20_S1AP_reject = 0;
73
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_21_S1AP_id_UEContextResume = 56;
74
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_21_S1AP_reject = 0;
75
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_22_S1AP_id_UERadioCapabilityIDMapping = 63;
76
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_22_S1AP_reject = 0;
77
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_23_S1AP_id_S1Removal = 67;
78
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_23_S1AP_reject = 0;
79
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_24_S1AP_id_HandoverNotification = 2;
80
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_24_S1AP_ignore = 1;
81
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_25_S1AP_id_E_RABReleaseIndication = 8;
82
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_25_S1AP_ignore = 1;
83
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_26_S1AP_id_Paging = 10;
84
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_26_S1AP_ignore = 1;
85
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_27_S1AP_id_downlinkNASTransport = 11;
86
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_27_S1AP_ignore = 1;
87
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_28_S1AP_id_initialUEMessage = 12;
88
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_28_S1AP_ignore = 1;
89
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_29_S1AP_id_uplinkNASTransport = 13;
90
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_29_S1AP_ignore = 1;
91
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_30_S1AP_id_ErrorIndication = 15;
92
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_30_S1AP_ignore = 1;
93
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_31_S1AP_id_NASNonDeliveryIndication = 16;
94
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_31_S1AP_ignore = 1;
95
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_32_S1AP_id_UEContextReleaseRequest = 18;
96
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_32_S1AP_ignore = 1;
97
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_33_S1AP_id_DownlinkS1cdma2000tunnelling = 19;
98
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_33_S1AP_ignore = 1;
99
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_34_S1AP_id_UplinkS1cdma2000tunnelling = 20;
100
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_34_S1AP_ignore = 1;
101
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_35_S1AP_id_UECapabilityInfoIndication = 22;
102
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_35_S1AP_ignore = 1;
103
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_36_S1AP_id_eNBStatusTransfer = 24;
104
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_36_S1AP_ignore = 1;
105
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_37_S1AP_id_MMEStatusTransfer = 25;
106
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_37_S1AP_ignore = 1;
107
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_38_S1AP_id_DeactivateTrace = 26;
108
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_38_S1AP_ignore = 1;
109
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_39_S1AP_id_TraceStart = 27;
110
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_39_S1AP_ignore = 1;
111
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_40_S1AP_id_TraceFailureIndication = 28;
112
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_40_S1AP_ignore = 1;
113
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_41_S1AP_id_CellTrafficTrace = 42;
114
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_41_S1AP_ignore = 1;
115
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_42_S1AP_id_LocationReportingControl = 31;
116
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_42_S1AP_ignore = 1;
117
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_43_S1AP_id_LocationReportingFailureIndication = 32;
118
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_43_S1AP_ignore = 1;
119
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_44_S1AP_id_LocationReport = 33;
120
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_44_S1AP_ignore = 1;
121
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_45_S1AP_id_OverloadStart = 34;
122
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_45_S1AP_ignore = 1;
123
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_46_S1AP_id_OverloadStop = 35;
124
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_46_S1AP_reject = 0;
125
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_47_S1AP_id_eNBDirectInformationTransfer = 37;
126
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_47_S1AP_ignore = 1;
127
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_48_S1AP_id_MMEDirectInformationTransfer = 38;
128
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_48_S1AP_ignore = 1;
129
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_49_S1AP_id_eNBConfigurationTransfer = 40;
130
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_49_S1AP_ignore = 1;
131
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_50_S1AP_id_MMEConfigurationTransfer = 41;
132
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_50_S1AP_ignore = 1;
133
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_51_S1AP_id_PrivateMessage = 39;
134
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_51_S1AP_ignore = 1;
135
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_52_S1AP_id_downlinkUEAssociatedLPPaTransport = 44;
136
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_52_S1AP_ignore = 1;
137
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_53_S1AP_id_uplinkUEAssociatedLPPaTransport = 45;
138
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_53_S1AP_ignore = 1;
139
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_54_S1AP_id_downlinkNonUEAssociatedLPPaTransport = 46;
140
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_54_S1AP_ignore = 1;
141
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_55_S1AP_id_uplinkNonUEAssociatedLPPaTransport = 47;
142
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_55_S1AP_ignore = 1;
143
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_56_S1AP_id_PWSRestartIndication = 49;
144
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_56_S1AP_ignore = 1;
145
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_57_S1AP_id_RerouteNASRequest = 52;
146
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_57_S1AP_reject = 0;
147
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_58_S1AP_id_PWSFailureIndication = 51;
148
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_58_S1AP_ignore = 1;
149
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_59_S1AP_id_ConnectionEstablishmentIndication = 54;
150
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_59_S1AP_reject = 0;
151
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_60_S1AP_id_NASDeliveryIndication = 57;
152
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_60_S1AP_ignore = 1;
153
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_61_S1AP_id_RetrieveUEInformation = 58;
154
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_61_S1AP_reject = 0;
155
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_62_S1AP_id_UEInformationTransfer = 59;
156
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_62_S1AP_reject = 0;
157
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_63_S1AP_id_eNBCPRelocationIndication = 60;
158
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_63_S1AP_reject = 0;
159
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_64_S1AP_id_MMECPRelocationIndication = 61;
160
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_64_S1AP_reject = 0;
161
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_65_S1AP_id_SecondaryRATDataUsageReport = 62;
162
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_65_S1AP_ignore = 1;
163
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_66_S1AP_id_HandoverSuccess = 64;
164
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_66_S1AP_ignore = 1;
165
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_67_S1AP_id_eNBEarlyStatusTransfer = 65;
166
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_67_S1AP_reject = 0;
167
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_68_S1AP_id_MMEEarlyStatusTransfer = 66;
168
static const long asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_68_S1AP_ignore = 1;
169
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverRequired;
170
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverCommand;
171
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverPreparationFailure;
172
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverRequest;
173
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverRequestAcknowledge;
174
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverFailure;
175
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PathSwitchRequest;
176
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PathSwitchRequestAcknowledge;
177
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PathSwitchRequestFailure;
178
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABSetupRequest;
179
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABSetupResponse;
180
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABModifyRequest;
181
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABModifyResponse;
182
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABReleaseCommand;
183
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABReleaseResponse;
184
extern asn_TYPE_descriptor_t asn_DEF_S1AP_InitialContextSetupRequest;
185
extern asn_TYPE_descriptor_t asn_DEF_S1AP_InitialContextSetupResponse;
186
extern asn_TYPE_descriptor_t asn_DEF_S1AP_InitialContextSetupFailure;
187
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverCancel;
188
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverCancelAcknowledge;
189
extern asn_TYPE_descriptor_t asn_DEF_S1AP_KillRequest;
190
extern asn_TYPE_descriptor_t asn_DEF_S1AP_KillResponse;
191
extern asn_TYPE_descriptor_t asn_DEF_S1AP_Reset;
192
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ResetAcknowledge;
193
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1SetupRequest;
194
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1SetupResponse;
195
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1SetupFailure;
196
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextModificationRequest;
197
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextModificationResponse;
198
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextModificationFailure;
199
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextReleaseCommand;
200
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextReleaseComplete;
201
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBConfigurationUpdate;
202
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBConfigurationUpdateAcknowledge;
203
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBConfigurationUpdateFailure;
204
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEConfigurationUpdate;
205
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEConfigurationUpdateAcknowledge;
206
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEConfigurationUpdateFailure;
207
extern asn_TYPE_descriptor_t asn_DEF_S1AP_WriteReplaceWarningRequest;
208
extern asn_TYPE_descriptor_t asn_DEF_S1AP_WriteReplaceWarningResponse;
209
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityMatchRequest;
210
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityMatchResponse;
211
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABModificationIndication;
212
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABModificationConfirm;
213
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextModificationIndication;
214
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextModificationConfirm;
215
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextSuspendRequest;
216
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextSuspendResponse;
217
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextResumeRequest;
218
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextResumeResponse;
219
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextResumeFailure;
220
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityIDMappingRequest;
221
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UERadioCapabilityIDMappingResponse;
222
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1RemovalRequest;
223
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1RemovalResponse;
224
extern asn_TYPE_descriptor_t asn_DEF_S1AP_S1RemovalFailure;
225
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverNotify;
226
extern asn_TYPE_descriptor_t asn_DEF_S1AP_E_RABReleaseIndication;
227
extern asn_TYPE_descriptor_t asn_DEF_S1AP_Paging;
228
extern asn_TYPE_descriptor_t asn_DEF_S1AP_DownlinkNASTransport;
229
extern asn_TYPE_descriptor_t asn_DEF_S1AP_InitialUEMessage;
230
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UplinkNASTransport;
231
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ErrorIndication;
232
extern asn_TYPE_descriptor_t asn_DEF_S1AP_NASNonDeliveryIndication;
233
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEContextReleaseRequest;
234
extern asn_TYPE_descriptor_t asn_DEF_S1AP_DownlinkS1cdma2000tunnelling;
235
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UplinkS1cdma2000tunnelling;
236
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UECapabilityInfoIndication;
237
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBStatusTransfer;
238
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEStatusTransfer;
239
extern asn_TYPE_descriptor_t asn_DEF_S1AP_DeactivateTrace;
240
extern asn_TYPE_descriptor_t asn_DEF_S1AP_TraceStart;
241
extern asn_TYPE_descriptor_t asn_DEF_S1AP_TraceFailureIndication;
242
extern asn_TYPE_descriptor_t asn_DEF_S1AP_CellTrafficTrace;
243
extern asn_TYPE_descriptor_t asn_DEF_S1AP_LocationReportingControl;
244
extern asn_TYPE_descriptor_t asn_DEF_S1AP_LocationReportingFailureIndication;
245
extern asn_TYPE_descriptor_t asn_DEF_S1AP_LocationReport;
246
extern asn_TYPE_descriptor_t asn_DEF_S1AP_OverloadStart;
247
extern asn_TYPE_descriptor_t asn_DEF_S1AP_OverloadStop;
248
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBDirectInformationTransfer;
249
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEDirectInformationTransfer;
250
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBConfigurationTransfer;
251
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEConfigurationTransfer;
252
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PrivateMessage;
253
extern asn_TYPE_descriptor_t asn_DEF_S1AP_DownlinkUEAssociatedLPPaTransport;
254
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UplinkUEAssociatedLPPaTransport;
255
extern asn_TYPE_descriptor_t asn_DEF_S1AP_DownlinkNonUEAssociatedLPPaTransport;
256
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UplinkNonUEAssociatedLPPaTransport;
257
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PWSRestartIndication;
258
extern asn_TYPE_descriptor_t asn_DEF_S1AP_RerouteNASRequest;
259
extern asn_TYPE_descriptor_t asn_DEF_S1AP_PWSFailureIndication;
260
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ConnectionEstablishmentIndication;
261
extern asn_TYPE_descriptor_t asn_DEF_S1AP_NASDeliveryIndication;
262
extern asn_TYPE_descriptor_t asn_DEF_S1AP_RetrieveUEInformation;
263
extern asn_TYPE_descriptor_t asn_DEF_S1AP_UEInformationTransfer;
264
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBCPRelocationIndication;
265
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMECPRelocationIndication;
266
extern asn_TYPE_descriptor_t asn_DEF_S1AP_SecondaryRATDataUsageReport;
267
extern asn_TYPE_descriptor_t asn_DEF_S1AP_HandoverSuccess;
268
extern asn_TYPE_descriptor_t asn_DEF_S1AP_ENBEarlyStatusTransfer;
269
extern asn_TYPE_descriptor_t asn_DEF_S1AP_MMEEarlyStatusTransfer;
270
271
static const asn_ioc_cell_t asn_IOS_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_rows[] = {
272
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_HandoverRequired },
273
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_HandoverCommand },
274
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_HandoverPreparationFailure },
275
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_S1AP_id_HandoverPreparation },
276
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_S1AP_reject },
277
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_HandoverRequest },
278
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_HandoverRequestAcknowledge },
279
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_HandoverFailure },
280
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_2_S1AP_id_HandoverResourceAllocation },
281
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_2_S1AP_reject },
282
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_PathSwitchRequest },
283
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_PathSwitchRequestAcknowledge },
284
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_PathSwitchRequestFailure },
285
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_3_S1AP_id_PathSwitchRequest },
286
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_3_S1AP_reject },
287
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_E_RABSetupRequest },
288
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_E_RABSetupResponse },
289
  { "&UnsuccessfulOutcome",  },
290
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_4_S1AP_id_E_RABSetup },
291
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_4_S1AP_reject },
292
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_E_RABModifyRequest },
293
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_E_RABModifyResponse },
294
  { "&UnsuccessfulOutcome",  },
295
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_5_S1AP_id_E_RABModify },
296
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_5_S1AP_reject },
297
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_E_RABReleaseCommand },
298
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_E_RABReleaseResponse },
299
  { "&UnsuccessfulOutcome",  },
300
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_6_S1AP_id_E_RABRelease },
301
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_6_S1AP_reject },
302
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_InitialContextSetupRequest },
303
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_InitialContextSetupResponse },
304
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_InitialContextSetupFailure },
305
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_7_S1AP_id_InitialContextSetup },
306
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_7_S1AP_reject },
307
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_HandoverCancel },
308
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_HandoverCancelAcknowledge },
309
  { "&UnsuccessfulOutcome",  },
310
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_8_S1AP_id_HandoverCancel },
311
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_8_S1AP_reject },
312
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_KillRequest },
313
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_KillResponse },
314
  { "&UnsuccessfulOutcome",  },
315
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_9_S1AP_id_Kill },
316
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_9_S1AP_reject },
317
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_Reset },
318
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_ResetAcknowledge },
319
  { "&UnsuccessfulOutcome",  },
320
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_10_S1AP_id_Reset },
321
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_10_S1AP_reject },
322
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_S1SetupRequest },
323
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_S1SetupResponse },
324
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_S1SetupFailure },
325
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_11_S1AP_id_S1Setup },
326
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_11_S1AP_reject },
327
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextModificationRequest },
328
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextModificationResponse },
329
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextModificationFailure },
330
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_12_S1AP_id_UEContextModification },
331
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_12_S1AP_reject },
332
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextReleaseCommand },
333
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextReleaseComplete },
334
  { "&UnsuccessfulOutcome",  },
335
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_13_S1AP_id_UEContextRelease },
336
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_13_S1AP_reject },
337
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBConfigurationUpdate },
338
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_ENBConfigurationUpdateAcknowledge },
339
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_ENBConfigurationUpdateFailure },
340
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_14_S1AP_id_ENBConfigurationUpdate },
341
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_14_S1AP_reject },
342
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMEConfigurationUpdate },
343
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_MMEConfigurationUpdateAcknowledge },
344
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_MMEConfigurationUpdateFailure },
345
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_15_S1AP_id_MMEConfigurationUpdate },
346
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_15_S1AP_reject },
347
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_WriteReplaceWarningRequest },
348
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_WriteReplaceWarningResponse },
349
  { "&UnsuccessfulOutcome",  },
350
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_16_S1AP_id_WriteReplaceWarning },
351
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_16_S1AP_reject },
352
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UERadioCapabilityMatchRequest },
353
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UERadioCapabilityMatchResponse },
354
  { "&UnsuccessfulOutcome",  },
355
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_17_S1AP_id_UERadioCapabilityMatch },
356
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_17_S1AP_reject },
357
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_E_RABModificationIndication },
358
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_E_RABModificationConfirm },
359
  { "&UnsuccessfulOutcome",  },
360
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_18_S1AP_id_E_RABModificationIndication },
361
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_18_S1AP_reject },
362
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextModificationIndication },
363
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextModificationConfirm },
364
  { "&UnsuccessfulOutcome",  },
365
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_19_S1AP_id_UEContextModificationIndication },
366
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_19_S1AP_reject },
367
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextSuspendRequest },
368
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextSuspendResponse },
369
  { "&UnsuccessfulOutcome",  },
370
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_20_S1AP_id_UEContextSuspend },
371
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_20_S1AP_reject },
372
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextResumeRequest },
373
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextResumeResponse },
374
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UEContextResumeFailure },
375
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_21_S1AP_id_UEContextResume },
376
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_21_S1AP_reject },
377
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UERadioCapabilityIDMappingRequest },
378
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_UERadioCapabilityIDMappingResponse },
379
  { "&UnsuccessfulOutcome",  },
380
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_22_S1AP_id_UERadioCapabilityIDMapping },
381
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_22_S1AP_reject },
382
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_S1RemovalRequest },
383
  { "&SuccessfulOutcome", aioc__type, &asn_DEF_S1AP_S1RemovalResponse },
384
  { "&UnsuccessfulOutcome", aioc__type, &asn_DEF_S1AP_S1RemovalFailure },
385
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_23_S1AP_id_S1Removal },
386
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_23_S1AP_reject },
387
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_HandoverNotify },
388
  { "&SuccessfulOutcome",  },
389
  { "&UnsuccessfulOutcome",  },
390
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_24_S1AP_id_HandoverNotification },
391
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_24_S1AP_ignore },
392
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_E_RABReleaseIndication },
393
  { "&SuccessfulOutcome",  },
394
  { "&UnsuccessfulOutcome",  },
395
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_25_S1AP_id_E_RABReleaseIndication },
396
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_25_S1AP_ignore },
397
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_Paging },
398
  { "&SuccessfulOutcome",  },
399
  { "&UnsuccessfulOutcome",  },
400
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_26_S1AP_id_Paging },
401
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_26_S1AP_ignore },
402
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_DownlinkNASTransport },
403
  { "&SuccessfulOutcome",  },
404
  { "&UnsuccessfulOutcome",  },
405
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_27_S1AP_id_downlinkNASTransport },
406
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_27_S1AP_ignore },
407
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_InitialUEMessage },
408
  { "&SuccessfulOutcome",  },
409
  { "&UnsuccessfulOutcome",  },
410
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_28_S1AP_id_initialUEMessage },
411
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_28_S1AP_ignore },
412
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UplinkNASTransport },
413
  { "&SuccessfulOutcome",  },
414
  { "&UnsuccessfulOutcome",  },
415
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_29_S1AP_id_uplinkNASTransport },
416
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_29_S1AP_ignore },
417
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ErrorIndication },
418
  { "&SuccessfulOutcome",  },
419
  { "&UnsuccessfulOutcome",  },
420
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_30_S1AP_id_ErrorIndication },
421
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_30_S1AP_ignore },
422
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_NASNonDeliveryIndication },
423
  { "&SuccessfulOutcome",  },
424
  { "&UnsuccessfulOutcome",  },
425
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_31_S1AP_id_NASNonDeliveryIndication },
426
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_31_S1AP_ignore },
427
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEContextReleaseRequest },
428
  { "&SuccessfulOutcome",  },
429
  { "&UnsuccessfulOutcome",  },
430
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_32_S1AP_id_UEContextReleaseRequest },
431
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_32_S1AP_ignore },
432
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_DownlinkS1cdma2000tunnelling },
433
  { "&SuccessfulOutcome",  },
434
  { "&UnsuccessfulOutcome",  },
435
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_33_S1AP_id_DownlinkS1cdma2000tunnelling },
436
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_33_S1AP_ignore },
437
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UplinkS1cdma2000tunnelling },
438
  { "&SuccessfulOutcome",  },
439
  { "&UnsuccessfulOutcome",  },
440
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_34_S1AP_id_UplinkS1cdma2000tunnelling },
441
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_34_S1AP_ignore },
442
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UECapabilityInfoIndication },
443
  { "&SuccessfulOutcome",  },
444
  { "&UnsuccessfulOutcome",  },
445
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_35_S1AP_id_UECapabilityInfoIndication },
446
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_35_S1AP_ignore },
447
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBStatusTransfer },
448
  { "&SuccessfulOutcome",  },
449
  { "&UnsuccessfulOutcome",  },
450
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_36_S1AP_id_eNBStatusTransfer },
451
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_36_S1AP_ignore },
452
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMEStatusTransfer },
453
  { "&SuccessfulOutcome",  },
454
  { "&UnsuccessfulOutcome",  },
455
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_37_S1AP_id_MMEStatusTransfer },
456
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_37_S1AP_ignore },
457
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_DeactivateTrace },
458
  { "&SuccessfulOutcome",  },
459
  { "&UnsuccessfulOutcome",  },
460
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_38_S1AP_id_DeactivateTrace },
461
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_38_S1AP_ignore },
462
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_TraceStart },
463
  { "&SuccessfulOutcome",  },
464
  { "&UnsuccessfulOutcome",  },
465
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_39_S1AP_id_TraceStart },
466
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_39_S1AP_ignore },
467
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_TraceFailureIndication },
468
  { "&SuccessfulOutcome",  },
469
  { "&UnsuccessfulOutcome",  },
470
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_40_S1AP_id_TraceFailureIndication },
471
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_40_S1AP_ignore },
472
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_CellTrafficTrace },
473
  { "&SuccessfulOutcome",  },
474
  { "&UnsuccessfulOutcome",  },
475
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_41_S1AP_id_CellTrafficTrace },
476
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_41_S1AP_ignore },
477
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_LocationReportingControl },
478
  { "&SuccessfulOutcome",  },
479
  { "&UnsuccessfulOutcome",  },
480
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_42_S1AP_id_LocationReportingControl },
481
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_42_S1AP_ignore },
482
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_LocationReportingFailureIndication },
483
  { "&SuccessfulOutcome",  },
484
  { "&UnsuccessfulOutcome",  },
485
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_43_S1AP_id_LocationReportingFailureIndication },
486
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_43_S1AP_ignore },
487
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_LocationReport },
488
  { "&SuccessfulOutcome",  },
489
  { "&UnsuccessfulOutcome",  },
490
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_44_S1AP_id_LocationReport },
491
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_44_S1AP_ignore },
492
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_OverloadStart },
493
  { "&SuccessfulOutcome",  },
494
  { "&UnsuccessfulOutcome",  },
495
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_45_S1AP_id_OverloadStart },
496
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_45_S1AP_ignore },
497
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_OverloadStop },
498
  { "&SuccessfulOutcome",  },
499
  { "&UnsuccessfulOutcome",  },
500
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_46_S1AP_id_OverloadStop },
501
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_46_S1AP_reject },
502
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBDirectInformationTransfer },
503
  { "&SuccessfulOutcome",  },
504
  { "&UnsuccessfulOutcome",  },
505
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_47_S1AP_id_eNBDirectInformationTransfer },
506
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_47_S1AP_ignore },
507
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMEDirectInformationTransfer },
508
  { "&SuccessfulOutcome",  },
509
  { "&UnsuccessfulOutcome",  },
510
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_48_S1AP_id_MMEDirectInformationTransfer },
511
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_48_S1AP_ignore },
512
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBConfigurationTransfer },
513
  { "&SuccessfulOutcome",  },
514
  { "&UnsuccessfulOutcome",  },
515
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_49_S1AP_id_eNBConfigurationTransfer },
516
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_49_S1AP_ignore },
517
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMEConfigurationTransfer },
518
  { "&SuccessfulOutcome",  },
519
  { "&UnsuccessfulOutcome",  },
520
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_50_S1AP_id_MMEConfigurationTransfer },
521
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_50_S1AP_ignore },
522
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_PrivateMessage },
523
  { "&SuccessfulOutcome",  },
524
  { "&UnsuccessfulOutcome",  },
525
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_51_S1AP_id_PrivateMessage },
526
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_51_S1AP_ignore },
527
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_DownlinkUEAssociatedLPPaTransport },
528
  { "&SuccessfulOutcome",  },
529
  { "&UnsuccessfulOutcome",  },
530
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_52_S1AP_id_downlinkUEAssociatedLPPaTransport },
531
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_52_S1AP_ignore },
532
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UplinkUEAssociatedLPPaTransport },
533
  { "&SuccessfulOutcome",  },
534
  { "&UnsuccessfulOutcome",  },
535
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_53_S1AP_id_uplinkUEAssociatedLPPaTransport },
536
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_53_S1AP_ignore },
537
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_DownlinkNonUEAssociatedLPPaTransport },
538
  { "&SuccessfulOutcome",  },
539
  { "&UnsuccessfulOutcome",  },
540
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_54_S1AP_id_downlinkNonUEAssociatedLPPaTransport },
541
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_54_S1AP_ignore },
542
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UplinkNonUEAssociatedLPPaTransport },
543
  { "&SuccessfulOutcome",  },
544
  { "&UnsuccessfulOutcome",  },
545
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_55_S1AP_id_uplinkNonUEAssociatedLPPaTransport },
546
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_55_S1AP_ignore },
547
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_PWSRestartIndication },
548
  { "&SuccessfulOutcome",  },
549
  { "&UnsuccessfulOutcome",  },
550
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_56_S1AP_id_PWSRestartIndication },
551
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_56_S1AP_ignore },
552
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_RerouteNASRequest },
553
  { "&SuccessfulOutcome",  },
554
  { "&UnsuccessfulOutcome",  },
555
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_57_S1AP_id_RerouteNASRequest },
556
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_57_S1AP_reject },
557
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_PWSFailureIndication },
558
  { "&SuccessfulOutcome",  },
559
  { "&UnsuccessfulOutcome",  },
560
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_58_S1AP_id_PWSFailureIndication },
561
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_58_S1AP_ignore },
562
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ConnectionEstablishmentIndication },
563
  { "&SuccessfulOutcome",  },
564
  { "&UnsuccessfulOutcome",  },
565
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_59_S1AP_id_ConnectionEstablishmentIndication },
566
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_59_S1AP_reject },
567
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_NASDeliveryIndication },
568
  { "&SuccessfulOutcome",  },
569
  { "&UnsuccessfulOutcome",  },
570
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_60_S1AP_id_NASDeliveryIndication },
571
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_60_S1AP_ignore },
572
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_RetrieveUEInformation },
573
  { "&SuccessfulOutcome",  },
574
  { "&UnsuccessfulOutcome",  },
575
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_61_S1AP_id_RetrieveUEInformation },
576
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_61_S1AP_reject },
577
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_UEInformationTransfer },
578
  { "&SuccessfulOutcome",  },
579
  { "&UnsuccessfulOutcome",  },
580
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_62_S1AP_id_UEInformationTransfer },
581
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_62_S1AP_reject },
582
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBCPRelocationIndication },
583
  { "&SuccessfulOutcome",  },
584
  { "&UnsuccessfulOutcome",  },
585
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_63_S1AP_id_eNBCPRelocationIndication },
586
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_63_S1AP_reject },
587
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMECPRelocationIndication },
588
  { "&SuccessfulOutcome",  },
589
  { "&UnsuccessfulOutcome",  },
590
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_64_S1AP_id_MMECPRelocationIndication },
591
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_64_S1AP_reject },
592
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_SecondaryRATDataUsageReport },
593
  { "&SuccessfulOutcome",  },
594
  { "&UnsuccessfulOutcome",  },
595
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_65_S1AP_id_SecondaryRATDataUsageReport },
596
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_65_S1AP_ignore },
597
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_HandoverSuccess },
598
  { "&SuccessfulOutcome",  },
599
  { "&UnsuccessfulOutcome",  },
600
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_66_S1AP_id_HandoverSuccess },
601
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_66_S1AP_ignore },
602
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_ENBEarlyStatusTransfer },
603
  { "&SuccessfulOutcome",  },
604
  { "&UnsuccessfulOutcome",  },
605
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_67_S1AP_id_eNBEarlyStatusTransfer },
606
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_67_S1AP_reject },
607
  { "&InitiatingMessage", aioc__type, &asn_DEF_S1AP_MMEEarlyStatusTransfer },
608
  { "&SuccessfulOutcome",  },
609
  { "&UnsuccessfulOutcome",  },
610
  { "&procedureCode", aioc__value, &asn_DEF_NativeInteger, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_68_S1AP_id_MMEEarlyStatusTransfer },
611
  { "&criticality", aioc__value, &asn_DEF_NativeEnumerated, &asn_VAL_S1AP_S1AP_ELEMENTARY_PROCEDURES_68_S1AP_ignore }
612
};
613
static const asn_ioc_set_t asn_IOS_S1AP_S1AP_ELEMENTARY_PROCEDURES_1[] = {
614
  { 68, 5, asn_IOS_S1AP_S1AP_ELEMENTARY_PROCEDURES_1_rows }
615
};
616
static int
617
memb_S1AP_procedureCode_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
618
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
619
0
  long value;
620
  
621
0
  if(!sptr) {
622
0
    ASN__CTFAIL(app_key, td, sptr,
623
0
      "%s: value not given (%s:%d)",
624
0
      td->name, __FILE__, __LINE__);
625
0
    return -1;
626
0
  }
627
  
628
0
  value = *(const long *)sptr;
629
  
630
0
  if((value >= 0L && value <= 255L)) {
631
    /* Constraint check succeeded */
632
0
    return 0;
633
0
  } else {
634
0
    ASN__CTFAIL(app_key, td, sptr,
635
0
      "%s: constraint failed (%s:%d)",
636
0
      td->name, __FILE__, __LINE__);
637
0
    return -1;
638
0
  }
639
0
}
640
641
static asn_type_selector_result_t
642
0
select_S1AP_SuccessfulOutcome_S1AP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
643
0
  asn_type_selector_result_t result = {0, 0};
644
0
  const asn_ioc_set_t *itable = asn_IOS_S1AP_S1AP_ELEMENTARY_PROCEDURES_1;
645
0
  size_t constraining_column = 3; /* &procedureCode */
646
0
  size_t for_column = 4; /* &criticality */
647
0
  size_t row, presence_index = 0;
648
0
  const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct S1AP_SuccessfulOutcome, procedureCode));
649
  
650
0
  for(row=0; row < itable->rows_count; row++) {
651
0
      const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
652
0
      const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
653
  
654
0
      if(type_cell->cell_kind == aioc__undefined)
655
0
          continue;
656
  
657
0
      presence_index++;
658
0
      if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
659
0
          result.type_descriptor = type_cell->type_descriptor;
660
0
          result.presence_index = presence_index;
661
0
          break;
662
0
      }
663
0
  }
664
  
665
0
  return result;
666
0
}
667
668
static int
669
memb_S1AP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
670
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
671
  
672
0
  if(!sptr) {
673
0
    ASN__CTFAIL(app_key, td, sptr,
674
0
      "%s: value not given (%s:%d)",
675
0
      td->name, __FILE__, __LINE__);
676
0
    return -1;
677
0
  }
678
  
679
  
680
0
  if(1 /* No applicable constraints whatsoever */) {
681
    /* Nothing is here. See below */
682
0
  }
683
  
684
0
  return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
685
0
}
686
687
static asn_type_selector_result_t
688
1.77k
select_S1AP_SuccessfulOutcome_S1AP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
689
1.77k
  asn_type_selector_result_t result = {0, 0};
690
1.77k
  const asn_ioc_set_t *itable = asn_IOS_S1AP_S1AP_ELEMENTARY_PROCEDURES_1;
691
1.77k
  size_t constraining_column = 3; /* &procedureCode */
692
1.77k
  size_t for_column = 1; /* &SuccessfulOutcome */
693
1.77k
  size_t row, presence_index = 0;
694
1.77k
  const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct S1AP_SuccessfulOutcome, procedureCode));
695
  
696
19.3k
  for(row=0; row < itable->rows_count; row++) {
697
19.3k
      const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
698
19.3k
      const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
699
  
700
19.3k
      if(type_cell->cell_kind == aioc__undefined)
701
1.35k
          continue;
702
  
703
17.9k
      presence_index++;
704
17.9k
      if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
705
1.74k
          result.type_descriptor = type_cell->type_descriptor;
706
1.74k
          result.presence_index = presence_index;
707
1.74k
          break;
708
1.74k
      }
709
17.9k
  }
710
  
711
1.77k
  return result;
712
1.77k
}
713
714
static int
715
memb_S1AP_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
716
0
      asn_app_constraint_failed_f *ctfailcb, void *app_key) {
717
  
718
0
  if(!sptr) {
719
0
    ASN__CTFAIL(app_key, td, sptr,
720
0
      "%s: value not given (%s:%d)",
721
0
      td->name, __FILE__, __LINE__);
722
0
    return -1;
723
0
  }
724
  
725
  
726
0
  if(1 /* No applicable constraints whatsoever */) {
727
    /* Nothing is here. See below */
728
0
  }
729
  
730
0
  return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
731
0
}
732
733
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
734
static asn_per_constraints_t asn_PER_memb_S1AP_procedureCode_constr_2 CC_NOTUSED = {
735
  { APC_CONSTRAINED,   8,  8,  0,  255 }  /* (0..255) */,
736
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
737
  0, 0  /* No PER value map */
738
};
739
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
740
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
741
static asn_per_constraints_t asn_PER_memb_S1AP_criticality_constr_3 CC_NOTUSED = {
742
  { APC_CONSTRAINED,   2,  2,  0,  2 }  /* (0..2) */,
743
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
744
  0, 0  /* No PER value map */
745
};
746
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
747
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
748
static asn_per_constraints_t asn_PER_memb_S1AP_value_constr_4 CC_NOTUSED = {
749
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
750
  { APC_UNCONSTRAINED,  -1, -1,  0,  0 },
751
  0, 0  /* No PER value map */
752
};
753
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
754
static asn_TYPE_member_t asn_MBR_S1AP_SuccessfulOutcome__value_4[] = {
755
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.HandoverCommand),
756
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
757
    0,
758
    &asn_DEF_S1AP_HandoverCommand,
759
    0,
760
    {
761
#if !defined(ASN_DISABLE_OER_SUPPORT)
762
      0,
763
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
764
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
765
      0,
766
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
767
#if !defined(ASN_DISABLE_JER_SUPPORT)
768
      0,
769
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
770
      0
771
    },
772
    0, 0, /* No default value */
773
    "HandoverCommand"
774
    },
775
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.HandoverRequestAcknowledge),
776
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
777
    0,
778
    &asn_DEF_S1AP_HandoverRequestAcknowledge,
779
    0,
780
    {
781
#if !defined(ASN_DISABLE_OER_SUPPORT)
782
      0,
783
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
784
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
785
      0,
786
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
787
#if !defined(ASN_DISABLE_JER_SUPPORT)
788
      0,
789
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
790
      0
791
    },
792
    0, 0, /* No default value */
793
    "HandoverRequestAcknowledge"
794
    },
795
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.PathSwitchRequestAcknowledge),
796
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
797
    0,
798
    &asn_DEF_S1AP_PathSwitchRequestAcknowledge,
799
    0,
800
    {
801
#if !defined(ASN_DISABLE_OER_SUPPORT)
802
      0,
803
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
804
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
805
      0,
806
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
807
#if !defined(ASN_DISABLE_JER_SUPPORT)
808
      0,
809
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
810
      0
811
    },
812
    0, 0, /* No default value */
813
    "PathSwitchRequestAcknowledge"
814
    },
815
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.E_RABSetupResponse),
816
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
817
    0,
818
    &asn_DEF_S1AP_E_RABSetupResponse,
819
    0,
820
    {
821
#if !defined(ASN_DISABLE_OER_SUPPORT)
822
      0,
823
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
824
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
825
      0,
826
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
827
#if !defined(ASN_DISABLE_JER_SUPPORT)
828
      0,
829
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
830
      0
831
    },
832
    0, 0, /* No default value */
833
    "E-RABSetupResponse"
834
    },
835
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.E_RABModifyResponse),
836
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
837
    0,
838
    &asn_DEF_S1AP_E_RABModifyResponse,
839
    0,
840
    {
841
#if !defined(ASN_DISABLE_OER_SUPPORT)
842
      0,
843
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
844
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
845
      0,
846
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
847
#if !defined(ASN_DISABLE_JER_SUPPORT)
848
      0,
849
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
850
      0
851
    },
852
    0, 0, /* No default value */
853
    "E-RABModifyResponse"
854
    },
855
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.E_RABReleaseResponse),
856
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
857
    0,
858
    &asn_DEF_S1AP_E_RABReleaseResponse,
859
    0,
860
    {
861
#if !defined(ASN_DISABLE_OER_SUPPORT)
862
      0,
863
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
864
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
865
      0,
866
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
867
#if !defined(ASN_DISABLE_JER_SUPPORT)
868
      0,
869
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
870
      0
871
    },
872
    0, 0, /* No default value */
873
    "E-RABReleaseResponse"
874
    },
875
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.InitialContextSetupResponse),
876
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
877
    0,
878
    &asn_DEF_S1AP_InitialContextSetupResponse,
879
    0,
880
    {
881
#if !defined(ASN_DISABLE_OER_SUPPORT)
882
      0,
883
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
884
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
885
      0,
886
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
887
#if !defined(ASN_DISABLE_JER_SUPPORT)
888
      0,
889
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
890
      0
891
    },
892
    0, 0, /* No default value */
893
    "InitialContextSetupResponse"
894
    },
895
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.HandoverCancelAcknowledge),
896
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
897
    0,
898
    &asn_DEF_S1AP_HandoverCancelAcknowledge,
899
    0,
900
    {
901
#if !defined(ASN_DISABLE_OER_SUPPORT)
902
      0,
903
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
904
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
905
      0,
906
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
907
#if !defined(ASN_DISABLE_JER_SUPPORT)
908
      0,
909
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
910
      0
911
    },
912
    0, 0, /* No default value */
913
    "HandoverCancelAcknowledge"
914
    },
915
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.KillResponse),
916
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
917
    0,
918
    &asn_DEF_S1AP_KillResponse,
919
    0,
920
    {
921
#if !defined(ASN_DISABLE_OER_SUPPORT)
922
      0,
923
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
924
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
925
      0,
926
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
927
#if !defined(ASN_DISABLE_JER_SUPPORT)
928
      0,
929
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
930
      0
931
    },
932
    0, 0, /* No default value */
933
    "KillResponse"
934
    },
935
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.ResetAcknowledge),
936
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
937
    0,
938
    &asn_DEF_S1AP_ResetAcknowledge,
939
    0,
940
    {
941
#if !defined(ASN_DISABLE_OER_SUPPORT)
942
      0,
943
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
944
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
945
      0,
946
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
947
#if !defined(ASN_DISABLE_JER_SUPPORT)
948
      0,
949
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
950
      0
951
    },
952
    0, 0, /* No default value */
953
    "ResetAcknowledge"
954
    },
955
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.S1SetupResponse),
956
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
957
    0,
958
    &asn_DEF_S1AP_S1SetupResponse,
959
    0,
960
    {
961
#if !defined(ASN_DISABLE_OER_SUPPORT)
962
      0,
963
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
964
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
965
      0,
966
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
967
#if !defined(ASN_DISABLE_JER_SUPPORT)
968
      0,
969
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
970
      0
971
    },
972
    0, 0, /* No default value */
973
    "S1SetupResponse"
974
    },
975
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UEContextModificationResponse),
976
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
977
    0,
978
    &asn_DEF_S1AP_UEContextModificationResponse,
979
    0,
980
    {
981
#if !defined(ASN_DISABLE_OER_SUPPORT)
982
      0,
983
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
984
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
985
      0,
986
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
987
#if !defined(ASN_DISABLE_JER_SUPPORT)
988
      0,
989
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
990
      0
991
    },
992
    0, 0, /* No default value */
993
    "UEContextModificationResponse"
994
    },
995
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UEContextReleaseComplete),
996
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
997
    0,
998
    &asn_DEF_S1AP_UEContextReleaseComplete,
999
    0,
1000
    {
1001
#if !defined(ASN_DISABLE_OER_SUPPORT)
1002
      0,
1003
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1004
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1005
      0,
1006
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1007
#if !defined(ASN_DISABLE_JER_SUPPORT)
1008
      0,
1009
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1010
      0
1011
    },
1012
    0, 0, /* No default value */
1013
    "UEContextReleaseComplete"
1014
    },
1015
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.ENBConfigurationUpdateAcknowledge),
1016
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1017
    0,
1018
    &asn_DEF_S1AP_ENBConfigurationUpdateAcknowledge,
1019
    0,
1020
    {
1021
#if !defined(ASN_DISABLE_OER_SUPPORT)
1022
      0,
1023
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1024
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1025
      0,
1026
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1027
#if !defined(ASN_DISABLE_JER_SUPPORT)
1028
      0,
1029
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1030
      0
1031
    },
1032
    0, 0, /* No default value */
1033
    "ENBConfigurationUpdateAcknowledge"
1034
    },
1035
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.MMEConfigurationUpdateAcknowledge),
1036
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1037
    0,
1038
    &asn_DEF_S1AP_MMEConfigurationUpdateAcknowledge,
1039
    0,
1040
    {
1041
#if !defined(ASN_DISABLE_OER_SUPPORT)
1042
      0,
1043
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1044
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1045
      0,
1046
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1047
#if !defined(ASN_DISABLE_JER_SUPPORT)
1048
      0,
1049
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1050
      0
1051
    },
1052
    0, 0, /* No default value */
1053
    "MMEConfigurationUpdateAcknowledge"
1054
    },
1055
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.WriteReplaceWarningResponse),
1056
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1057
    0,
1058
    &asn_DEF_S1AP_WriteReplaceWarningResponse,
1059
    0,
1060
    {
1061
#if !defined(ASN_DISABLE_OER_SUPPORT)
1062
      0,
1063
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1064
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1065
      0,
1066
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1067
#if !defined(ASN_DISABLE_JER_SUPPORT)
1068
      0,
1069
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1070
      0
1071
    },
1072
    0, 0, /* No default value */
1073
    "WriteReplaceWarningResponse"
1074
    },
1075
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UERadioCapabilityMatchResponse),
1076
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1077
    0,
1078
    &asn_DEF_S1AP_UERadioCapabilityMatchResponse,
1079
    0,
1080
    {
1081
#if !defined(ASN_DISABLE_OER_SUPPORT)
1082
      0,
1083
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1084
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1085
      0,
1086
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1087
#if !defined(ASN_DISABLE_JER_SUPPORT)
1088
      0,
1089
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1090
      0
1091
    },
1092
    0, 0, /* No default value */
1093
    "UERadioCapabilityMatchResponse"
1094
    },
1095
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.E_RABModificationConfirm),
1096
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1097
    0,
1098
    &asn_DEF_S1AP_E_RABModificationConfirm,
1099
    0,
1100
    {
1101
#if !defined(ASN_DISABLE_OER_SUPPORT)
1102
      0,
1103
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1104
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1105
      0,
1106
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1107
#if !defined(ASN_DISABLE_JER_SUPPORT)
1108
      0,
1109
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1110
      0
1111
    },
1112
    0, 0, /* No default value */
1113
    "E-RABModificationConfirm"
1114
    },
1115
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UEContextModificationConfirm),
1116
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1117
    0,
1118
    &asn_DEF_S1AP_UEContextModificationConfirm,
1119
    0,
1120
    {
1121
#if !defined(ASN_DISABLE_OER_SUPPORT)
1122
      0,
1123
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1124
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1125
      0,
1126
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1127
#if !defined(ASN_DISABLE_JER_SUPPORT)
1128
      0,
1129
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1130
      0
1131
    },
1132
    0, 0, /* No default value */
1133
    "UEContextModificationConfirm"
1134
    },
1135
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UEContextSuspendResponse),
1136
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1137
    0,
1138
    &asn_DEF_S1AP_UEContextSuspendResponse,
1139
    0,
1140
    {
1141
#if !defined(ASN_DISABLE_OER_SUPPORT)
1142
      0,
1143
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1144
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1145
      0,
1146
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1147
#if !defined(ASN_DISABLE_JER_SUPPORT)
1148
      0,
1149
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1150
      0
1151
    },
1152
    0, 0, /* No default value */
1153
    "UEContextSuspendResponse"
1154
    },
1155
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UEContextResumeResponse),
1156
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1157
    0,
1158
    &asn_DEF_S1AP_UEContextResumeResponse,
1159
    0,
1160
    {
1161
#if !defined(ASN_DISABLE_OER_SUPPORT)
1162
      0,
1163
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1164
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1165
      0,
1166
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1167
#if !defined(ASN_DISABLE_JER_SUPPORT)
1168
      0,
1169
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1170
      0
1171
    },
1172
    0, 0, /* No default value */
1173
    "UEContextResumeResponse"
1174
    },
1175
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.UERadioCapabilityIDMappingResponse),
1176
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1177
    0,
1178
    &asn_DEF_S1AP_UERadioCapabilityIDMappingResponse,
1179
    0,
1180
    {
1181
#if !defined(ASN_DISABLE_OER_SUPPORT)
1182
      0,
1183
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1184
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1185
      0,
1186
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1187
#if !defined(ASN_DISABLE_JER_SUPPORT)
1188
      0,
1189
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1190
      0
1191
    },
1192
    0, 0, /* No default value */
1193
    "UERadioCapabilityIDMappingResponse"
1194
    },
1195
  { ATF_POINTER, 0, offsetof(struct S1AP_SuccessfulOutcome__value, choice.S1RemovalResponse),
1196
    (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
1197
    0,
1198
    &asn_DEF_S1AP_S1RemovalResponse,
1199
    0,
1200
    {
1201
#if !defined(ASN_DISABLE_OER_SUPPORT)
1202
      0,
1203
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1204
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1205
      0,
1206
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1207
#if !defined(ASN_DISABLE_JER_SUPPORT)
1208
      0,
1209
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1210
      0
1211
    },
1212
    0, 0, /* No default value */
1213
    "S1RemovalResponse"
1214
    },
1215
};
1216
static const asn_TYPE_tag2member_t asn_MAP_S1AP_value_tag2el_4[] = {
1217
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 22 }, /* HandoverCommand */
1218
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 21 }, /* HandoverRequestAcknowledge */
1219
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 20 }, /* PathSwitchRequestAcknowledge */
1220
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 19 }, /* E-RABSetupResponse */
1221
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 18 }, /* E-RABModifyResponse */
1222
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -5, 17 }, /* E-RABReleaseResponse */
1223
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -6, 16 }, /* InitialContextSetupResponse */
1224
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -7, 15 }, /* HandoverCancelAcknowledge */
1225
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -8, 14 }, /* KillResponse */
1226
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -9, 13 }, /* ResetAcknowledge */
1227
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -10, 12 }, /* S1SetupResponse */
1228
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -11, 11 }, /* UEContextModificationResponse */
1229
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -12, 10 }, /* UEContextReleaseComplete */
1230
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -13, 9 }, /* ENBConfigurationUpdateAcknowledge */
1231
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -14, 8 }, /* MMEConfigurationUpdateAcknowledge */
1232
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -15, 7 }, /* WriteReplaceWarningResponse */
1233
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -16, 6 }, /* UERadioCapabilityMatchResponse */
1234
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -17, 5 }, /* E-RABModificationConfirm */
1235
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -18, 4 }, /* UEContextModificationConfirm */
1236
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -19, 3 }, /* UEContextSuspendResponse */
1237
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -20, 2 }, /* UEContextResumeResponse */
1238
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -21, 1 }, /* UERadioCapabilityIDMappingResponse */
1239
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 22, -22, 0 } /* S1RemovalResponse */
1240
};
1241
static asn_CHOICE_specifics_t asn_SPC_S1AP_value_specs_4 = {
1242
  sizeof(struct S1AP_SuccessfulOutcome__value),
1243
  offsetof(struct S1AP_SuccessfulOutcome__value, _asn_ctx),
1244
  offsetof(struct S1AP_SuccessfulOutcome__value, present),
1245
  sizeof(((struct S1AP_SuccessfulOutcome__value *)0)->present),
1246
  asn_MAP_S1AP_value_tag2el_4,
1247
  23, /* Count of tags in the map */
1248
  0, 0,
1249
  -1  /* Extensions start */
1250
};
1251
static /* Use -fall-defs-global to expose */
1252
asn_TYPE_descriptor_t asn_DEF_S1AP_value_4 = {
1253
  "OPEN TYPE",
1254
  "OPEN_TYPE",
1255
  &asn_OP_OPEN_TYPE,
1256
  0,  /* No effective tags (pointer) */
1257
  0,  /* No effective tags (count) */
1258
  0,  /* No tags (pointer) */
1259
  0,  /* No tags (count) */
1260
  {
1261
#if !defined(ASN_DISABLE_OER_SUPPORT)
1262
    0,
1263
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1264
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1265
    0,
1266
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1267
#if !defined(ASN_DISABLE_JER_SUPPORT)
1268
    0,
1269
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1270
    OPEN_TYPE_constraint
1271
  },
1272
  asn_MBR_S1AP_SuccessfulOutcome__value_4,
1273
  23, /* Elements count */
1274
  &asn_SPC_S1AP_value_specs_4 /* Additional specs */
1275
};
1276
1277
asn_TYPE_member_t asn_MBR_S1AP_SuccessfulOutcome_1[] = {
1278
  { ATF_NOFLAGS, 0, offsetof(struct S1AP_SuccessfulOutcome, procedureCode),
1279
    (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
1280
    -1, /* IMPLICIT tag at current level */
1281
    &asn_DEF_S1AP_ProcedureCode,
1282
    0,
1283
    {
1284
#if !defined(ASN_DISABLE_OER_SUPPORT)
1285
      0,
1286
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1287
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1288
      &asn_PER_memb_S1AP_procedureCode_constr_2,
1289
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1290
#if !defined(ASN_DISABLE_JER_SUPPORT)
1291
      0,
1292
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1293
      memb_S1AP_procedureCode_constraint_1
1294
    },
1295
    0, 0, /* No default value */
1296
    "procedureCode"
1297
    },
1298
  { ATF_NOFLAGS, 0, offsetof(struct S1AP_SuccessfulOutcome, criticality),
1299
    (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
1300
    -1, /* IMPLICIT tag at current level */
1301
    &asn_DEF_S1AP_Criticality,
1302
    select_S1AP_SuccessfulOutcome_S1AP_criticality_type,
1303
    {
1304
#if !defined(ASN_DISABLE_OER_SUPPORT)
1305
      0,
1306
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1307
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1308
      &asn_PER_memb_S1AP_criticality_constr_3,
1309
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1310
#if !defined(ASN_DISABLE_JER_SUPPORT)
1311
      0,
1312
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1313
      memb_S1AP_criticality_constraint_1
1314
    },
1315
    0, 0, /* No default value */
1316
    "criticality"
1317
    },
1318
  { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct S1AP_SuccessfulOutcome, value),
1319
    (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
1320
    +1, /* EXPLICIT tag at current level */
1321
    &asn_DEF_S1AP_value_4,
1322
    select_S1AP_SuccessfulOutcome_S1AP_value_type,
1323
    {
1324
#if !defined(ASN_DISABLE_OER_SUPPORT)
1325
      0,
1326
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1327
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1328
      &asn_PER_memb_S1AP_value_constr_4,
1329
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1330
#if !defined(ASN_DISABLE_JER_SUPPORT)
1331
      0,
1332
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1333
      memb_S1AP_value_constraint_1
1334
    },
1335
    0, 0, /* No default value */
1336
    "value"
1337
    },
1338
};
1339
static const ber_tlv_tag_t asn_DEF_S1AP_SuccessfulOutcome_tags_1[] = {
1340
  (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
1341
};
1342
static const asn_TYPE_tag2member_t asn_MAP_S1AP_SuccessfulOutcome_tag2el_1[] = {
1343
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* procedureCode */
1344
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
1345
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
1346
};
1347
asn_SEQUENCE_specifics_t asn_SPC_S1AP_SuccessfulOutcome_specs_1 = {
1348
  sizeof(struct S1AP_SuccessfulOutcome),
1349
  offsetof(struct S1AP_SuccessfulOutcome, _asn_ctx),
1350
  asn_MAP_S1AP_SuccessfulOutcome_tag2el_1,
1351
  3,  /* Count of tags in the map */
1352
  0, 0, 0,  /* Optional elements (not needed) */
1353
  -1, /* First extension addition */
1354
};
1355
asn_TYPE_descriptor_t asn_DEF_S1AP_SuccessfulOutcome = {
1356
  "SuccessfulOutcome",
1357
  "SuccessfulOutcome",
1358
  &asn_OP_SEQUENCE,
1359
  asn_DEF_S1AP_SuccessfulOutcome_tags_1,
1360
  sizeof(asn_DEF_S1AP_SuccessfulOutcome_tags_1)
1361
    /sizeof(asn_DEF_S1AP_SuccessfulOutcome_tags_1[0]), /* 1 */
1362
  asn_DEF_S1AP_SuccessfulOutcome_tags_1,  /* Same as above */
1363
  sizeof(asn_DEF_S1AP_SuccessfulOutcome_tags_1)
1364
    /sizeof(asn_DEF_S1AP_SuccessfulOutcome_tags_1[0]), /* 1 */
1365
  {
1366
#if !defined(ASN_DISABLE_OER_SUPPORT)
1367
    0,
1368
#endif  /* !defined(ASN_DISABLE_OER_SUPPORT) */
1369
#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
1370
    0,
1371
#endif  /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
1372
#if !defined(ASN_DISABLE_JER_SUPPORT)
1373
    0,
1374
#endif  /* !defined(ASN_DISABLE_JER_SUPPORT) */
1375
    SEQUENCE_constraint
1376
  },
1377
  asn_MBR_S1AP_SuccessfulOutcome_1,
1378
  3,  /* Elements count */
1379
  &asn_SPC_S1AP_SuccessfulOutcome_specs_1 /* Additional specs */
1380
};
1381