Refresh set of NR KPIs
[ric-app/mc.git] / mc-core / mc / cfg / packet_schema.txt
1
2 PROTOCOL base{
3         uint systemTime get_system_time (low_cardinality,required,increasing, snap_len 0);
4         uint schemaId get_schemaId (low_cardinality,required, snap_len 0);
5 }
6
7 // indicates release of dual connectivity for the UE
8 // Defined in context_release.json on ue_context_release.proto
9 // schemaId = 201, interface CONRELEASE
10 PROTOCOL dc_release (base, schema_id 201){
11 // timestamp in milliseconds
12         ullong timestamp_ms get_dc_release__timestamp_ms (required,increasing);
13 // gNB ID
14         string gnb_id get_dc_release__gnb_id (required);
15 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
16         uint id_Old_eNB_UE_X2AP_ID_Extension get_dc_release__id_Old_eNB_UE_X2AP_ID_Extension (required);
17 // future UE_ID assigned by eNB for the UE over the X2. is mandatory  default=0
18         llong id_New_eNB_UE_X2AP_ID get_dc_release__id_New_eNB_UE_X2AP_ID (required);
19 // UE_ID assigned by gNB for the UE over an X2.  Match against reconfig_success.id_SgNB_UE_X2AP_ID.  is optional  default=0
20         uint id_SgNB_UE_X2AP_ID get_dc_release__id_SgNB_UE_X2AP_ID (required);
21 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
22         uint id_New_eNB_UE_X2AP_ID_Extension get_dc_release__id_New_eNB_UE_X2AP_ID_Extension (required);
23 // deprecated UE_ID assigned by eNB for the UE over the X2.  Match against reconfig_success.id_MeNB_UE_X2AP_ID. is mandatory  default=0
24         llong id_Old_eNB_UE_X2AP_ID get_dc_release__id_Old_eNB_UE_X2AP_ID (required);
25 }
26
27 // transfer per UE and bearer between given time intervals
28 // Defined in rat_data_usage.json on secondary_rat_data_usage_report.proto
29 // schemaId = 1501, interface RATDATAUSAGE
30 PROTOCOL rat_data_usage (base, schema_id 1501){
31 // timestamp in milliseconds
32         ullong timestamp_ms get_rat_data_usage__timestamp_ms (required,increasing);
33 // gNB ID
34         string gnb_id get_rat_data_usage__gnb_id (required);
35 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory
36         llong id_MeNB_UE_X2AP_ID get_rat_data_usage__id_MeNB_UE_X2AP_ID (required);
37 // UE_ID assigned by gNB for the UE over an X2. Is mandatory
38         llong id_SgNB_UE_X2AP_ID get_rat_data_usage__id_SgNB_UE_X2AP_ID (required);
39 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
40         uint id_MeNB_UE_X2AP_ID_Extension get_rat_data_usage__id_MeNB_UE_X2AP_ID_Extension (required);
41 // Bearer ID
42         llong e_RAB_ID get_rat_data_usage__e_RAB_ID (required);
43 //  
44         llong secondaryRATType get_rat_data_usage__secondaryRATType (required);
45         llong startTimeStamp get_rat_data_usage__startTimeStamp (required);
46         llong endTimeStamp get_rat_data_usage__endTimeStamp (required);
47         llong usageCountDL get_rat_data_usage__usageCountDL (required);
48 }
49
50 // indicates successful configuration of Dual Connectivity
51 // Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
52 // schemaId = 103, interface RECONCOMPLETE
53 PROTOCOL reconfig_all (base, schema_id 103){
54 // timestamp in milliseconds
55         ullong timestamp_ms get_reconfig_all__timestamp_ms (required,increasing);
56 // gNB ID
57         string gnb_id get_reconfig_all__gnb_id (required);
58 // UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
59         llong id_MeNB_UE_X2AP_ID get_reconfig_all__id_MeNB_UE_X2AP_ID (required);
60 // UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
61         llong id_SgNB_UE_X2AP_ID get_reconfig_all__id_SgNB_UE_X2AP_ID (required);
62 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
63         uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_all__id_MeNB_UE_X2AP_ID_Extension (required);
64 }
65
66 // indicates unsuccessful configuration of Dual Connectivity`
67 // Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
68 // schemaId = 101, interface RECONCOMPLETE
69 PROTOCOL reconfig_success (base, schema_id 101){
70 // timestamp in milliseconds
71         ullong timestamp_ms get_reconfig_success__timestamp_ms (required,increasing);
72 // gNB ID
73         string gnb_id get_reconfig_success__gnb_id (required);
74 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
75         llong id_MeNB_UE_X2AP_ID get_reconfig_success__id_MeNB_UE_X2AP_ID (required);
76 // UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
77         llong id_SgNB_UE_X2AP_ID get_reconfig_success__id_SgNB_UE_X2AP_ID (required);
78 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
79         uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_success__id_MeNB_UE_X2AP_ID_Extension (required);
80 }
81
82 // indicates unsuccessful configuration of Dual Connectivity`
83 // Defined in recon_complete.json on sgnb_reconfiguration_complete.proto
84 // schemaId = 102, interface RECONCOMPLETE
85 PROTOCOL reconfig_reject (base, schema_id 102){
86 // timestamp in milliseconds
87         ullong timestamp_ms get_reconfig_reject__timestamp_ms (required,increasing);
88 // gNB ID
89         string gnb_id get_reconfig_reject__gnb_id (required);
90 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
91         llong id_MeNB_UE_X2AP_ID get_reconfig_reject__id_MeNB_UE_X2AP_ID (required);
92 // UE_ID assigned by gNB for the UE over an X2. Is optional  default=0
93         llong id_SgNB_UE_X2AP_ID get_reconfig_reject__id_SgNB_UE_X2AP_ID (required);
94 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
95         uint id_MeNB_UE_X2AP_ID_Extension get_reconfig_reject__id_MeNB_UE_X2AP_ID_Extension (required);
96 //   default=-1
97         llong cause_radio_network get_reconfig_reject__cause_radio_network (required);
98 //   default=-1
99         llong cause_transport get_reconfig_reject__cause_transport (required);
100 //   default=-1
101         llong cause_protocol get_reconfig_reject__cause_protocol (required);
102 //   default=-1
103         llong cause_misc get_reconfig_reject__cause_misc (required);
104 }
105
106 // Confirmation of release of SgNB and SCG resources by the MeNB, list the eRABs if any (default is ALL in which case no eRABs are listed).
107 // Defined in release_confirm.json on sgnb_release_confirm.proto
108 // schemaId = 1101, interface RELCONF
109 PROTOCOL sgnb_release_confirm_from_menb_erabs (base, schema_id 1101){
110 // timestamp in milliseconds
111         ullong timestamp_ms get_sgnb_release_confirm_from_menb_erabs__timestamp_ms (required,increasing);
112 // gNB ID
113         string gnb_id get_sgnb_release_confirm_from_menb_erabs__gnb_id (required);
114 // UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
115         llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID (required);
116 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
117         llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb_erabs__id_SgNB_UE_X2AP_ID (required);
118 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
119         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb_erabs__id_MeNB_UE_X2AP_ID_Extension (required);
120 // indicates whether NR lower layers (nr-rlc, nr-MAC, and mmwave-Phy) are being used to transport the traffic.  default=-1
121         llong sCGresources get_sgnb_release_confirm_from_menb_erabs__sCGresources (required);
122 // bearer eRAB id.  default=0
123         llong e_RAB_ID get_sgnb_release_confirm_from_menb_erabs__e_RAB_ID (required);
124 // Indicates whether NR pdcp is available at the SgNB for the PDUs pertaining to the bearer.  default=-1
125         llong pDCPatSgNB get_sgnb_release_confirm_from_menb_erabs__pDCPatSgNB (required);
126 // indicates whether LTE lower layers (rlc, MAC, and Phy) are being used to transport the traffic.  default=-1
127         llong mCGresources get_sgnb_release_confirm_from_menb_erabs__mCGresources (required);
128 // Tunnel is a virtual connection over the physical X2 connection meant to handle a bearer-specific GTP (GPRS Tunneling Protocol) traffic flow in terms of PDCP PDUs.  This virtual connection has an ID given by this field.
129         string gTP_TEID get_sgnb_release_confirm_from_menb_erabs__gTP_TEID (required);
130 // logical IP address for this virtual connection over X2, likely an ipv6 in binary.
131         string transportLayerAddress get_sgnb_release_confirm_from_menb_erabs__transportLayerAddress (required);
132 }
133
134 // Confirmation of release of SgNB and SCG resources by the MeNB.
135 // Defined in release_confirm.json on sgnb_release_confirm.proto
136 // schemaId = 1102, interface RELCONF
137 PROTOCOL sgnb_release_confirm_from_menb (base, schema_id 1102){
138 // timestamp in milliseconds
139         ullong timestamp_ms get_sgnb_release_confirm_from_menb__timestamp_ms (required,increasing);
140 // gNB ID
141         string gnb_id get_sgnb_release_confirm_from_menb__gnb_id (required);
142 // UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
143         llong id_MeNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID (required);
144 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
145         llong id_SgNB_UE_X2AP_ID get_sgnb_release_confirm_from_menb__id_SgNB_UE_X2AP_ID (required);
146 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
147         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_release_confirm_from_menb__id_MeNB_UE_X2AP_ID_Extension (required);
148 }
149
150 // initiated by the MeNB to request SgNB to release its SCG resources for the UE
151 // Defined in release_req.json on sgnb_release_request.proto
152 // schemaId = 801, interface RELREQ
153 PROTOCOL release_req (base, schema_id 801){
154 // timestamp in milliseconds
155         ullong timestamp_ms get_release_req__timestamp_ms (required,increasing);
156 // gNB ID
157         string gnb_id get_release_req__gnb_id (required);
158 //   default=-1
159         llong cause_protocol get_release_req__cause_protocol (required);
160 // UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
161         llong id_MeNB_UE_X2AP_ID get_release_req__id_MeNB_UE_X2AP_ID (required);
162 //   default=-1
163         llong cause_transport get_release_req__cause_transport (required);
164 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
165         uint id_MeNB_UE_X2AP_ID_Extension get_release_req__id_MeNB_UE_X2AP_ID_Extension (required);
166 //   default=-1
167         llong cause_radio_network get_release_req__cause_radio_network (required);
168 // UE_ID assigned by gNB for the UE over the X2.  Is optional  default=0
169         uint id_SgNB_UE_X2AP_ID get_release_req__id_SgNB_UE_X2AP_ID (required);
170 //   default=-1
171         llong cause_misc get_release_req__cause_misc (required);
172 }
173
174 // response by the SgNB back to the MeNB acknowledging release of SCG resources for the UE.
175 // Defined in release_req_ack.json on sgnb_release_request_acknowledge.proto
176 // schemaId = 901, interface RELREQACK
177 PROTOCOL release_req_ack (base, schema_id 901){
178 // timestamp in milliseconds
179         ullong timestamp_ms get_release_req_ack__timestamp_ms (required,increasing);
180 // gNB ID
181         string gnb_id get_release_req_ack__gnb_id (required);
182 // UE_ID assigned by eNB for the UE over an X2. Is mandatory  default=0
183         llong id_MeNB_UE_X2AP_ID get_release_req_ack__id_MeNB_UE_X2AP_ID (required);
184 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory  default=0
185         llong id_SgNB_UE_X2AP_ID get_release_req_ack__id_SgNB_UE_X2AP_ID (required);
186 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
187         uint id_MeNB_UE_X2AP_ID_Extension get_release_req_ack__id_MeNB_UE_X2AP_ID_Extension (required);
188 }
189
190 // Initiated by the SgNB indicating to MeNB that SCG resources need to be released for the given underlying cause.
191 // Defined in release_rqd.json on sgnb_release_required.proto
192 // schemaId = 1001, interface SGNBRELEASERQD
193 PROTOCOL SgNB_release_rqd (base, schema_id 1001){
194 // timestamp in milliseconds
195         ullong timestamp_ms get_SgNB_release_rqd__timestamp_ms (required,increasing);
196 // gNB ID
197         string gnb_id get_SgNB_release_rqd__gnb_id (required);
198 //   default=-1
199         llong cause_protocol get_SgNB_release_rqd__cause_protocol (required);
200 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
201         llong id_MeNB_UE_X2AP_ID get_SgNB_release_rqd__id_MeNB_UE_X2AP_ID (required);
202 //   default=-1
203         llong cause_transport get_SgNB_release_rqd__cause_transport (required);
204 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
205         llong e_RAB_ID0 get_SgNB_release_rqd__e_RAB_ID0;
206 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
207         llong e_RAB_ID1 get_SgNB_release_rqd__e_RAB_ID1;
208 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
209         llong e_RAB_ID2 get_SgNB_release_rqd__e_RAB_ID2;
210 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
211         llong e_RAB_ID3 get_SgNB_release_rqd__e_RAB_ID3;
212 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
213         llong e_RAB_ID4 get_SgNB_release_rqd__e_RAB_ID4;
214 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
215         llong e_RAB_ID5 get_SgNB_release_rqd__e_RAB_ID5;
216 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
217         llong e_RAB_ID6 get_SgNB_release_rqd__e_RAB_ID6;
218 // max is 8, for piz trial 4.  Optional.  If not present, release ALL bearers.
219         llong e_RAB_ID7 get_SgNB_release_rqd__e_RAB_ID7;
220 //   default=-1
221         llong cause_radio_network get_SgNB_release_rqd__cause_radio_network (required);
222 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
223         llong id_SgNB_UE_X2AP_ID get_SgNB_release_rqd__id_SgNB_UE_X2AP_ID (required);
224 //   default=-1
225         llong cause_misc get_SgNB_release_rqd__cause_misc (required);
226 }
227
228 // Cell-wide CSI-RS measurement tuple and SSB measurement (on serving cells)
229 // Defined in rrc_metrics.json on rrctransfer.proto
230 // schemaId = 1, interface RRCXFER
231 PROTOCOL serv_nr_cell (base, schema_id 1){
232 // timestamp in milliseconds
233         ullong timestamp_ms get_serv_nr_cell__timestamp_ms (required,increasing);
234 // gNB ID
235         string gnb_id get_serv_nr_cell__gnb_id (required);
236 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
237         llong id_MeNB_UE_X2AP_ID get_serv_nr_cell__id_MeNB_UE_X2AP_ID (required);
238 // UE_ID assigned by gNB for the UE over the X2.  Is optional
239         llong id_SgNB_UE_X2AP_ID get_serv_nr_cell__id_SgNB_UE_X2AP_ID (required);
240 // priority of the serving cell, 0 is the primary
241         llong servCellID get_serv_nr_cell__servCellID (required);
242 // CELL_ID
243         uint physCellId get_serv_nr_cell__physCellId;
244         uint rsrq get_serv_nr_cell__rsrq;
245         uint rsrp get_serv_nr_cell__rsrp;
246         uint sinr get_serv_nr_cell__sinr;
247 }
248
249 // Cell-wide  SSB measurement (from neighbor cells)
250 // Defined in rrc_metrics.json on rrctransfer.proto
251 // schemaId = 4, interface RRCXFER
252 PROTOCOL nr_neighbor (base, schema_id 4){
253 // timestamp in milliseconds
254         ullong timestamp_ms get_nr_neighbor__timestamp_ms (required,increasing);
255 // gNB ID
256         string gnb_id get_nr_neighbor__gnb_id (required);
257 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
258         llong id_MeNB_UE_X2AP_ID get_nr_neighbor__id_MeNB_UE_X2AP_ID (required);
259 // UE_ID assigned by gNB for the UE over the X2.  Is optional
260         llong id_SgNB_UE_X2AP_ID get_nr_neighbor__id_SgNB_UE_X2AP_ID (required);
261 // CELL_ID
262         uint physCellId get_nr_neighbor__physCellId;
263         uint rsrq get_nr_neighbor__rsrq;
264         uint rsrp get_nr_neighbor__rsrp;
265         uint sinr get_nr_neighbor__sinr;
266 }
267
268 // Cell-wide beam-specific CSI-RS measurements (on serving cells) 
269 // Defined in rrc_metrics.json on rrctransfer.proto
270 // schemaId = 2, interface RRCXFER
271 PROTOCOL serv_cell_beam_csi (base, schema_id 2){
272 // timestamp in milliseconds
273         ullong timestamp_ms get_serv_cell_beam_csi__timestamp_ms (required,increasing);
274 // gNB ID
275         string gnb_id get_serv_cell_beam_csi__gnb_id (required);
276 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
277         llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_csi__id_MeNB_UE_X2AP_ID (required);
278 // UE_ID assigned by gNB for the UE over the X2.  Is optional
279         llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_csi__id_SgNB_UE_X2AP_ID (required);
280 // priority of the serving cell, 0 is the primary
281         llong servCellID get_serv_cell_beam_csi__servCellID (required);
282 // CELL_ID
283         uint physCellId get_serv_cell_beam_csi__physCellId;
284 // beam id for CSI Reference Signal measurement results
285         llong csi_rs_index get_serv_cell_beam_csi__csi_rs_index (required);
286         uint rsrq get_serv_cell_beam_csi__rsrq;
287         uint rsrp get_serv_cell_beam_csi__rsrp;
288         uint sinr get_serv_cell_beam_csi__sinr;
289 }
290
291 // Cell-wide beam-specific CSI-RS measurements (from neighbor cells) 
292 // Defined in rrc_metrics.json on rrctransfer.proto
293 // schemaId = 5, interface RRCXFER
294 PROTOCOL neighbor_beam_csi (base, schema_id 5){
295 // timestamp in milliseconds
296         ullong timestamp_ms get_neighbor_beam_csi__timestamp_ms (required,increasing);
297 // gNB ID
298         string gnb_id get_neighbor_beam_csi__gnb_id (required);
299 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
300         llong id_MeNB_UE_X2AP_ID get_neighbor_beam_csi__id_MeNB_UE_X2AP_ID (required);
301 // UE_ID assigned by gNB for the UE over the X2.  Is optional
302         llong id_SgNB_UE_X2AP_ID get_neighbor_beam_csi__id_SgNB_UE_X2AP_ID (required);
303 // CELL_ID
304         uint physCellId get_neighbor_beam_csi__physCellId;
305 // beam id for CSI Reference Signal measurement results
306         llong csi_rs_index get_neighbor_beam_csi__csi_rs_index (required);
307         uint rsrq get_neighbor_beam_csi__rsrq;
308         uint rsrp get_neighbor_beam_csi__rsrp;
309         uint sinr get_neighbor_beam_csi__sinr;
310 }
311
312 // Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (on serving cells)
313 // Defined in rrc_metrics.json on rrctransfer.proto
314 // schemaId = 3, interface RRCXFER
315 PROTOCOL serv_cell_beam_ssb (base, schema_id 3){
316 // timestamp in milliseconds
317         ullong timestamp_ms get_serv_cell_beam_ssb__timestamp_ms (required,increasing);
318 // gNB ID
319         string gnb_id get_serv_cell_beam_ssb__gnb_id (required);
320 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
321         llong id_MeNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_MeNB_UE_X2AP_ID (required);
322 // UE_ID assigned by gNB for the UE over the X2.  Is optional
323         llong id_SgNB_UE_X2AP_ID get_serv_cell_beam_ssb__id_SgNB_UE_X2AP_ID (required);
324 // priority of the serving cell, 0 is the primary
325         llong servCellID get_serv_cell_beam_ssb__servCellID (required);
326 // CELL_ID
327         uint physCellId get_serv_cell_beam_ssb__physCellId;
328 // beam id for broadcast reference signals
329         llong ssb_Index get_serv_cell_beam_ssb__ssb_Index (required);
330         uint rsrq get_serv_cell_beam_ssb__rsrq;
331         uint rsrp get_serv_cell_beam_ssb__rsrp;
332         uint sinr get_serv_cell_beam_ssb__sinr;
333 }
334
335 // Cell-wide beam-specific LIST of SS/PBCH reference signal measurement (from neighbor cell)
336 // Defined in rrc_metrics.json on rrctransfer.proto
337 // schemaId = 6, interface RRCXFER
338 PROTOCOL neighbor_beam_ssb (base, schema_id 6){
339 // timestamp in milliseconds
340         ullong timestamp_ms get_neighbor_beam_ssb__timestamp_ms (required,increasing);
341 // gNB ID
342         string gnb_id get_neighbor_beam_ssb__gnb_id (required);
343 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
344         llong id_MeNB_UE_X2AP_ID get_neighbor_beam_ssb__id_MeNB_UE_X2AP_ID (required);
345 // UE_ID assigned by gNB for the UE over the X2.  Is optional
346         llong id_SgNB_UE_X2AP_ID get_neighbor_beam_ssb__id_SgNB_UE_X2AP_ID (required);
347 // CELL_ID
348         uint physCellId get_neighbor_beam_ssb__physCellId;
349 // beam id for broadcast reference signals
350         llong ssb_Index get_neighbor_beam_ssb__ssb_Index (required);
351         uint rsrq get_neighbor_beam_ssb__rsrq;
352         uint rsrp get_neighbor_beam_ssb__rsrp;
353         uint sinr get_neighbor_beam_ssb__sinr;
354 }
355
356 // Rejection by the gNMB of an incoming request from the MeNB to the gNB for getting added as a secondary node.
357 // Defined in sgnb_add_req_reject.json on sgnb_addition_request_reject.proto
358 // schemaId = 701, interface ADDREQREJECT
359 PROTOCOL sgnb_add_req_reject (base, schema_id 701){
360 // timestamp in milliseconds
361         ullong timestamp_ms get_sgnb_add_req_reject__timestamp_ms (required,increasing);
362 // gNB ID
363         string gnb_id get_sgnb_add_req_reject__gnb_id (required);
364 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory
365         llong id_MeNB_UE_X2AP_ID get_sgnb_add_req_reject__id_MeNB_UE_X2AP_ID (required);
366 // UE_ID assigned by gNB for the UE over an X2. Is optional
367         uint id_SgNB_UE_X2AP_ID get_sgnb_add_req_reject__id_SgNB_UE_X2AP_ID;
368 //   default=-1
369         llong cause_radio_network get_sgnb_add_req_reject__cause_radio_network (required);
370 //   default=-1
371         llong cause_transport get_sgnb_add_req_reject__cause_transport (required);
372 //   default=-1
373         llong cause_protocol get_sgnb_add_req_reject__cause_protocol (required);
374 //   default=-1
375         llong cause_misc get_sgnb_add_req_reject__cause_misc (required);
376 }
377
378 // Indicates positive response for adding secondary node to the UE.  This record has indicated bearers not admitted by the secondary node.
379 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
380 // schemaId = 501, interface SGNB_ADDITION_REQ_ACK
381 PROTOCOL eRABs_notadmitted_for_ue (base, schema_id 501){
382 // timestamp in milliseconds
383         ullong timestamp_ms get_eRABs_notadmitted_for_ue__timestamp_ms (required,increasing);
384 // gNB ID
385         string gnb_id get_eRABs_notadmitted_for_ue__gnb_id (required);
386 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
387         llong id_MeNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID (required);
388 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
389         llong id_SgNB_UE_X2AP_ID get_eRABs_notadmitted_for_ue__id_SgNB_UE_X2AP_ID (required);
390 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
391         uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_notadmitted_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
392 // bearer id
393         llong e_RAB_ID get_eRABs_notadmitted_for_ue__e_RAB_ID (required);
394 //   default=-1
395         llong cause_transport get_eRABs_notadmitted_for_ue__cause_transport (required);
396 //   default=-1
397         llong cause_protocol get_eRABs_notadmitted_for_ue__cause_protocol (required);
398 //   default=-1
399         llong cause_misc get_eRABs_notadmitted_for_ue__cause_misc (required);
400 //   default=-1
401         llong cause_radio_network get_eRABs_notadmitted_for_ue__cause_radio_network (required);
402 }
403
404 // Associates a Physical Cell ID (PCI) with a enb-ueid / gnb-ueid
405 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
406 // schemaId = 10000, interface SGNB_ADDITION_REQ_ACK
407 PROTOCOL add_req_ack_cellid (base, schema_id 10000){
408 // timestamp in milliseconds
409         ullong timestamp_ms get_add_req_ack_cellid__timestamp_ms (required,increasing);
410 // gNB ID
411         string gnb_id get_add_req_ack_cellid__gnb_id (required);
412 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
413         llong id_MeNB_UE_X2AP_ID get_add_req_ack_cellid__id_MeNB_UE_X2AP_ID (required);
414 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
415         llong id_SgNB_UE_X2AP_ID get_add_req_ack_cellid__id_SgNB_UE_X2AP_ID (required);
416 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
417         uint id_MeNB_UE_X2AP_ID_Extension get_add_req_ack_cellid__id_MeNB_UE_X2AP_ID_Extension (required);
418 // Physical Cell ID (PCI) of the serving cell
419         uint physCellId get_add_req_ack_cellid__physCellId;
420 }
421
422 // Indicates positive response for adding secondary node to the UE.  This record indicates eRABs acknowledged for admission for the UE. 
423 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
424 // schemaId = 502, interface SGNB_ADDITION_REQ_ACK
425 PROTOCOL eRABs_acked_for_admit_for_ue (base, schema_id 502){
426 // timestamp in milliseconds
427         ullong timestamp_ms get_eRABs_acked_for_admit_for_ue__timestamp_ms (required,increasing);
428 // gNB ID
429         string gnb_id get_eRABs_acked_for_admit_for_ue__gnb_id (required);
430 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
431         llong id_MeNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID (required);
432 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
433         llong id_SgNB_UE_X2AP_ID get_eRABs_acked_for_admit_for_ue__id_SgNB_UE_X2AP_ID (required);
434 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
435         uint id_MeNB_UE_X2AP_ID_Extension get_eRABs_acked_for_admit_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
436 //   default=0
437         llong ARP get_eRABs_acked_for_admit_for_ue__ARP (required);
438         string gTP_TEID_dl get_eRABs_acked_for_admit_for_ue__gTP_TEID_dl;
439         llong mCGresources get_eRABs_acked_for_admit_for_ue__mCGresources;
440 // likely a binary ipv6 address
441         string transportLayerAddress_dl get_eRABs_acked_for_admit_for_ue__transportLayerAddress_dl;
442         llong pDCPatSgNB get_eRABs_acked_for_admit_for_ue__pDCPatSgNB;
443         llong sCGresources get_eRABs_acked_for_admit_for_ue__sCGresources;
444 // bearer id
445         llong e_RAB_ID get_eRABs_acked_for_admit_for_ue__e_RAB_ID (required);
446 //   default=0
447         llong qCI get_eRABs_acked_for_admit_for_ue__qCI (required);
448 }
449
450 // Extracts the frequencies of the NR cells serving the eRAB.
451 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
452 // schemaId = 503, interface SGNB_ADDITION_REQ_ACK
453 PROTOCOL SgNB_ack_for_ue_NRfreqs (base, schema_id 503){
454 // timestamp in milliseconds
455         ullong timestamp_ms get_SgNB_ack_for_ue_NRfreqs__timestamp_ms (required,increasing);
456 // gNB ID
457         string gnb_id get_SgNB_ack_for_ue_NRfreqs__gnb_id (required);
458 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
459         llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID (required);
460 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
461         llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_NRfreqs__id_SgNB_UE_X2AP_ID (required);
462 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
463         uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_NRfreqs__id_MeNB_UE_X2AP_ID_Extension (required);
464 // max is 8, 4 for PIZ trial
465         uint measuredFrequenciesSN0 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN0;
466 // max is 8, 4 for PIZ trial
467         uint measuredFrequenciesSN1 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN1;
468 // max is 8, 4 for PIZ trial
469         uint measuredFrequenciesSN2 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN2;
470 // max is 8, 4 for PIZ trial
471         uint measuredFrequenciesSN3 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN3;
472 // max is 8, 4 for PIZ trial
473         uint measuredFrequenciesSN4 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN4;
474 // max is 8, 4 for PIZ trial
475         uint measuredFrequenciesSN5 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN5;
476 // max is 8, 4 for PIZ trial
477         uint measuredFrequenciesSN6 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN6;
478 // max is 8, 4 for PIZ trial
479         uint measuredFrequenciesSN7 get_SgNB_ack_for_ue_NRfreqs__measuredFrequenciesSN7;
480 // max is 8, for piz trial 4
481         llong candidate_serving_cell_freqs0 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs0;
482 // max is 8, for piz trial 4
483         llong candidate_serving_cell_freqs1 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs1;
484 // max is 8, for piz trial 4
485         llong candidate_serving_cell_freqs2 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs2;
486 // max is 8, for piz trial 4
487         llong candidate_serving_cell_freqs3 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs3;
488 // max is 8, for piz trial 4
489         llong candidate_serving_cell_freqs4 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs4;
490 // max is 8, for piz trial 4
491         llong candidate_serving_cell_freqs5 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs5;
492 // max is 8, for piz trial 4
493         llong candidate_serving_cell_freqs6 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs6;
494 // max is 8, for piz trial 4
495         llong candidate_serving_cell_freqs7 get_SgNB_ack_for_ue_NRfreqs__candidate_serving_cell_freqs7;
496 }
497
498 // list of eRABs with sgNB radio bearer config info for addition or modification.
499 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
500 // schemaId = 504, interface SGNB_ADDITION_REQ_ACK
501 PROTOCOL SgNB_ack_for_add_mod_for_ue (base, schema_id 504){
502 // timestamp in milliseconds
503         ullong timestamp_ms get_SgNB_ack_for_add_mod_for_ue__timestamp_ms (required,increasing);
504 // gNB ID
505         string gnb_id get_SgNB_ack_for_add_mod_for_ue__gnb_id (required);
506 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
507         llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID (required);
508 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
509         llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_add_mod_for_ue__id_SgNB_UE_X2AP_ID (required);
510 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
511         uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_add_mod_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
512         llong toRelease0 get_SgNB_ack_for_add_mod_for_ue__toRelease0;
513         llong toRelease1 get_SgNB_ack_for_add_mod_for_ue__toRelease1;
514         llong toRelease2 get_SgNB_ack_for_add_mod_for_ue__toRelease2;
515         llong toRelease3 get_SgNB_ack_for_add_mod_for_ue__toRelease3;
516 // to come
517         bool recoverPDCP get_SgNB_ack_for_add_mod_for_ue__recoverPDCP;
518 // to come
519         bool reestablishPDCP get_SgNB_ack_for_add_mod_for_ue__reestablishPDCP;
520 // RAN drb identity of the eRAB. For split drb this value is the same for both meNB and sgNB.
521         llong drb_Identity get_SgNB_ack_for_add_mod_for_ue__drb_Identity (required);
522 // RAN - core end to end bearer identity agnostic of underlying en-dc.
523         llong eps_BearerIdentity get_SgNB_ack_for_add_mod_for_ue__eps_BearerIdentity (required);
524 }
525
526 // signaling measurements of the user while serving the eRABs
527 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
528 // schemaId = 505, interface SGNB_ADDITION_REQ_ACK
529 PROTOCOL SgNB_ack_for_ue_measurements (base, schema_id 505){
530 // timestamp in milliseconds
531         ullong timestamp_ms get_SgNB_ack_for_ue_measurements__timestamp_ms (required,increasing);
532 // gNB ID
533         string gnb_id get_SgNB_ack_for_ue_measurements__gnb_id (required);
534 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
535         llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID (required);
536 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
537         llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_measurements__id_SgNB_UE_X2AP_ID (required);
538 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
539         uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_measurements__id_MeNB_UE_X2AP_ID_Extension (required);
540 // ss (synchronization signal) or broadcast cell-specific signam measurements
541         uint ssbFrequency get_SgNB_ack_for_ue_measurements__ssbFrequency;
542 // CSI RS downlink cell specific reference signal measurements
543         uint refFreqCSI_RS get_SgNB_ack_for_ue_measurements__refFreqCSI_RS;
544 // primary key of the cell id
545         uint physCellId get_SgNB_ack_for_ue_measurements__physCellId;
546         uint rsrq get_SgNB_ack_for_ue_measurements__rsrq;
547         uint rsrp get_SgNB_ack_for_ue_measurements__rsrp;
548         uint sinr get_SgNB_ack_for_ue_measurements__sinr;
549 }
550
551 // CSI beam measurements of the user while serving the eRABs
552 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
553 // schemaId = 506, interface SGNB_ADDITION_REQ_ACK
554 PROTOCOL SgNB_ack_for_ue_beam_csi (base, schema_id 506){
555 // timestamp in milliseconds
556         ullong timestamp_ms get_SgNB_ack_for_ue_beam_csi__timestamp_ms (required,increasing);
557 // gNB ID
558         string gnb_id get_SgNB_ack_for_ue_beam_csi__gnb_id (required);
559 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
560         llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID (required);
561 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
562         llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_csi__id_SgNB_UE_X2AP_ID (required);
563 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
564         uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_csi__id_MeNB_UE_X2AP_ID_Extension (required);
565 // ss (synchronization signal) or broadcast cell-specific signam measurements
566         uint ssbFrequency get_SgNB_ack_for_ue_beam_csi__ssbFrequency;
567 // CSI RS downlink cell specific reference signal measurements
568         uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_csi__refFreqCSI_RS;
569 // primary key of the cell id
570         uint physCellId get_SgNB_ack_for_ue_beam_csi__physCellId;
571 // beam id for CSI Reference Signal measurement results
572         llong csi_rs_index get_SgNB_ack_for_ue_beam_csi__csi_rs_index (required);
573         uint rsrq get_SgNB_ack_for_ue_beam_csi__rsrq;
574         uint rsrp get_SgNB_ack_for_ue_beam_csi__rsrp;
575         uint sinr get_SgNB_ack_for_ue_beam_csi__sinr;
576 }
577
578 // SSB beam measurements of the user while serving the eRABs
579 // Defined in sgnb_addition_ack.json on sgnb_addition_request_acknowledge.proto
580 // schemaId = 507, interface SGNB_ADDITION_REQ_ACK
581 PROTOCOL SgNB_ack_for_ue_beam_ssb (base, schema_id 507){
582 // timestamp in milliseconds
583         ullong timestamp_ms get_SgNB_ack_for_ue_beam_ssb__timestamp_ms (required,increasing);
584 // gNB ID
585         string gnb_id get_SgNB_ack_for_ue_beam_ssb__gnb_id (required);
586 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching between addition_req and addition_req_ack.
587         llong id_MeNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID (required);
588 // UE_ID assigned by gNB for the UE over an X2. primary key for referring to the UE within SgNB.
589         llong id_SgNB_UE_X2AP_ID get_SgNB_ack_for_ue_beam_ssb__id_SgNB_UE_X2AP_ID (required);
590 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
591         uint id_MeNB_UE_X2AP_ID_Extension get_SgNB_ack_for_ue_beam_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
592 // ss (synchronization signal) or broadcast cell-specific signam measurements
593         uint ssbFrequency get_SgNB_ack_for_ue_beam_ssb__ssbFrequency;
594 // CSI RS downlink cell specific reference signal measurements
595         uint refFreqCSI_RS get_SgNB_ack_for_ue_beam_ssb__refFreqCSI_RS;
596 // primary key of the cell id
597         uint physCellId get_SgNB_ack_for_ue_beam_ssb__physCellId;
598 // beam id for SSB Reference Signal measurement results
599         llong ssb_Index get_SgNB_ack_for_ue_beam_ssb__ssb_Index (required);
600         uint rsrq get_SgNB_ack_for_ue_beam_ssb__rsrq;
601         uint rsrp get_SgNB_ack_for_ue_beam_ssb__rsrp;
602         uint sinr get_SgNB_ack_for_ue_beam_ssb__sinr;
603 }
604
605 // Extract the gtp_teid and also the transport layer address
606 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
607 // schemaId = 10001, interface SGNB_ADDITION_REQ
608 PROTOCOL sgnb_addreq_gtp_teid (base, schema_id 10001){
609 // timestamp in milliseconds
610         ullong timestamp_ms get_sgnb_addreq_gtp_teid__timestamp_ms (required,increasing);
611 // gNB ID
612         string gnb_id get_sgnb_addreq_gtp_teid__gnb_id (required);
613 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
614         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_gtp_teid__id_MeNB_UE_X2AP_ID (required);
615 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
616         string gTP_TEID get_sgnb_addreq_gtp_teid__gTP_TEID (required);
617 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial, likely an ipv6 address in binary.  default=0
618         string transportLayerAddress get_sgnb_addreq_gtp_teid__transportLayerAddress (required);
619 }
620
621 // Indicates request for adding secondary node to the UE
622 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
623 // schemaId = 401, interface SGNB_ADDITION_REQ
624 PROTOCOL sgnb_addreq_for_ue (base, schema_id 401){
625 // timestamp in milliseconds
626         ullong timestamp_ms get_sgnb_addreq_for_ue__timestamp_ms (required,increasing);
627 // gNB ID
628         string gnb_id get_sgnb_addreq_for_ue__gnb_id (required);
629 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
630         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID (required);
631 // maximum allowed fraction of traffic on the sGNB.  in bps.
632         llong uEaggregateMaximumBitRateDownlink get_sgnb_addreq_for_ue__uEaggregateMaximumBitRateDownlink;
633 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
634         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue__id_MeNB_UE_X2AP_ID_Extension (required);
635 // concatenate with plnm_identity to get the complete cell id
636         string eUTRANcellIdentifier get_sgnb_addreq_for_ue__eUTRANcellIdentifier (required);
637 // concatenate with eUTRANcellIdentifier to get the complete cell id
638         string pLMN_Identity get_sgnb_addreq_for_ue__pLMN_Identity (required);
639 }
640
641 // Indicates request for adding secondary node to the UE, with bearer details
642 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
643 // schemaId = 402, interface SGNB_ADDITION_REQ
644 PROTOCOL sgnb_addreq_for_ue_bearers (base, schema_id 402){
645 // timestamp in milliseconds
646         ullong timestamp_ms get_sgnb_addreq_for_ue_bearers__timestamp_ms (required,increasing);
647 // gNB ID
648         string gnb_id get_sgnb_addreq_for_ue_bearers__gnb_id (required);
649 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
650         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_bearers__id_MeNB_UE_X2AP_ID (required);
651 // fraction for  the enb LTE portion (MCG)  default=0
652         llong MCG_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateDL (required);
653 //   default=-1
654         llong pDCPatSgNB get_sgnb_addreq_for_ue_bearers__pDCPatSgNB (required);
655 // Data radio bearer ID of this bearer
656         llong drb_ID get_sgnb_addreq_for_ue_bearers__drb_ID (required);
657 // service class priority for the corresponding bearer.  default=0
658         llong priorityLevel get_sgnb_addreq_for_ue_bearers__priorityLevel (required);
659 // Tunnel is a virtual connection over the physical X2 connection meant to handle a bearer-specific GTP (GPRS Tunneling Protocol) traffic flow in terms of PDCP PDUs.  This virtual connection has an ID given by this field.  default=""
660         string gTP_TEID get_sgnb_addreq_for_ue_bearers__gTP_TEID (required);
661 // indicates if bearer preemption is possible or not.  default=-1
662         llong pre_emptionCapability get_sgnb_addreq_for_ue_bearers__pre_emptionCapability (required);
663 // fraction for  the enb LTE portion (MCG)  default=0
664         llong MCG_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateUL (required);
665 //   default=-1
666         llong mCGresources get_sgnb_addreq_for_ue_bearers__mCGresources (required);
667 // logical IP address for this virtual connection over X2, likely an ipv6 address in binary.  default=""
668         string transportLayerAddress get_sgnb_addreq_for_ue_bearers__transportLayerAddress (required);
669 // complete profile  default=0
670         llong full_eRAB_GuaranteedBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateUL (required);
671 //   default=-1
672         llong sCGresources get_sgnb_addreq_for_ue_bearers__sCGresources (required);
673 // fraction for  the enb LTE portion (MCG)  default=0
674         llong MCG_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_MaximumBitrateUL (required);
675 // complete profile  default=0
676         llong full_eRAB_MaximumBitrateUL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateUL (required);
677 // indicates if bearer is pre-emptable or not pre-emptable.  default=-1
678         llong pre_emptionVulnerability get_sgnb_addreq_for_ue_bearers__pre_emptionVulnerability (required);
679 // radio access bearer of this bearer
680         llong e_RAB_ID get_sgnb_addreq_for_ue_bearers__e_RAB_ID (required);
681 // fraction for  the enb LTE portion (MCG)  default=0
682         llong MCG_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__MCG_eRAB_GuaranteedBitrateDL (required);
683 // Qos class identifier  - this is used to refer to the traffic profile of the corresponding bearer in terms of performance metrics.  default=0
684         llong qCI get_sgnb_addreq_for_ue_bearers__qCI (required);
685 // complete profile  default=0
686         llong full_eRAB_MaximumBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_MaximumBitrateDL (required);
687 // complete profile  default=0
688         llong full_eRAB_GuaranteedBitrateDL get_sgnb_addreq_for_ue_bearers__full_eRAB_GuaranteedBitrateDL (required);
689 }
690
691 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
692 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
693 // schemaId = 403, interface SGNB_ADDITION_REQ
694 PROTOCOL sgnb_addreq_for_ue_sn_serv_ssb (base, schema_id 403){
695 // timestamp in milliseconds
696         ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_ssb__timestamp_ms (required,increasing);
697 // gNB ID
698         string gnb_id get_sgnb_addreq_for_ue_sn_serv_ssb__gnb_id (required);
699 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
700         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
701 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
702         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
703 // CELL_ID
704         uint physCellId get_sgnb_addreq_for_ue_sn_serv_ssb__physCellId;
705 //   default=128
706         uint rsrq get_sgnb_addreq_for_ue_sn_serv_ssb__rsrq (required);
707 //   default=128
708         uint rsrp get_sgnb_addreq_for_ue_sn_serv_ssb__rsrp (required);
709 //   default=128
710         uint sinr get_sgnb_addreq_for_ue_sn_serv_ssb__sinr (required);
711 }
712
713 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
714 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
715 // schemaId = 404, interface SGNB_ADDITION_REQ
716 PROTOCOL sgnb_addreq_for_ue_sn_serv_csi_rs (base, schema_id 404){
717 // timestamp in milliseconds
718         ullong timestamp_ms get_sgnb_addreq_for_ue_sn_serv_csi_rs__timestamp_ms (required,increasing);
719 // gNB ID
720         string gnb_id get_sgnb_addreq_for_ue_sn_serv_csi_rs__gnb_id (required);
721 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
722         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
723 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
724         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
725 // CELL_ID
726         uint physCellId get_sgnb_addreq_for_ue_sn_serv_csi_rs__physCellId;
727 //   default=128
728         uint rsrq get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrq (required);
729 //   default=128
730         uint rsrp get_sgnb_addreq_for_ue_sn_serv_csi_rs__rsrp (required);
731 //   default=128
732         uint sinr get_sgnb_addreq_for_ue_sn_serv_csi_rs__sinr (required);
733 }
734
735 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
736 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
737 // schemaId = 405, interface SGNB_ADDITION_REQ
738 PROTOCOL sgnb_addreq_for_ue_mn_serv_ssb (base, schema_id 405){
739 // timestamp in milliseconds
740         ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_ssb__timestamp_ms (required,increasing);
741 // gNB ID
742         string gnb_id get_sgnb_addreq_for_ue_mn_serv_ssb__gnb_id (required);
743 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
744         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID (required);
745 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
746         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
747 // CELL_ID
748         uint physCellId get_sgnb_addreq_for_ue_mn_serv_ssb__physCellId;
749 //   default=128
750         uint rsrq get_sgnb_addreq_for_ue_mn_serv_ssb__rsrq (required);
751 //   default=128
752         uint rsrp get_sgnb_addreq_for_ue_mn_serv_ssb__rsrp (required);
753 //   default=128
754         uint sinr get_sgnb_addreq_for_ue_mn_serv_ssb__sinr (required);
755 }
756
757 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
758 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
759 // schemaId = 406, interface SGNB_ADDITION_REQ
760 PROTOCOL sgnb_addreq_for_ue_mn_serv_csi_rs (base, schema_id 406){
761 // timestamp in milliseconds
762         ullong timestamp_ms get_sgnb_addreq_for_ue_mn_serv_csi_rs__timestamp_ms (required,increasing);
763 // gNB ID
764         string gnb_id get_sgnb_addreq_for_ue_mn_serv_csi_rs__gnb_id (required);
765 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
766         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID (required);
767 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
768         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_serv_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
769 // CELL_ID
770         uint physCellId get_sgnb_addreq_for_ue_mn_serv_csi_rs__physCellId;
771 //   default=128
772         uint rsrq get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrq (required);
773 //   default=128
774         uint rsrp get_sgnb_addreq_for_ue_mn_serv_csi_rs__rsrp (required);
775 //   default=128
776         uint sinr get_sgnb_addreq_for_ue_mn_serv_csi_rs__sinr (required);
777 }
778
779 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
780 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
781 // schemaId = 408, interface SGNB_ADDITION_REQ
782 PROTOCOL sgnb_addreq_for_ue_sn_neigh_ssb (base, schema_id 408){
783 // timestamp in milliseconds
784         ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_ssb__timestamp_ms (required,increasing);
785 // gNB ID
786         string gnb_id get_sgnb_addreq_for_ue_sn_neigh_ssb__gnb_id (required);
787 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
788         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
789 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
790         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
791 // CELL_ID
792         uint physCellId get_sgnb_addreq_for_ue_sn_neigh_ssb__physCellId;
793 //   default=128
794         uint rsrq get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrq (required);
795 //   default=128
796         uint rsrp get_sgnb_addreq_for_ue_sn_neigh_ssb__rsrp (required);
797 //   default=128
798         uint sinr get_sgnb_addreq_for_ue_sn_neigh_ssb__sinr (required);
799 }
800
801 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
802 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
803 // schemaId = 409, interface SGNB_ADDITION_REQ
804 PROTOCOL sgnb_addreq_for_ue_sn_neigh_csi_rs (base, schema_id 409){
805 // timestamp in milliseconds
806         ullong timestamp_ms get_sgnb_addreq_for_ue_sn_neigh_csi_rs__timestamp_ms (required,increasing);
807 // gNB ID
808         string gnb_id get_sgnb_addreq_for_ue_sn_neigh_csi_rs__gnb_id (required);
809 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
810         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
811 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
812         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_sn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
813 // CELL_ID
814         uint physCellId get_sgnb_addreq_for_ue_sn_neigh_csi_rs__physCellId;
815 //   default=128
816         uint rsrq get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrq (required);
817 //   default=128
818         uint rsrp get_sgnb_addreq_for_ue_sn_neigh_csi_rs__rsrp (required);
819 //   default=128
820         uint sinr get_sgnb_addreq_for_ue_sn_neigh_csi_rs__sinr (required);
821 }
822
823 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
824 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
825 // schemaId = 410, interface SGNB_ADDITION_REQ
826 PROTOCOL sgnb_addreq_for_ue_mn_neigh_ssb (base, schema_id 410){
827 // timestamp in milliseconds
828         ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_ssb__timestamp_ms (required,increasing);
829 // gNB ID
830         string gnb_id get_sgnb_addreq_for_ue_mn_neigh_ssb__gnb_id (required);
831 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
832         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID (required);
833 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
834         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_ssb__id_MeNB_UE_X2AP_ID_Extension (required);
835 // CELL_ID
836         uint physCellId get_sgnb_addreq_for_ue_mn_neigh_ssb__physCellId;
837 //   default=128
838         uint rsrq get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrq (required);
839 //   default=128
840         uint rsrp get_sgnb_addreq_for_ue_mn_neigh_ssb__rsrp (required);
841 //   default=128
842         uint sinr get_sgnb_addreq_for_ue_mn_neigh_ssb__sinr (required);
843 }
844
845 // Indicates request for adding secondary node to the UE.  Extract the SN / serving cell / ssb measurements.
846 // Defined in sgnb_addition_req.json on sgnb_addition_request.proto
847 // schemaId = 411, interface SGNB_ADDITION_REQ
848 PROTOCOL sgnb_addreq_for_ue_mn_neigh_csi_rs (base, schema_id 411){
849 // timestamp in milliseconds
850         ullong timestamp_ms get_sgnb_addreq_for_ue_mn_neigh_csi_rs__timestamp_ms (required,increasing);
851 // gNB ID
852         string gnb_id get_sgnb_addreq_for_ue_mn_neigh_csi_rs__gnb_id (required);
853 // UE_ID assigned by eNB for the UE over an X2.  primary key for matching.
854         llong id_MeNB_UE_X2AP_ID get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID (required);
855 // additional bytes optionally rqd. for user id (MeNB ue ID is 16 bits)  not expected to be used for PIZ trial.  default=0
856         uint id_MeNB_UE_X2AP_ID_Extension get_sgnb_addreq_for_ue_mn_neigh_csi_rs__id_MeNB_UE_X2AP_ID_Extension (required);
857 // CELL_ID
858         uint physCellId get_sgnb_addreq_for_ue_mn_neigh_csi_rs__physCellId;
859 //   default=128
860         uint rsrq get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrq (required);
861 //   default=128
862         uint rsrp get_sgnb_addreq_for_ue_mn_neigh_csi_rs__rsrp (required);
863 //   default=128
864         uint sinr get_sgnb_addreq_for_ue_mn_neigh_csi_rs__sinr (required);
865 }
866
867 // ??? 
868 // Defined in sgnb_mod_confirm.json on sgnb_modification_confirm.proto
869 // schemaId = 1301, interface SGNBMODCONF
870 PROTOCOL sgnb_mod_conf (base, schema_id 1301){
871 // timestamp in milliseconds
872         ullong timestamp_ms get_sgnb_mod_conf__timestamp_ms (required,increasing);
873 // gNB ID
874         string gnb_id get_sgnb_mod_conf__gnb_id (required);
875 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
876         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_conf__id_MeNB_UE_X2AP_ID (required);
877 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory
878         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_conf__id_SgNB_UE_X2AP_ID (required);
879 }
880
881 // ??? 
882 // Defined in sgnb_mod_req.json on sgnb_modification_request.proto
883 // schemaId = 1201, interface SGNBMODREQ
884 PROTOCOL sgnb_mod_req (base, schema_id 1201){
885 // timestamp in milliseconds
886         ullong timestamp_ms get_sgnb_mod_req__timestamp_ms (required,increasing);
887 // gNB ID
888         string gnb_id get_sgnb_mod_req__gnb_id (required);
889 //   default=-1
890         llong cause_protocol get_sgnb_mod_req__cause_protocol (required);
891 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
892         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_req__id_MeNB_UE_X2AP_ID (required);
893 //   default=-1
894         llong cause_transport get_sgnb_mod_req__cause_transport (required);
895 //   default=-1
896         llong failureType get_sgnb_mod_req__failureType (required);
897 //   default=-1
898         llong cause_radio_network get_sgnb_mod_req__cause_radio_network (required);
899 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory
900         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_req__id_SgNB_UE_X2AP_ID (required);
901 //   default=-1
902         llong cause_misc get_sgnb_mod_req__cause_misc (required);
903 }
904
905 // ??? 
906 // Defined in sgnb_mod_req_ack.json on sgnb_modification_request_acknowledge.proto
907 // schemaId = 1701, interface SGNBMODREQACK
908 PROTOCOL sgnb_mod_req_ack (base, schema_id 1701){
909 // timestamp in milliseconds
910         ullong timestamp_ms get_sgnb_mod_req_ack__timestamp_ms (required,increasing);
911 // gNB ID
912         string gnb_id get_sgnb_mod_req_ack__gnb_id (required);
913 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
914         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_req_ack__id_MeNB_UE_X2AP_ID (required);
915 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory
916         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_req_ack__id_SgNB_UE_X2AP_ID (required);
917 }
918
919 // ??? 
920 // Defined in sgnb_mod_req_reject.json on sgnb_modification_request_reject.proto
921 // schemaId = 1801, interface SGNBMODREQREJECT
922 PROTOCOL sgnb_mod_req_reject (base, schema_id 1801){
923 // timestamp in milliseconds
924         ullong timestamp_ms get_sgnb_mod_req_reject__timestamp_ms (required,increasing);
925 // gNB ID
926         string gnb_id get_sgnb_mod_req_reject__gnb_id (required);
927 //   default=-1
928         llong cause_protocol get_sgnb_mod_req_reject__cause_protocol (required);
929 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
930         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_req_reject__id_MeNB_UE_X2AP_ID (required);
931 //   default=-1
932         llong cause_transport get_sgnb_mod_req_reject__cause_transport (required);
933 //   default=-1
934         llong cause_radio_network get_sgnb_mod_req_reject__cause_radio_network (required);
935 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory
936         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_req_reject__id_SgNB_UE_X2AP_ID (required);
937 //   default=-1
938         llong cause_misc get_sgnb_mod_req_reject__cause_misc (required);
939 }
940
941 // ??? 
942 // Defined in sgnb_mod_rqd.json on sgnb_modification_required.proto
943 // schemaId = 1901, interface SGNBMODREQUIRED
944 PROTOCOL sgnb_mod_required (base, schema_id 1901){
945 // timestamp in milliseconds
946         ullong timestamp_ms get_sgnb_mod_required__timestamp_ms (required,increasing);
947 // gNB ID
948         string gnb_id get_sgnb_mod_required__gnb_id (required);
949 //   default=-1
950         llong cause_protocol get_sgnb_mod_required__cause_protocol (required);
951 // UE_ID assigned by eNB for the UE over an X2. Is mandatory
952         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_required__id_MeNB_UE_X2AP_ID (required);
953 //   default=-1
954         llong cause_transport get_sgnb_mod_required__cause_transport (required);
955 //   default=-1
956         llong cause_radio_network get_sgnb_mod_required__cause_radio_network (required);
957 // UE_ID assigned by gNB for the UE over the X2.  Is mandatory
958         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_required__id_SgNB_UE_X2AP_ID (required);
959 //   default=-1
960         llong cause_misc get_sgnb_mod_required__cause_misc (required);
961 }
962
963 // ??? 
964 // Defined in sgnb_modification_refuse.json on sgnb_modification_refuse.proto
965 // schemaId = 1401, interface SGNBMODREFUSE
966 PROTOCOL sgnb_mod_refuse (base, schema_id 1401){
967 // timestamp in milliseconds
968         ullong timestamp_ms get_sgnb_mod_refuse__timestamp_ms (required,increasing);
969 // gNB ID
970         string gnb_id get_sgnb_mod_refuse__gnb_id (required);
971 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory
972         llong id_MeNB_UE_X2AP_ID get_sgnb_mod_refuse__id_MeNB_UE_X2AP_ID (required);
973 // UE_ID assigned by gNB for the UE over an X2. Is optional
974         llong id_SgNB_UE_X2AP_ID get_sgnb_mod_refuse__id_SgNB_UE_X2AP_ID (required);
975 //   default=-1
976         llong cause_radio_network get_sgnb_mod_refuse__cause_radio_network (required);
977 //   default=-1
978         llong cause_transport get_sgnb_mod_refuse__cause_transport (required);
979 //   default=-1
980         llong cause_protocol get_sgnb_mod_refuse__cause_protocol (required);
981 //   default=-1
982         llong cause_misc get_sgnb_mod_refuse__cause_misc (required);
983 }
984
985 //  
986 // Defined in snstatusxfer.json on sn_status_transfer.proto
987 // schemaId = 1601, interface SNSTATUSXFER
988 PROTOCOL sn_status_transfer (base, schema_id 1601){
989 // timestamp in milliseconds
990         ullong timestamp_ms get_sn_status_transfer__timestamp_ms (required,increasing);
991 // gNB ID
992         string gnb_id get_sn_status_transfer__gnb_id (required);
993 // same as id_MeNB_UE_X2AP_ID in SgNBAdditionRequest, SgNBAdditionRequestAcknowledge, etc
994         llong id_Old_eNB_UE_X2AP_ID get_sn_status_transfer__id_Old_eNB_UE_X2AP_ID (required);
995 // UE_ID assigned by eNB for the UE over the X2.  Is mandatory  default=0
996         uint id_SgNB_UE_X2AP_ID get_sn_status_transfer__id_SgNB_UE_X2AP_ID (required);
997 // Bearer ID
998         llong e_RAB_ID get_sn_status_transfer__e_RAB_ID (required);
999         llong pDCP_SNlength18 get_sn_status_transfer__pDCP_SNlength18 (required);
1000 }
1001